<?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: Pavithra </title>
    <description>The latest articles on DEV Community by Pavithra  (@pavithra_sureshkumar).</description>
    <link>https://dev.to/pavithra_sureshkumar</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1185299%2Fa43e121b-7a19-4732-87c5-b3b33576adc2.png</url>
      <title>DEV Community: Pavithra </title>
      <link>https://dev.to/pavithra_sureshkumar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pavithra_sureshkumar"/>
    <language>en</language>
    <item>
      <title>Manual Testing</title>
      <dc:creator>Pavithra </dc:creator>
      <pubDate>Sat, 28 Oct 2023 09:30:14 +0000</pubDate>
      <link>https://dev.to/pavithra_sureshkumar/manual-testing-3091</link>
      <guid>https://dev.to/pavithra_sureshkumar/manual-testing-3091</guid>
      <description>&lt;p&gt;Manual Testing is one of the software testing technique in which a set of predefined test cases are executed by the testers to validate the functionality and features of an application.&lt;/p&gt;

&lt;p&gt;Manual Testing is carried out in all the applications before the test cases are automated. Manual testing does not require prior knowledge of any testing tools.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Manual testing is required?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Manual testing is often utilized to ensure that team is delivering an error free , stable application to customer based on the requirement &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Manual testing aids the tester to design the test case optimally after understanding the entire application's end to end flow.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Manual testing ensures that defects are rectified by the developers before the test cases are being automated or the code being deployed to higher environment &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Majority of key features of the application are validated during manual testing phase , hence the defects are reported at early stage to developers&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Steps involved in Manual Testing:&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Requirement analysis:&lt;/strong&gt; It is the initial phase of testing where the analysis of the requirement document of SDLC takes places. In depth analysis of requirement takes place based on the functional requirement document and specifications provided by the customer after which planning occurs.&lt;br&gt;
&lt;strong&gt;Test planning :&lt;/strong&gt; It is a crucial phase of STLC and in this phase the testers determines the estimated efforts and cost of the application testing. Identification of resources , tools , machines ,  team formation , preparation of test plan , reviews of test plan , test plan signoff are the sub-tasks involved in the planning phase.&lt;br&gt;
&lt;strong&gt;Test Design:&lt;/strong&gt; In the design phase testers determines the test data to develop the test cases. Test requirement traceability matric is created along with test scenarios and test cases.&lt;br&gt;
&lt;strong&gt;Test Execution:&lt;/strong&gt; In the test execution phase features are tested in the designated environment using the test cases designed. Testers compares the actual result against the expected result during test case execution.&lt;br&gt;
&lt;strong&gt;Defect /Bug reporting:&lt;/strong&gt; Defect reporting is carried out throughout the testing phase. Detailed defect reports are created , tracked and reported to developers using the defect management tool.&lt;br&gt;
&lt;strong&gt;Test Closure:&lt;/strong&gt; It is the final phase of end to end testing process of STLC. Test closure involves the assurance of product quality and the documentation of entire testing process.  &lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;Advantages of Manual Testing :&lt;/strong&gt;&lt;/u&gt;&lt;br&gt;
&lt;strong&gt;No prior knowledge required over tool :&lt;/strong&gt; Only product knowledge is required to carry out black box testing. Any tester can easily pick the task. &lt;br&gt;
&lt;strong&gt;No environment limitation :&lt;/strong&gt; Testers are not limited to any environment , browsers ,devices or OS .Testers can execute the testcases in multiple environment , device and OS.&lt;br&gt;
&lt;strong&gt;Optimized test cases planning :&lt;/strong&gt; After performing black box testing manual testers can plan for an optimized test case planning that can be automated.&lt;br&gt;
&lt;strong&gt;High possibility of exploratory testing :&lt;/strong&gt; Exploratory testing is totally dependent on the testers experience to perform Ad-hoc testing and explore the defects in the developed software.&lt;br&gt;
&lt;strong&gt;Effective for frequently changing requirement and GUI designs :&lt;/strong&gt; For a dynamically changing software , manual testing is highly recommended as automation requires time to change the code.&lt;br&gt;
&lt;strong&gt;Less expensive:&lt;/strong&gt; It does not require any tools or specific requirement to perform manual testing for a developed software.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;Limitations of Manual testing  :&lt;/strong&gt;&lt;/u&gt;&lt;br&gt;
&lt;strong&gt;Time Consuming :&lt;/strong&gt; Manual testing consumes more time to execute the test cases based on the size of the project. &lt;br&gt;
&lt;strong&gt;Less accurate :&lt;/strong&gt; Highly prone to human errors. So it is less accurate compared to automation testing.&lt;br&gt;
&lt;strong&gt;No Reusability :&lt;/strong&gt; Every regression testing requires a tester to re-execute the entire testing again. Manual testing or the report from manual testing can not be reused.&lt;br&gt;
&lt;strong&gt;Less Reliable :&lt;/strong&gt; After every deployment there would be a change introduced in code , so until manual testing is carried out the application is not reliable.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;Illustration of Manual testing:&lt;/strong&gt;&lt;/u&gt;&lt;br&gt;
Validating a steam car wash booking application along with payment gateway and notification process .&lt;br&gt;
Test case 1 : Validate that user is able to login and create an account for booking a slot for steam car wash in the application &lt;br&gt;
Test case 2: Validate that user is able to book a slot on Saturday 11 am for steam car wash with available members in team to clean &lt;br&gt;
Test case 3: Validate that user is able to make payment fir the selected slot in available payment methods (UPI , Cards and EMI) &lt;br&gt;
Test case 4: Validate that application is sending a confirmation message and mail to the registered email and phone number.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Functional and Non Functional testing</title>
      <dc:creator>Pavithra </dc:creator>
      <pubDate>Mon, 23 Oct 2023 11:02:42 +0000</pubDate>
      <link>https://dev.to/pavithra_sureshkumar/functional-and-non-functional-testing-2cn5</link>
      <guid>https://dev.to/pavithra_sureshkumar/functional-and-non-functional-testing-2cn5</guid>
      <description>&lt;p&gt;Testing is performed to obtain a better quality software application by reducing the errors ,the defects and the requirement gaps.&lt;br&gt;
&lt;strong&gt;Testing can be majorly classified into two types:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Functional Testing &lt;/li&gt;
&lt;li&gt;Non - Functional Testing &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Functional Testing :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1.Functional testing majorly concentrates on the black box testing which verifies the functionality of the software application.&lt;br&gt;
2.Functional testing covers the validation of user interface , APIs and Data base by providing appropriate input and verifying the expected output as a net outcome.&lt;br&gt;
3.The Main purpose of the Functional testing is to cover each and every unit of the software , all the Entry points and exit points of the software  and finally the end to end flow check for the entire application. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Functional Testing is classified into various types , where a few important once are listed below:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unit testing&lt;/li&gt;
&lt;li&gt;Integration testing &lt;/li&gt;
&lt;li&gt;Interface testing&lt;/li&gt;
&lt;li&gt;Regression testing &lt;/li&gt;
&lt;li&gt;User Acceptance testing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Unit testing :&lt;/strong&gt; Unit testing is the first initial level of testing. Unit testing is performed to validate the individual unit or component of software separately. It isolates the section of code and finds the bugs at early stage of development by testing against the requirement and reduces the cost.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Illustration :&lt;/strong&gt; Validation of Display picture upload functionality in Linked in application.&lt;br&gt;
Uploading a picture to the profile is one of the testing component in the entire Linked in application.&lt;br&gt;
Test case 1 : Validate that user is signed in to the linked in application successfully &lt;br&gt;
Test case 2 : Validate that user is able to navigate to profile setting menu&lt;br&gt;
Test case 3: Validate that user is able to click on profile picture edit menu &lt;br&gt;
Test case 4: Validate that user is able to upload a PNG and a JPEG file under 4 Mb &lt;br&gt;
Test case 5: Validate that user is displayed with a validation message "File can not be greater than 4 Mb" if size is greater and "File type should be PNG or JPEG" if file is of different format.&lt;br&gt;
Test case 6: Validate that user is able to upload the picture successfully and save the changes &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Integration testing:&lt;/strong&gt;  Integration testing is performed to validate the integration and data flow between components or units of the software. It ensures the compatibility of the component and the accurate data flow between components.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Illustration:&lt;/strong&gt; Validation of ignition and exhaust system of a car. Ignition is a separate unit and exhaust is a separate unit but integrally we are testing both system of car.&lt;br&gt;
Test case 1:Validate that user is able to ignite the car by starting the engine &lt;br&gt;
Test case 2:Validate that user is able to start the car and shift the gear from neutral to one using gear rod &lt;br&gt;
Test case 3:Validate that user is able to move the car after the shift of gear and by accelerating &lt;br&gt;
Test case 4:Validate that fuel consumption is done for the short distance covered &lt;br&gt;
Test case 5:Validate that exhaust is functioning well by calculating the fuel consumption for the total distance travelled &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interface testing:&lt;/strong&gt; Interface testing mainly focuses on the interface of components based on the requirements and the specifications. It is crucial if the components of the software communicate with one another.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Illustration:&lt;/strong&gt; Validation of the ATM Machine's Withdrawal portal and the balance enquiry portal. Both the portals are interdependent and should communicate after each transaction.&lt;br&gt;
Test case 1:Validate that user is able to check the balance before withdrawal . Let us assume that total account balance is 1000.&lt;br&gt;
Test case 2:Validate that user is able to withdraw 300 from the account balance.&lt;br&gt;
Test case 3:Validate that user is able to again check the balance after withdrawal of money. Account's current balance should be 700.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Regression Testing:&lt;/strong&gt; Regression testing is performed to ensure that newly introduced or deployed code is not breaking the existing functionality of the software. Often Regression is performed after every new code change deployment, enhancement and bug fixes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Illustration:&lt;/strong&gt; Validation of password update functionality in a banking login portal that already contains numeric input password and now it has been upgraded along with biometric option of password to login the site. Both should work individually without breaking each other functionality &lt;br&gt;
Test case 1:Validate that user is able to view the login page containing two options for password : one is the Numeric text input field and other one is the biometric (fingerprint)&lt;br&gt;
Test case 2:Validate that user is able to set both numeric password and biometric password in the profile security setting menu.&lt;br&gt;
Test case 3:Validate that both credential input ways are working as expected without breaking one another.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User Acceptance Testing:&lt;/strong&gt; UAT is the final phase of testing which is conducted after the completion of development .It is a kind of end user testing , where the entire software is tested against the requirement and business flow before entering the production use.&lt;br&gt;
&lt;strong&gt;Illustration:&lt;/strong&gt; Validation of Hardware parts of the mobile device which include power button, volume button , fingerprint login sensor , speakers and touch screen.&lt;br&gt;
Test case 1:Validate that device is switching on and off on click of power button &lt;br&gt;
Test case 2:Validate that device volume is controlled using volume buttons based on which the speakers of the device is tested in the integrated manner&lt;br&gt;
Test case 3:Validate that device is waking up while using the finger print sensor for login &lt;br&gt;
Test case 4:Validate that device is touch screen is responsive for every touch , tap and scroll of fingers over the screen&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Non - Functional Testing:&lt;/strong&gt;&lt;br&gt;
1.Non - Functional testing is carried out to test the non- functional behavior of the software as per requirement.&lt;br&gt;
2.Non-Functional testing validates the usability , efficiency , optimization of installation to reduce the production risk and cost. &lt;br&gt;
3.Non-Functional testing is equally important to Functional testing. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Non - Functional Testing is classified into various types , where a few important once are listed below:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Documentation Testing&lt;/li&gt;
&lt;li&gt;Installation Testing&lt;/li&gt;
&lt;li&gt;Performance Testing&lt;/li&gt;
&lt;li&gt;Reliability Testing&lt;/li&gt;
&lt;li&gt;Security Testing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Documentation Testing:&lt;/strong&gt;Documentation testing involves the review and validation of the requirement document , user manual and design specification documents throughout the testing phase. It verifies the correctness and completeness of the document.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Illustration:&lt;/strong&gt;Validation of a User manual of fan.&lt;br&gt;
Test case 1:Validate that requirement document contains all the data to check the hardware parts and functional working of the fan&lt;br&gt;
Test case 2:Validate that user manual document aids the user for installation of fan. &lt;br&gt;
Test case 3:Validate that user manual document contains step by step instruction to check the oscillation , speed control and disassembling of fan.&lt;br&gt;
Test case 4:Validate that user is able to operate the fan using the user manual guide.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Installation Testing:&lt;/strong&gt;Installation testing ensures that the software is installed in various system without any flaw irrespective of the configurations. Mainly it concentrates on the installation of system without disturbing the functionality of the system to improve user experience and enhance the quality and compatibility of the software application.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Illustration: *&lt;/em&gt; Validation of customer feedback UI form in various devices , various Operating system and different browsers.&lt;br&gt;
Test case 1:Validate that UI customer feedback form is loading and opening in all the browsers &lt;br&gt;
Test case 2:Validate that No UI aspect in disturbed in different device screen resolution , hence the customer feed back form should be responsive to the screen without latency.&lt;br&gt;
Test case 3:Validate that Customer feedback UI is compatible in multiple operating system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Performance Testing:&lt;/strong&gt; Perform testing concentrates over the performance, reliability and speed and scalability of the software. Sub category of performance testing also includes Load test , Stress test and scalability testing. It is conducted during later stages of development.&lt;br&gt;
&lt;strong&gt;Illustration:&lt;/strong&gt; Validate that an shopping kart application is able to load the page within a few seconds though it has multiples components in UI and more that 10000 users are using the application.&lt;br&gt;
Test case 1: Validate that application is launching its home page within few seconds though multiple users are logged in &lt;br&gt;
Test case 2:Validate that application is not crashing due to over usage of the server by multi user &lt;br&gt;
Test case 3:Validate that software application is responsive without any latency.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reliability Testing:&lt;/strong&gt; Reliability testing is performed to verify the ability of the application to  perform consistently and accurately overtime. It is performed to identify and rectify the issues caused due to prolonged usage , data corruption and few unexpected behavior.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Illustration:&lt;/strong&gt; Validation of the power button of an induction stove.&lt;br&gt;
Test case 1:Validate that on and off functionality of induction stove is consistently working even after testing it over 300 on and off of the switch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Security Testing:&lt;/strong&gt; Security testing is carried at the last phase of development. It is to verify that software is secure against the malicious actors and potential threats.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Illustration:&lt;/strong&gt; Validation of Banking portal login page.&lt;br&gt;
Test case 1:Validate that user is able to login page using credential and the password is encrypted and has a pattern.&lt;br&gt;
Test case 2:Validate that on click of cancel or sudden hang of page after login takes user back to login page (It should not leak the login credentials)&lt;br&gt;
Test case 3:Validate that in the inspect window no user credentials are stored or sent in API calls.&lt;/p&gt;

</description>
      <category>testing</category>
    </item>
    <item>
      <title>Software Testing and the relevance of software testing</title>
      <dc:creator>Pavithra </dc:creator>
      <pubDate>Sun, 15 Oct 2023 09:37:47 +0000</pubDate>
      <link>https://dev.to/pavithra_sureshkumar/software-testing-and-the-relevance-of-software-testing-430</link>
      <guid>https://dev.to/pavithra_sureshkumar/software-testing-and-the-relevance-of-software-testing-430</guid>
      <description>&lt;p&gt;&lt;u&gt;&lt;strong&gt;Software testing:&lt;/strong&gt;&lt;/u&gt;&lt;br&gt;
Software testing is a process of examining and evaluating the entire functionality of the software application in order to cover the requirement gaps and errors which may indirectly affect the Software's functionality , usability and performance &lt;br&gt;
&lt;strong&gt;Types of software testing :&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Software testing is broadly classified into two type:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Manual Testing
&lt;/li&gt;
&lt;li&gt;Automation Testing &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Software testing is further classified into three type:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;White Box Testing&lt;/li&gt;
&lt;li&gt;Black Box Testing : Functional and Non-Functional &lt;/li&gt;
&lt;li&gt;Grey Box Testing &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Functional Testing :&lt;/strong&gt; Unit testing , Integration testing , System testing and User Acceptance testing &lt;br&gt;
&lt;strong&gt;Non-Functional Testing:&lt;/strong&gt;Compatibility testing , Performance testing and Usability testing &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;White box testing :&lt;/strong&gt; White box testing helps to cover the internal logic , flow and structure of the software code to meet the specific requirement.&lt;br&gt;
&lt;strong&gt;Black box testing :&lt;/strong&gt; Black box testing helps to cover the functionality of the software &lt;br&gt;
&lt;strong&gt;Grey box testing:&lt;/strong&gt; Grey box testing is a combination of white box and black box testing where the tester partially knows the internal logic and structure of code and does a specific coverage of functional testing to the system behavior.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unit testing:&lt;/strong&gt; Unit testing divided the software code into smaller units and covers the functionality unit by unit.&lt;br&gt;
&lt;strong&gt;Integration testing:&lt;/strong&gt; Integration testing tests the whole software module if the system contains multiple modules in it combinedly it is tested in the integration phase.&lt;br&gt;
&lt;strong&gt;System testing:&lt;/strong&gt; Overall functionality and performance of the system is covered in the system testing &lt;br&gt;
&lt;strong&gt;User Acceptance testing:&lt;/strong&gt;The final stage of software testing is the UAT before going live. The real world scenarios are covered in this phase considering the testers themselves as an end user.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Software Test Life Cycle:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Requirement analysis :Team Analyses the entire requirement from product owners , identifies the gaps in requirement , identifies the risks in testing process , identifies the ambiguities of the requirement after reading the software requirement document &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Test Planning :Planning is  most effective phase of STLC where the cost estimation and the detailed well-organized testing plans are decided after the completion of the requirement gathering phase &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Test case development :In this phase the in-depth test cases are written along with the test data for testing which are reviewed by the Quality assurance team. It is started only after completion of planning phase. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Test Environment setup :It is a stand alone phase and it is majorly decided by the developers or customer .It is basically the decision made on the stable test environment to carry out the testing process&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Test Execution :It is a phase after test case development and test environment setup. The prepared test data are utilized for executing the test cases in this phase.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Test Closure :Closure is the final phase of the software testing life cycle .In this phase all the testing activities are completed and documented. Test Summary Report , Test environment clean up and Test defect closures are provided at the end of this phase by the testing team &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;Relevance of Software testing :&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Cost effective &lt;/li&gt;
&lt;li&gt;Customer satisfaction&lt;/li&gt;
&lt;li&gt;Bug-free Quality product &lt;/li&gt;
&lt;li&gt;Low Failure and More Security &lt;/li&gt;
&lt;li&gt;Early defect detection&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Testing Techniques with Examples</title>
      <dc:creator>Pavithra </dc:creator>
      <pubDate>Sun, 15 Oct 2023 07:42:41 +0000</pubDate>
      <link>https://dev.to/pavithra_sureshkumar/testing-techniques-with-examples-5b71</link>
      <guid>https://dev.to/pavithra_sureshkumar/testing-techniques-with-examples-5b71</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;u&gt;1. Boundary Value Analysis:&lt;/u&gt;&lt;/strong&gt; &lt;br&gt;
Boundary value analysis always checks for the Minimum value , Maximum value , Just above maximum value , Just below minimum value and the values accepted between the boundary values.&lt;br&gt;
&lt;strong&gt;Example :&lt;/strong&gt; Warranty period of a vegetable chopper is 6 months from the purchase date. The product was purchased on 01-01-2023.So we have to validate and test the Boundary values for warranty period of the vegetable chopper using Boundary Value Analysis. &lt;br&gt;
&lt;strong&gt;Test case 1:&lt;/strong&gt; Minimum  value - Check whether the warranty is active on 01-01-2023 , It should be active&lt;br&gt;
&lt;strong&gt;Test case 2:&lt;/strong&gt; Maximum value - Check whether the warranty is active on 30-06-2023 , It should be active&lt;br&gt;
&lt;strong&gt;Test case 3:&lt;/strong&gt; Just above maximum value - Check whether the warranty is active above 30-06-2023(01-07-2023),It should not be active&lt;br&gt;
&lt;strong&gt;Test case 4:&lt;/strong&gt; Just below minimum value - Check whether the warranty &lt;br&gt;
is active below 01-01-2023(31-12-2022),It should not be active&lt;br&gt;
&lt;strong&gt;Test case 5:&lt;/strong&gt; Nominal value Check whether the warranty is active on 03-04-2023 , It should be active&lt;br&gt;
&lt;strong&gt;&lt;u&gt;2. Decision Table testing:&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
Complex logical relationships are tested using Decision table testing by passing required conditions and required actions. Various logical input combinations are tested in the form of True "T" and False "F".&lt;br&gt;
&lt;strong&gt;Example:&lt;/strong&gt; Testing the login access of an user to the Netflix application to access the video&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;&lt;u&gt;3. User Case Testing:&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
User case testing is a type of an end to end black box functional testing which covers the entire system.&lt;br&gt;
&lt;strong&gt;Example:&lt;/strong&gt;A Food Delivery application is taken under consideration for User Case Testing. Given that 2 Different orders are places by 2 different users ,where user 1 has subscribed for Zero delivery charges benefit and user 2 is a normal user with no added benefits.&lt;br&gt;
&lt;strong&gt;Test case 1:&lt;/strong&gt;User 1 and User 2 should be able to login the food delivery application using their login credentials &lt;br&gt;
&lt;strong&gt;Test case 2:&lt;/strong&gt;Both the users should be able to place the order from the respective restaurants.&lt;br&gt;
&lt;strong&gt;Test case 3:&lt;/strong&gt;User 1 should not be charged for delivery fees and user  2 should be charged for delivery fee.&lt;br&gt;
&lt;strong&gt;Test case 4:&lt;/strong&gt;User 1 and User 2 should be redirected to payment gate way with the respective charges.&lt;br&gt;
&lt;strong&gt;Test case 5:&lt;/strong&gt;User 1 and user 2 should be notified via message for successful completion of order along delivery tracking link.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;4. LCSAJ Testing:&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
Line Code Sequence and Jump testing is a kind of white box testing which majorly focus on the thorough testing of the different control flow paths present in the program.&lt;br&gt;
&lt;strong&gt;Example:&lt;/strong&gt;Finding the greatest of 3 given numbers.n1 is 20, n2 is 30 and n3 is 10.&lt;br&gt;
Below are the code conditions :&lt;br&gt;
step1:Assigning the numbers for variable n1=20,n2=30 and n3=10.&lt;br&gt;
step2:Check n1 &amp;gt; n2 and n1 &amp;gt; n3 , So n1 is the greatest&lt;br&gt;
step3:Check n2 &amp;gt; n1 and n2 &amp;gt; n3 , So n2 is the greatest&lt;br&gt;
step4:Check n3 &amp;gt; n1 and n3 &amp;gt; n2 , So n3 is the greatest&lt;br&gt;
In the above portrayed example complete code coverage testing is done. &lt;/p&gt;

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