<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Priyadharsini RK</title>
    <description>The latest articles on DEV Community by Priyadharsini RK (@priyadharsini_kubendran).</description>
    <link>https://dev.to/priyadharsini_kubendran</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1213452%2F913ffe5e-4438-4db9-bb61-c16d349d6720.png</url>
      <title>DEV Community: Priyadharsini RK</title>
      <link>https://dev.to/priyadharsini_kubendran</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/priyadharsini_kubendran"/>
    <language>en</language>
    <item>
      <title>Python Selenium Architecture and Virtual environment with example commands</title>
      <dc:creator>Priyadharsini RK</dc:creator>
      <pubDate>Thu, 07 Mar 2024 20:46:14 +0000</pubDate>
      <link>https://dev.to/priyadharsini_kubendran/python-selenium-architecture-and-virtual-environment-with-example-commands-2d5a</link>
      <guid>https://dev.to/priyadharsini_kubendran/python-selenium-architecture-and-virtual-environment-with-example-commands-2d5a</guid>
      <description>&lt;p&gt;Selenium Architecture:&lt;br&gt;
    Selenium is a powerful tool for controlling web browser through program. It is functional for all browsers, works on all major OS and its scripts are written in various languages i.e Python, Java, C#, etc, we will be working with Python. Selenium has four major components – Selenium IDE, Selenium RC, Selenium Web driver, Selenium GRID.&lt;br&gt;
The architecture of Selenium is composed of:&lt;br&gt;
Selenium IDE&lt;br&gt;
1.IDE - Integrated Development Environment&lt;br&gt;
It is just a web-browser extension that you need to download and install the extension for that particular web browser and start working with it.&lt;br&gt;
One of the major advantages of using Selenium IDE is that it can automate and record the entire automation process as well&lt;br&gt;
People generally do not use IDE, they rather prefer selenium scripts in order to do the same job.&lt;/p&gt;

&lt;p&gt;2.Selenium Remote Control&lt;br&gt;
It is an outdated and deprecated technology. We do not use it these days.&lt;br&gt;
It has been replaced with WebDriver which is far more  better and easy to use.&lt;/p&gt;

&lt;p&gt;3.Selenium WebDriver:&lt;br&gt;
• It is the most important and major component of selenium architecture.&lt;br&gt;
• It provides a programming interface between the language and the web-browser.&lt;br&gt;
• It is composed of:&lt;br&gt;
a.Selenium Client Library:&lt;br&gt;
• It consists of language bindings or commands which you will be using to write in your automation scripts.&lt;br&gt;
• They are compatible with W3C protocols like HTTP, HTTPS, TCP, UDP etc&lt;br&gt;
• They are the wrappers which send the script commands to the network, for the execution into the web-browser.&lt;/p&gt;

&lt;p&gt;b.Selenium API&lt;br&gt;
• It contains a set of rules and regulation which your Programming language (Python) used to communicate with the Selenium&lt;br&gt;
• It helps in automation without the need for the user to understand what is happening in the background.&lt;/p&gt;

&lt;p&gt;c.JSON wire protocol:&lt;br&gt;
• The commands that you write are converted into JSON which is then transmitted across the network or to your web-browser so that it can be executed.&lt;br&gt;
• The JSON data are sent to the client using the HTTP protocol&lt;br&gt;
• It is used by the browsers also,&lt;/p&gt;

&lt;p&gt;d.Browser Drivers:&lt;br&gt;
• It acts as a bridge between the Selenium Script, Libraries and the browser.&lt;br&gt;
• It helps us to run the selenium commands on the web browser.&lt;br&gt;
• &lt;a href="https://github.com/mozilla/geckodriver/releases/tag/v0.34.0"&gt;https://github.com/mozilla/geckodriver/releases/tag/v0.34.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Browser:&lt;br&gt;
• All the web browser.&lt;/p&gt;

&lt;p&gt;4.Selenium Grid:&lt;br&gt;
• It is used to run parallel test on multiple devices running same or different browsers and we could also simulate at different geographical locations.&lt;br&gt;
• We can run multiple test-cases simultaneously at the same time.&lt;br&gt;
• It uses the master-slave architecture.&lt;/p&gt;

&lt;p&gt;Virtual Environment:&lt;br&gt;
• It is a tool which helps python Developers and testers to keep project dependencies and modules which are required for different projects separate and independent from each other.&lt;br&gt;
• With this we can manage our projects and their dependencies far more easily and efficiently.&lt;br&gt;
• This allows us to have multiple independent python environments on the same system without them interfering with each other.&lt;/p&gt;

&lt;p&gt;Uses of Virtual Environments:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Isolation&lt;/li&gt;
&lt;li&gt; Dependency Management&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;How to create virtual environments in Python,&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; virtualenv:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Install the virtualenv package:&lt;/p&gt;

&lt;p&gt;pip install virtualenv&lt;/p&gt;

&lt;p&gt;Create the python virtual environment:&lt;/p&gt;

&lt;p&gt;virtualenv &lt;/p&gt;

&lt;p&gt;b.  Select the virtual environment:&lt;/p&gt;

&lt;p&gt;Click ctrl + shift + p and select Python: Select Interpreter&lt;/p&gt;

&lt;p&gt;c.  Select your environment which you have created now&lt;/p&gt;

&lt;p&gt;Other way of using pipenv using terminal:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create the Virtual Environment by:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;pipenv - -python 3.12&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install the packages&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;pipenv install selenium&lt;/p&gt;

&lt;p&gt;pipenv install webdriver_manager&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Run the python file&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;pipenv run python main.py&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What is Selenium and why do we use it for Automation</title>
      <dc:creator>Priyadharsini RK</dc:creator>
      <pubDate>Tue, 05 Mar 2024 19:34:54 +0000</pubDate>
      <link>https://dev.to/priyadharsini_kubendran/what-is-selenium-and-why-do-we-use-it-for-automation-582o</link>
      <guid>https://dev.to/priyadharsini_kubendran/what-is-selenium-and-why-do-we-use-it-for-automation-582o</guid>
      <description>&lt;p&gt;What is Selenium and why do we use it for Automation:&lt;/p&gt;

&lt;h2&gt;
  
  
  Selenium:
&lt;/h2&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Selenium is an automation framework and open source software(o need to pay or owned licensed to download this software from https://www.selenium.dev/ website.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;• It is created by Jasson Huggins in 2004. It was written in pure Java.&lt;br&gt;
• Selenium can be used with various other programming languages like Python, JavaScript, C#, Java, PHP and so on.&lt;br&gt;
• With selenium we can validate or verify the web applications.&lt;br&gt;
• Selenium is predominantly used in Automation Testing&lt;/p&gt;

&lt;h2&gt;
  
  
  Automation:
&lt;/h2&gt;

&lt;p&gt;• Automation is a technology that is used to perform certain tasks with minimum or no human interactions or interference or efforts.&lt;/p&gt;

&lt;p&gt;• It could run the tests directly on the target browser, drive the interactions on the required web page and rerun them without any manual input. It eliminates repetitive manual testing that consumes lots of time and effort.&lt;/p&gt;

&lt;p&gt;• Selenium is an open-source software of tools and libraries that is used for browser automation. &lt;/p&gt;

&lt;p&gt;• It allows users to test their websites functionally on different browsers  like Microsoft edge, google chrome, firefox, Opera, etc.,&lt;br&gt;
• &lt;br&gt;
Perform Cross browser testing to check if the website functions consistently across different browsers.&lt;/p&gt;

&lt;p&gt;• Can be used to multiple operating system like windows, mac, linux /unix&lt;/p&gt;

&lt;h2&gt;
  
  
  Advantages of Using Selenium for automation testing:
&lt;/h2&gt;

&lt;p&gt;1.Language and Framework Support :&lt;br&gt;
Selenium as it supports all major languages like Java, Python, JavaScript, C#, Ruby, and Perl programming languages for software test automation.&lt;br&gt;
You can write your scripts in any of these programming languages and Selenium converts it into Selenium compatible codes in no time&lt;br&gt;
2.Open Source availability:&lt;br&gt;
    Selenium is a publicly accessible automation framework and is free, with no upfront costs. So, being open source also helps you customize the code for better code management and enhance the functionality of predefined functions and classes. Selenium has become the most reliable web automation tool because of the ease of generating test scripts to validate functionality.&lt;br&gt;
3.Multi browser Support:&lt;br&gt;
    “One Selenium script for all browsers” is what the Selenium community has been working on and improvising every day. No  need to rewrite scripts for every browser, just one script for all browsers.&lt;br&gt;
4.Support across various operating system:&lt;br&gt;
    Selenium is yet a highly portable tool that supports and can work across different operating systems like Windows, Linux, Mac OS, UNIX, etc, can create Selenium test suites over any platform .&lt;br&gt;
5.Ease of Implementation:&lt;br&gt;
    This framework is very easy-to-use tool. Selenium provides a user-friendly interface that helps create and execute test scripts easily and effectively. You can also watch while tests are running. You can analyze detailed reports of Selenium tests and take follow-up actions.&lt;br&gt;
6.Reusability:&lt;br&gt;
    Selenium is not an all-inclusive web automation testing tool. Hence, it needs third-party frameworks and add-ons to broaden the scope of testing.&lt;br&gt;
For example, we need to integrate Selenium with TestNG and JUnit for managing test cases and generating reports. &lt;br&gt;
7.Flexibility:&lt;br&gt;
    Selenium features like regrouping and refactoring of test cases. This helps developers and testers in quick changes to the code, reducing duplication, minimizing complications and improving maintainability.&lt;br&gt;
8.Parallel Tests execution:&lt;br&gt;
    With the help of Selenium Grid, we can execute multiple tests in parallel, hence reducing the test execution time. And With the help of cloud-grids for cross-browser testing you can test across as many as hundreds of browsers in parallel using Selenium.&lt;br&gt;
9.Less Hardware Usage:&lt;br&gt;
    If you compare Selenium with other vendor focused automation tools like QTP, UFT, SilkTest, you will find that Selenium requires less hardware as compared to other testing tools.&lt;br&gt;
10.Easy to Learn and Use:&lt;br&gt;
    Selenium scripts are not something like writing hundred-page complex algorithm. Writing Selenium scripts is not more than writing a few pieces of codes to automate functionalities of our website. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Manual Testing -Benefits and Drawbacks with example</title>
      <dc:creator>Priyadharsini RK</dc:creator>
      <pubDate>Sun, 10 Dec 2023 16:13:49 +0000</pubDate>
      <link>https://dev.to/priyadharsini_kubendran/manual-testing-benefits-and-drawbacks-with-example-h82</link>
      <guid>https://dev.to/priyadharsini_kubendran/manual-testing-benefits-and-drawbacks-with-example-h82</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;Manual Testing:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Manual testing is a software testing process which will done by testers manually without any code or tool to test the applications. &lt;/li&gt;
&lt;li&gt;   Test cases should design for the given requirements. Test cases contains step by step instruction to proceed with the flow.&lt;/li&gt;
&lt;li&gt;   All test cases will be executed manually and Testers has to compare Expected vs actual results to ensure application working as expected. &lt;/li&gt;
&lt;li&gt;&lt;p&gt;If  testers finds any discrepancy from the requirements and application then it should logged as defect and assigns to developers whose worked on that module. &lt;br&gt;
Once developers analyzed the issue and fixing from their end then inform to testers to retest the issue. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Testers will retest the issue if issues resolves then defect wil&lt;br&gt;
l be closed else it will again back to developers queue.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example - Login page&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Q3l4j-yc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wj9nsity02clh9u466mw.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q3l4j-yc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wj9nsity02clh9u466mw.JPG" alt="Image description" width="335" height="178"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Above screen requirements,&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; User name and password is a mandatory field&lt;/li&gt;
&lt;li&gt; If both username and password is correct then login will happen&lt;/li&gt;
&lt;li&gt; If user doesn’t  register can signup&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Login Scenario:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;o   Without providing username password and click Login button should throw error message display.&lt;br&gt;
o   Input wrong username and click Login button should throw error message display.&lt;br&gt;
o   Input wrong password and click Login button should throw error message display.&lt;br&gt;
o   If user input registered username and password and click Login button should redirect to Home screen.&lt;br&gt;
o   Clicking on SignUp button should redirect to registration &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Benefits:&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
• Easy to find every defects from the application &lt;br&gt;
• No coding knowledge is needed to test&lt;br&gt;
• Compared to automation testing it is less expensive&lt;br&gt;
• Suitable when unplanned code change or deployment happen&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Drawback&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;• It is not reliable because testers cannot cover all the aspects of the testing, Since Exhaustive testing is not possible&lt;br&gt;
• Need human intervention to test for all testing&lt;br&gt;
• Testers should have functional knowledge and experience in testing&lt;br&gt;
• Time consuming process&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Functional Testing and Non-Functional Testing Types with example</title>
      <dc:creator>Priyadharsini RK</dc:creator>
      <pubDate>Tue, 28 Nov 2023 16:12:47 +0000</pubDate>
      <link>https://dev.to/priyadharsini_kubendran/functional-testing-and-non-functional-testing-3pl9</link>
      <guid>https://dev.to/priyadharsini_kubendran/functional-testing-and-non-functional-testing-3pl9</guid>
      <description>&lt;p&gt;Functional Testing:&lt;br&gt;
    It is a one of the software testing type and test against with functional requirements and specifications. While testing it should satisfy the functional requirements or specifications. It will verify each and every functionalities of the software application. This testing not involved source code of application. Each functionality of the software application with test input ,actual output, expected output. Post testing compares the actual result with expected output .&lt;br&gt;
     Some types of functional testing,&lt;br&gt;
• Unit Testing&lt;br&gt;
• Integration Testing&lt;br&gt;
• System Testing&lt;br&gt;
• Regression Testing&lt;br&gt;
• Sanity Testing&lt;br&gt;
• Smoke Testing&lt;br&gt;
• User acceptance Testing(UAT)&lt;br&gt;
Unit Testing:&lt;br&gt;
    Unit testing is done by development side .Developers will run each code program/block and test the code. Once test passed then code will pushed into codebase.&lt;br&gt;
Eg: Testing only Registration page of an application which is working or not.&lt;br&gt;
Integration Testing:&lt;br&gt;
    Integration testing also done by development side. Tested unit tests must be integrated with code and test the functionality of the integration test code. Once test passed then code will pushed into codebase.&lt;br&gt;
Eg: Testing registration page along with Login Page of an application both the functionality should work. &lt;br&gt;
System Testing:&lt;br&gt;
    System Testing will be done for complete application once all flows are tested End to End. It should satisfied all requirements of the software application.&lt;br&gt;
Eg: Testing the application from login, search product, addToCart, placeOrder along with payment screen ,orderConfirmation mail also should verify and working as expected&lt;/p&gt;

&lt;p&gt;Regression Testing:&lt;br&gt;
    For every release of a project, we may expect bug when integrate existing functionalities with new functionalities so need to test the new functionalities along with existing by Testers.&lt;br&gt;
For Eg: Whatsapp app now came with sharing functionality, need to test whole application (existing functionality)along with new functionality.&lt;br&gt;
Sanity Testing:&lt;br&gt;
    Sanity testing will happen when build is released to check the stability. It is similar to regression testing, but it doesn’t check all the functionalities instead check affected part.&lt;br&gt;
Eg: At first we need to test basics of new functionality(whatsapp channels feature) then need to check that new functionalities should not affect existing functionality(Update functionality).&lt;br&gt;
Smoke Testing:&lt;br&gt;
    Once build is completed then Testers will pick critical functionalities and test it. This is the last stage of testing phase post this software will go to User hands.&lt;br&gt;
Eg: E-commerce website, user should able to login and launch application. Once products are picked and add to cart then it should redirect to payment page with payment options.&lt;br&gt;
User Acceptance testing:&lt;br&gt;
    This testing will be done by User community, user will test the functionalities and should approve it. Once user provide “Signed Off”  the application then only it will go in to Live System.&lt;br&gt;
Non- Functional Testing:&lt;br&gt;
    Non-functional Testing will be test the properties of the application&lt;br&gt;
There are many types of non-functional tests:&lt;br&gt;
• Performance testing&lt;br&gt;
• Load testing&lt;br&gt;
• Usability testing&lt;br&gt;
• Security testing&lt;br&gt;
Performance Testing:&lt;br&gt;
    Performance testing will test the performance level of the application, loading speed, system crash rate and latency time.&lt;br&gt;
Eg: While launching E-commerce application, check the response time, CPU and memory usage of the website.&lt;br&gt;
Load Testing:&lt;br&gt;
    Load testing will check load of the application at same time. &lt;br&gt;
Eg: when many students logging into Exam result portal application at result time .&lt;br&gt;
Usability Testing:&lt;br&gt;
    Usability testing will be done by real users. Users will test and complete any of the task/flow of the application.&lt;br&gt;
Eg: Before releasing banking application, professional/experienced people will test it and confirm the testing status.&lt;br&gt;
Security Testing:&lt;br&gt;
    Security testing will check with software’s weakness, vulnerabilities and should not be easy to hack or attack the software application.&lt;br&gt;
Eg: Banking application &lt;br&gt;
• URL should be with https by the way share data securely to application.&lt;br&gt;
• password, pin are should be encrypted then stored in the database&lt;br&gt;
• Invalid user id/password should not accept&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Type of Testing Techniques with example</title>
      <dc:creator>Priyadharsini RK</dc:creator>
      <pubDate>Sun, 26 Nov 2023 11:34:31 +0000</pubDate>
      <link>https://dev.to/priyadharsini_kubendran/type-of-testing-techniques-with-example-4i5c</link>
      <guid>https://dev.to/priyadharsini_kubendran/type-of-testing-techniques-with-example-4i5c</guid>
      <description>&lt;p&gt;&lt;strong&gt;Testing Techniques:&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;         Software Testing Techniques help to design test cases and also helps to cover requirements, Since exhaustive testing is impossible.  Its has different types of techniques which help to align and fulfil the test conditions. It helps to avoid increasing testcase in further.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;1.Boundary value analysis – &lt;br&gt;
Boundary value analysis is based on testing at the boundaries between partitions. It includes maximum, minimum, inside or outside boundaries, typical values and error values.&lt;br&gt;
For Example,&lt;br&gt;
A Textbox will accepts age in numbers from 18 to 56,&lt;br&gt;
Age &lt;br&gt;
Testcases to cover boundary value analysis,&lt;br&gt;
1.To verify if Minimum Value input is accepting or not - 18&lt;br&gt;
2.To verify if Maximum Value input is acceting or not – 56&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;To verify if Minimum-1  Value input is acceting or not – 17&lt;/li&gt;
&lt;li&gt;To verify if Minimum+1  Value input is acceting or not – 19&lt;/li&gt;
&lt;li&gt;To verify if Maximum+1  Value input is acceting or not – 57&lt;/li&gt;
&lt;li&gt;To verify if Maximum-1  Value input is acceting or not – 55&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;2.Decision Table – &lt;br&gt;
    -A decision table is also known as to Cause-Effect table. This software testing technique is used for functions which respond to a combination of inputs or events.&lt;/p&gt;




&lt;p&gt;Test Condition | TC1       TC2     TC3      TC4&lt;/p&gt;




&lt;p&gt;User Name      |Valid   Invalid   Valid     Invalid &lt;br&gt;
Password       |Valid   Valid     Invalid   Invalid &lt;br&gt;
Homepage       |Yes&lt;br&gt;&lt;br&gt;
Invalid/Error  |     Yes       Yes       Yes    &lt;/p&gt;




&lt;p&gt;Using decision table , it reduces time and effort tester and helps to align the testcases to cover requirements with less effort .Since we are documenting testcases in table it helps to verify for further use and also add scenarios when it missed while verify the table.&lt;/p&gt;

&lt;p&gt;3.UseCase Testing:&lt;br&gt;
    Use Case Testing is a one of the software testing technique it helps to identify test cases that cover entire system on a transaction from start to end. In this technique should involve and make interaction with software system. Its helps to identify defects  in an application which may missed to find by testing individual software components.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;In general Use case Testing is depends on User Actions and System’s Response. 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;For Example,&lt;/p&gt;




&lt;p&gt;UseCase Name         |   Login&lt;/p&gt;




&lt;p&gt;UseCase Description  |  User login into System and redirecting to &lt;br&gt;
                        Homepage&lt;br&gt;
Actors               |  User,Admin&lt;br&gt;
Pre-Condition        |  User credentials  to be entered&lt;br&gt;
Post-Condition       |  Successful login ,user will get &lt;br&gt;
                        confirmation mail&lt;/p&gt;




&lt;p&gt;Main Scenario   S.No    Steps&lt;/p&gt;




&lt;p&gt;Actors/Users    1   Enter Username and Password&lt;br&gt;
            2       Validate Username and Password&lt;br&gt;
            3   Redirecting to Homepage&lt;br&gt;
Extension   1a  Invalid Username&lt;br&gt;
                        System will throw error msg “Please enter &lt;br&gt;
                        valid Username”&lt;br&gt;
            2b  Invalid Password&lt;br&gt;
                        System will throw error msg “Please enter &lt;br&gt;
                        valid password”&lt;br&gt;
            3c  Invalid password more than 3times then &lt;br&gt;
                        Account will be blocked.&lt;/p&gt;




&lt;p&gt;4.LCSAJ Testing:&lt;br&gt;
    Linear Code Sequence and Jump, it is used to determine code coverage.Percentage of a code executed with existing testcase and also helps to designing new testcases and increase coverage.&lt;br&gt;
Once the code coverage reaches a certain level, we can stop the testing.&lt;br&gt;
A single LCSAJ has,&lt;br&gt;
• Start of the segment, End of the segment and  specific target line&lt;br&gt;
1.int a=5,b=3;&lt;br&gt;
2.if(a&amp;gt;b)&lt;br&gt;
3.{&lt;br&gt;
4.a=a+1;&lt;br&gt;
5.}&lt;br&gt;
6.else&lt;br&gt;
7.{&lt;br&gt;
8.b=b+1;&lt;br&gt;
9.}&lt;br&gt;
10.return 0;&lt;br&gt;
11.}&lt;br&gt;
LCSAJ |  Sequence Start | Sequence End   |  Jump   |&lt;/p&gt;




&lt;ol&gt;
&lt;li&gt;             2               5            10&lt;/li&gt;
&lt;li&gt;         6               9            10&lt;/li&gt;
&lt;li&gt;        10              11           Exit
_______________________________________________________&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Software testing, needs and relevance.</title>
      <dc:creator>Priyadharsini RK</dc:creator>
      <pubDate>Sun, 19 Nov 2023 06:02:02 +0000</pubDate>
      <link>https://dev.to/priyadharsini_kubendran/software-testing-intro-3nde</link>
      <guid>https://dev.to/priyadharsini_kubendran/software-testing-intro-3nde</guid>
      <description>&lt;p&gt;Today i have started learning about software testing with basis.&lt;br&gt;
How the applications will starts develop,&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Entrepreneur/Stakeholder who used to provide requirements to Business Analyst(BA) to make the application for their business need.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;BA will analyse the requirements, feasibility and start designing the applications with features, functionality, components along with documentation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Requirement Documentation which consists of all the features  with module sections, each sections will define how the application of the particular screen should look also it will have component list with Attribute name, type, size and description.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Developers will get the KT from BA with requirement document then they analyse and start design screens along with components mentioned in the requirement after that they start writing the logic for the components of the screen and later they will integrate with next next screens, these things were done from front end.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;From Back end the will keep database and create number of tables depends on project need, each table will data(which will get from application as a input).Then Backend developers will co-ordinate with Frontend developers and make connectivity by writing logics and query.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once development done from development side then they do unit testing to ensure the functionalities working as per requirement.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Testers will start testing once the application is done with development phase and deployed into test environment.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In Testing phase if tester finds any defect then testers will report to developers once they fixed it then the defect back to tester, again tester has to test and confirm the whether raised issue is resolved or not. By that testers will determine the quality of the application.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
  </channel>
</rss>
