<?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: Gayathri P</title>
    <description>The latest articles on DEV Community by Gayathri P (@gayu1999).</description>
    <link>https://dev.to/gayu1999</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%2F1459049%2F3c9ae142-938a-4260-ab0a-a20da9e09df4.png</url>
      <title>DEV Community: Gayathri P</title>
      <link>https://dev.to/gayu1999</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gayu1999"/>
    <language>en</language>
    <item>
      <title>What is Manual Testing? What are the benefits and drawbacks of manual testing?</title>
      <dc:creator>Gayathri P</dc:creator>
      <pubDate>Tue, 30 Apr 2024 13:35:50 +0000</pubDate>
      <link>https://dev.to/gayu1999/what-is-manual-testing-what-are-the-benefits-and-drawbacks-of-manual-testing-974</link>
      <guid>https://dev.to/gayu1999/what-is-manual-testing-what-are-the-benefits-and-drawbacks-of-manual-testing-974</guid>
      <description>&lt;p&gt;&lt;strong&gt;Manual Testing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Manual testing is a type of software testing where testers manually test the application and execute test cases without using any automation tools. Testers follow the already prepared test cases and test scenarios to verify the functionality, usability, and performance of the software applications. Manual testing process like requirement analysis, test plan, test cases, test case execution, defect log and defect retesting. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of Manual Testing&lt;/strong&gt;&lt;br&gt;
Manual testing can also test non-functional tests like performance, usability, and security. Manual testing can be less expensive than automation testing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Drawbacks of Manual Testing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Manual testing takes more time since test cases must be executed manually. Complex software application testing could take some time. tester might not have enough time to cover all the test cases because of the delay in software development.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Functional and Non-Functional Testing</title>
      <dc:creator>Gayathri P</dc:creator>
      <pubDate>Tue, 30 Apr 2024 12:10:53 +0000</pubDate>
      <link>https://dev.to/gayu1999/functional-and-non-functional-testing-1c4n</link>
      <guid>https://dev.to/gayu1999/functional-and-non-functional-testing-1c4n</guid>
      <description>&lt;p&gt;These two are types of software testing.Each type has a different purpose in ensuring the quality and reliability of a software product.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Function Testing&lt;br&gt;
*&lt;/em&gt;&lt;br&gt;
Function testing Verify that the software application or product behaves correctly according to functional requirements. Each function is compared to the corresponding requirement.It's invoked to test the functionality of the software by providing the inputs and validating the output against the user's expectations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Types of Functional Testing&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Unit Testing&lt;/li&gt;
&lt;li&gt;System Testing&lt;/li&gt;
&lt;li&gt;Acceptance Testing&lt;/li&gt;
&lt;li&gt;Regression Testing&lt;/li&gt;
&lt;li&gt;Sanity Testing&lt;/li&gt;
&lt;li&gt;Smoke Testing&lt;/li&gt;
&lt;li&gt;Integration Testing&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;*&lt;em&gt;Example of Function Testing&lt;br&gt;
*&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;User Interface&lt;/li&gt;
&lt;li&gt;Business processes&lt;/li&gt;
&lt;li&gt;Data Maintenance&lt;/li&gt;
&lt;li&gt;API's and Integrations&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;*&lt;em&gt;Non-Functional Testing&lt;br&gt;
*&lt;/em&gt;&lt;br&gt;
Non-functional testing is a type of testing used to evaluate the performance, usability, reliability, and security of software applications. The main objective of the non-functional testing is to ensure that the software meets quality standards like performance, usability, scalability and reliability.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Types of non-Functional Testing &lt;br&gt;
*&lt;/em&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Performance Testing&lt;/li&gt;
&lt;li&gt;Usability Testing&lt;/li&gt;
&lt;li&gt;Security Testing&lt;/li&gt;
&lt;li&gt;Compatibility Testing&lt;/li&gt;
&lt;li&gt;Reliability Testing&lt;/li&gt;
&lt;li&gt;Maintainability Testing&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;*&lt;em&gt;Example of Non-Function Testing&lt;br&gt;
*&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Load testing to determine how the system behaves under heavy loads.&lt;/li&gt;
&lt;li&gt;Security testing to identify and address potential vulnerabilities.&lt;/li&gt;
&lt;li&gt;Usability testing to evaluate the user experience.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Differences between Functional and Non-Functional Testing:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Functional testing focuses on the operational aspect of the application. Non-functional testing covers non-functional attributes of any software. It tests everything not already verified by functional testing, such as performance, usability, stability, etc. &lt;/p&gt;

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