<?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: Hariprasath</title>
    <description>The latest articles on DEV Community by Hariprasath (@hariprasath03).</description>
    <link>https://dev.to/hariprasath03</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%2F1433829%2F54006021-cf68-48c7-9b1d-8065e48115af.png</url>
      <title>DEV Community: Hariprasath</title>
      <link>https://dev.to/hariprasath03</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hariprasath03"/>
    <language>en</language>
    <item>
      <title>TASK - 14</title>
      <dc:creator>Hariprasath</dc:creator>
      <pubDate>Thu, 23 May 2024 13:58:11 +0000</pubDate>
      <link>https://dev.to/hariprasath03/task-14-1hhl</link>
      <guid>https://dev.to/hariprasath03/task-14-1hhl</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q-1-&amp;gt; What is the difference between automation and manual testing in software development?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Automation Testing&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In automation testing, the test cases are executed by automated tools.&lt;/li&gt;
&lt;li&gt;Automation testing is much faster than manual testing.&lt;/li&gt;
&lt;li&gt;It requires automation tools and trained employees those have knowledge about coding.&lt;/li&gt;
&lt;li&gt;It is more reliable than manual testing bcoz this testing is done by tools.&lt;/li&gt;
&lt;li&gt;In sometimes, automation testing needs more investment than manual testing bcoz of automation tools.&lt;/li&gt;
&lt;li&gt;Automation testing uses framework like data driven, testng, cucumber etc.&lt;/li&gt;
&lt;li&gt;It is suitable for regression testing, load testing and performance testing.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;In manual testing, the test cases are executed by human resources.&lt;/li&gt;
&lt;li&gt;Manual testing is consume more time.&lt;/li&gt;
&lt;li&gt;It requires only human resources to execute the test cases.&lt;/li&gt;
&lt;li&gt;It is not more reliable than automation testing bcoz human might make mistake in continuous work.&lt;/li&gt;
&lt;li&gt;It is also needs investment to do testing.&lt;/li&gt;
&lt;li&gt;Manual testing doesn't need frameworks.&lt;/li&gt;
&lt;li&gt;It is suitable for exploratory testing, usability testing and adhoc testing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;================================================&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q-2-&amp;gt; Explore some of the most common automation testing tool available on the market?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
There are many automation tools are running in the market. They are &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Selenium&lt;/li&gt;
&lt;li&gt;Appium&lt;/li&gt;
&lt;li&gt;TestComplete&lt;/li&gt;
&lt;li&gt;Katalon Studio&lt;/li&gt;
&lt;li&gt;Cypress&lt;/li&gt;
&lt;li&gt;Ranorex Studio&lt;/li&gt;
&lt;li&gt;Perfecto&lt;/li&gt;
&lt;li&gt;LambdaTest&lt;/li&gt;
&lt;li&gt;Postman&lt;/li&gt;
&lt;li&gt;SoapUI&lt;/li&gt;
&lt;li&gt;Tricentis Tosca&lt;/li&gt;
&lt;li&gt;Apache JMeter&lt;/li&gt;
&lt;li&gt;Robot Framework&lt;/li&gt;
&lt;li&gt;Applitools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;Selenium&lt;/strong&gt;&lt;/u&gt;&lt;br&gt;
Selenium is still number one choice among the automation tester for web application. It is an open source and consists of selenium webdriver, selenium grid and selenium IDE.&lt;br&gt;
&lt;strong&gt;Important Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It supports all programming languages like java, javascript, python, c, c++ etc.&lt;/li&gt;
&lt;li&gt;It supports all browser as well so we can perform cross-browser testing.&lt;/li&gt;
&lt;li&gt;Integration with other frameworks like Testng, Cucumber, Junit etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;Katalon Studio&lt;/strong&gt;&lt;/u&gt;&lt;br&gt;
Katalon Studio is low code and scalable automation testing tool for web, mobile, API and desktop. It is available in both free and paid version.&lt;br&gt;
&lt;strong&gt;Important Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatic retry failed tests, smart wait, and self-healing mechanisms.&lt;/li&gt;
&lt;li&gt;Flexible methods for test design: record &amp;amp; playback, manual, and scripting mode.&lt;/li&gt;
&lt;li&gt;Smart debugging UI and test reporting to troubleshoot failures quickly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Postman&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
Postman is one of the most widely used automation testing tools for API. It allows users to write different kinds of tests, from functional and integration to regression tests, and execute them automatically in CI/CD pipelines via the command line.&lt;br&gt;
&lt;strong&gt;Important Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Friendly and easy-to-use interface equipped with code snippets.&lt;/li&gt;
&lt;li&gt;Support for multiple HTML methods, Swagger, and RAML formats.&lt;/li&gt;
&lt;li&gt;Test suite creation, executions with parameterization, and debugging.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;==================================================&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q-3-&amp;gt; What is the Cross Browser Testing?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
Cross Browser Testing is a type of compatibility testing which comes under the non-functional testing. The aim of this testing is to ensure the application or software is working as intended when accessed through all browsers.&lt;br&gt;
&lt;strong&gt;Different Browser:&lt;/strong&gt;&lt;br&gt;
Using different browsers like google chrome, firefox, microsoft edge etc. we should ensure the software is working properly through most of the browser.&lt;br&gt;
&lt;strong&gt;Different OS Combination:&lt;/strong&gt;&lt;br&gt;
In desktop, there are different OS are available. So we have to test the software in most of the OS in desktop.&lt;br&gt;
&lt;strong&gt;Different Device:&lt;/strong&gt;&lt;br&gt;
In Current world there are so much of mobiles devices came to competition. So that the software should work in most of the device. For that we are doing the cross browser testing.&lt;/p&gt;

&lt;p&gt;================================================&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q-4-&amp;gt; Write a Blog on TDD and BDD?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
&lt;u&gt;&lt;strong&gt;Test Driven Development&lt;/strong&gt;&lt;/u&gt; &lt;br&gt;
Test Driven Development is a testing methodology or a programming practice implemented from developer's perspective. A developer writes an automated test case based on the requirements specified in the documents.&lt;br&gt;
These tests are executed, and in some cases, they fail as they are developed before the development of an actual feature. The development team then re-factors the code for the test to pass successfully. TDD can be done by a single developer while writing both tests and application code side by side to complete a feature.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of TDD:&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reduces the amount of time required for rework.&lt;/li&gt;
&lt;li&gt;Explores the bugs or errors very quickly.&lt;/li&gt;
&lt;li&gt;Encourages the development of cleaner and better design.&lt;/li&gt;
&lt;li&gt;Results in the creation of extensive code that is flexible and easy to maintain.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Behavioral Driven Development&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
Behavioral Driven Development is a testing approach derived from the Test-Driven Development (TDD) methodology. In BDD, tests are mainly based on systems behavior. This approach defines various ways to develop a feature based on its behavior.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of BDD:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Helps to reach a wider audience through the non-technical language.&lt;/li&gt;
&lt;li&gt;Focuses on how the system should behave from the customer's and the developer's perspective.&lt;/li&gt;
&lt;li&gt;It is cost effective technique.&lt;/li&gt;
&lt;li&gt;Reduces the effort needed to verify the any post-development defects.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>TASK - 5</title>
      <dc:creator>Hariprasath</dc:creator>
      <pubDate>Mon, 29 Apr 2024 06:56:07 +0000</pubDate>
      <link>https://dev.to/hariprasath03/task-5-3bhd</link>
      <guid>https://dev.to/hariprasath03/task-5-3bhd</guid>
      <description>&lt;p&gt;&lt;strong&gt;Scenario based questions:&lt;br&gt;
Q-1-&amp;gt; Write as many test cases as you can for a given scenario using excel sheet. The excel sheet should include the following columns:&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test scenario ID(requirement matrix/user story): A unique identifier for each test case. for ex TS-1,TS-2.TS-3...TSn.&lt;br&gt;
Test Scenario: A brief description of the test case.&lt;br&gt;
Test case ID: A unique ID for testcase Forex: TC-1,TC-2,TC-3..TCn.&lt;br&gt;
Test steps: A detailed list of the steps to be followed to execute the test case.&lt;br&gt;
Input: The input of each step taken by user.&lt;br&gt;
Expected results: The expected outcome of each step in the test case.&lt;br&gt;
Actual results: The actual outcome of each step in the test case.&lt;br&gt;
Pass/Fail: Whether the test case passed or failed.&lt;br&gt;
Test Case Complexity.&lt;br&gt;
Test Case severity.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;Answer&lt;/strong&gt;&lt;/u&gt;&lt;br&gt;
&lt;a href="https://docs.google.com/document/d/1rvxkVbUonndIqZy-UzfKjJd2CpaeLpdh9b2cNbo2rag/edit?usp=sharing"&gt;https://docs.google.com/document/d/1rvxkVbUonndIqZy-UzfKjJd2CpaeLpdh9b2cNbo2rag/edit?usp=sharing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;===============================================&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q-2-&amp;gt; Write the key points on test scenario, test case, test strategy and plan, test summary report.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;Answer&lt;/strong&gt;&lt;/u&gt;&lt;br&gt;
&lt;strong&gt;Test Scenario&lt;/strong&gt;&lt;br&gt;
Test scenario is a documentation of test cases. It also called as test condition or test possibility. It is a description of any specific functionality or feature to be tested. Every scenario has unique id to track during testing. Mostly, Test scenario is written in one or two lines and approved by business analyst or team manager or lead.&lt;br&gt;
Ex : TS_4 {verify the login functionality is working perfectly}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test Case&lt;/strong&gt;&lt;br&gt;
Test case is set of actions or steps to perform the testing of any specific functionality. Every test case has unique id like scenario and mapped with their respective scenario. It contains expected result, actual result, steps, inputs and pass/fail. Test cases are more important than others in testing phase and it should be maintained by companies.&lt;br&gt;
Example : TC_3 {verify the login with valid username and invalid password}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test Strategy&lt;/strong&gt;&lt;br&gt;
The test strategy is a high-level document used to validate the test levels to be executed for the product. And it also describes what kind of technique has to be used and which module will be tested.The Test Strategy's main purpose is to deliver a systematic approach to the software testing process to ensure reliability, quality, traceability, and better planning.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It is derived with the help of Use Case documents, SRS (Software Requirement Specification), and Product Description.&lt;/li&gt;
&lt;li&gt;A test plan is developed by Test Lead or test/ Project manager.&lt;/li&gt;
&lt;li&gt;A test plan defines the whole testing activities thoroughly.&lt;/li&gt;
&lt;li&gt;A test plan is a dynamic document that can be updated frequently when new requirements or modifications have occurred.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Test Plan&lt;/strong&gt;&lt;br&gt;
The test plan is a base of software testing. It is a detailed document, which includes several testing attributes such as test objectives, scope, test schedule, template, required resources (human resources, software, and hardware), test estimation and test deliverables, risk, mitigation plan, defect tracking, entry and exit criteria, test environment, etc.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;While the Test Strategy can be derived with the help of the BRS (Business Requirement Specification) document.&lt;/li&gt;
&lt;li&gt;Generally, the test strategy is developed by the Business Analyst and approved by the Project Manager.&lt;/li&gt;
&lt;li&gt;It is a static document, which implies that it cannot be changed or modified.&lt;/li&gt;
&lt;li&gt;The test strategy defines high-level test design methods.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>TASK - 4</title>
      <dc:creator>Hariprasath</dc:creator>
      <pubDate>Wed, 24 Apr 2024 17:24:52 +0000</pubDate>
      <link>https://dev.to/hariprasath03/task-4-5d91</link>
      <guid>https://dev.to/hariprasath03/task-4-5d91</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q-1-&amp;gt; Describe the difference in between:&lt;br&gt;
1) Smoke and sanity testing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Smoke Testing&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It is board approach where all parts of application are tested.&lt;/li&gt;
&lt;li&gt;It is tested by either manual or automation testing.&lt;/li&gt;
&lt;li&gt;It is performed by both developer and tester.&lt;/li&gt;
&lt;li&gt;Smoke testing is the first test performed on the initial build.&lt;/li&gt;
&lt;li&gt;It is considered as subset of acceptance testing.&lt;/li&gt;
&lt;li&gt;Smoke testing is documented.&lt;/li&gt;
&lt;li&gt;It is used in end to end function of application.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Sanity Testing&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;it is narrow approach where some specific parts of application are tested.&lt;/li&gt;
&lt;li&gt;It is test can be done without scripts.&lt;/li&gt;
&lt;li&gt;It is performed by testers.&lt;/li&gt;
&lt;li&gt;Sanity testing is performed when the application is comparatively stable.&lt;/li&gt;
&lt;li&gt;It is considered as subset of regression testing.&lt;/li&gt;
&lt;li&gt;Sanity testing is not documented.&lt;/li&gt;
&lt;li&gt;It is used to test the modified and bug fixed function.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;==============================================&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2) Verification and Validation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Verification&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We check whether we are developing the right product or not.&lt;/li&gt;
&lt;li&gt;Verification is also known as static testing.&lt;/li&gt;
&lt;li&gt;Verification process includes like inspections, reviews nd walkthroughs&lt;/li&gt;
&lt;li&gt;Quality Assurance is comes under verification.&lt;/li&gt;
&lt;li&gt;Code of execution doesnt happen in verification.&lt;/li&gt;
&lt;li&gt;Verification is performed by quality assurance team whether the product is developed according to customer's requirements.&lt;/li&gt;
&lt;li&gt;It is performed before the validation process.&lt;/li&gt;
&lt;li&gt;In verification, we can find the bugs early in the development phase.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Validation&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We check whether the product meets the requirements or not.&lt;/li&gt;
&lt;li&gt;Validation is also as dynamic testing.&lt;/li&gt;
&lt;li&gt;Validation process includes unit testing, system testing, user acceptance etc.&lt;/li&gt;
&lt;li&gt;Quality Control is comes under validation.&lt;/li&gt;
&lt;li&gt;Code of execution is happens in validation.&lt;/li&gt;
&lt;li&gt;Verification is performed by tester team whether the product is meets the BA's requirements.&lt;/li&gt;
&lt;li&gt;It is done after the verification process.&lt;/li&gt;
&lt;li&gt;We can find the bugs where they are not found in verification process.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;===============================================&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q-2-&amp;gt; Explain about agile methodology.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
An agile methodology is an iterative approach to software development. Each iteration of agile methodology takes a short time interval of 1 to 4 weeks. The agile development process is aligned to deliver the changing business requirement. It distributes the software with faster and fewer changes.&lt;br&gt;
The single-phase software development takes 6 to 18 months. In single-phase development, all the requirement gathering and risks management factors are predicted initially.The agile software development process frequently takes the feedback of workable product. The workable product is delivered within 1 to 4 weeks of iteration.&lt;br&gt;
A small group of peoples from agile developing the software is called agile squad. &lt;br&gt;
There are five agile ceremonies conducted in agile by scrum master.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sprint Grooming&lt;/li&gt;
&lt;li&gt;Sprint Planning &lt;/li&gt;
&lt;li&gt;Daily Standup&lt;/li&gt;
&lt;li&gt;Sprint Review&lt;/li&gt;
&lt;li&gt;Sprint Retrospective&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;=================================================&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q-3-&amp;gt; Explain about epic and user story?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Epic&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It contains the large bodies of requirement, analysis, contents in few lines.&lt;/li&gt;
&lt;li&gt;A single epic can broke into multiple stories.&lt;/li&gt;
&lt;li&gt;Epic is a headline of automation scripts.&lt;/li&gt;
&lt;li&gt;It is created by business analyst for developers and testers.&lt;/li&gt;
&lt;li&gt;Example : Create a shopping website which is user-friendly and have multiple advance options in it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;User Story&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It Contains small amount of content to develop and test in short period.&lt;/li&gt;
&lt;li&gt;A multiple user stories becomes a single epic.&lt;/li&gt;
&lt;li&gt;User story is sub-topic of Epic.&lt;/li&gt;
&lt;li&gt;It is created by also business analyst for short term.&lt;/li&gt;
&lt;li&gt;Example : Add voice command to the shopping website for easy access.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>TASK - 3</title>
      <dc:creator>Hariprasath</dc:creator>
      <pubDate>Wed, 24 Apr 2024 15:15:47 +0000</pubDate>
      <link>https://dev.to/hariprasath03/task-3-20ni</link>
      <guid>https://dev.to/hariprasath03/task-3-20ni</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q-1-&amp;gt; List down the all models of SDLC.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Waterfall Model&lt;/li&gt;
&lt;li&gt;RAD Model&lt;/li&gt;
&lt;li&gt;Spiral Model&lt;/li&gt;
&lt;li&gt;V-Model&lt;/li&gt;
&lt;li&gt;Incremental Model&lt;/li&gt;
&lt;li&gt;Iterative Model&lt;/li&gt;
&lt;li&gt;Big Bang Model&lt;/li&gt;
&lt;li&gt;Agile Model&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Waterfall Model&lt;/strong&gt;&lt;br&gt;
Waterfall is a model which is universally accepted SDLC model. It is a continuous software development process in which the development is seen as like flows steadily downfall through the different phases like requirement gathering and analysis, planning, developing, testing, deployment and maintenance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agile Model&lt;/strong&gt;&lt;br&gt;
Agile model is methodology which promotes continues developing and testing process  in SDLC process. In this the entire project is divided into small phases which are called sprint. one sprint takes one or two weeks.&lt;/p&gt;

&lt;p&gt;===============================================&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q-2-&amp;gt; What is STLC? Explain all stages of STLC.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
The Software Testing Life Cycle is executed in well planned and systematic manner to improve the quality of the software&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Requirement Analysis&lt;/li&gt;
&lt;li&gt;Test Planning&lt;/li&gt;
&lt;li&gt;Test Design&lt;/li&gt;
&lt;li&gt;Environment Setup&lt;/li&gt;
&lt;li&gt;Test Execution&lt;/li&gt;
&lt;li&gt;Defect Tracking&lt;/li&gt;
&lt;li&gt;Test Closure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Requirement Analysis&lt;/strong&gt;&lt;br&gt;
Requirement analysis is a process that analyzing the requirement given by business analyst. Knowing about that software through the requirement then only we can test the software perfectly&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test Planning&lt;/strong&gt;&lt;br&gt;
Planning the testing process before the development of the software is testing planning. Its a discussion about how much time it would take and how many sprint it would take &amp;amp; where will do it either automation or manual testing&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test Design&lt;/strong&gt;&lt;br&gt;
Test Design is important process in which we should test scenarios and test cases. Using test cases we can easily execute the testing process.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Environment Setup&lt;/strong&gt;&lt;br&gt;
Environment is a medium of test execution where we would test the software like in different browser, testing tool, etc. Those are setup in the process.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test Execution&lt;/strong&gt;&lt;br&gt;
Executing the test cases written by testing team is called as test execution process. In the case testers are testing individually through automation or manual to ensure the quality of software.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Defect Tracking&lt;/strong&gt;&lt;br&gt;
If any defects or bugs are detected, we should take the proof of the defect and assign to that particular developer to clear the defects or bugs. this is called defect tracking&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test Closure&lt;/strong&gt;&lt;br&gt;
Tester should send the report to test lead or test manager. it contains all details like how many test cases and scenarios, defect, quality of software, duration of software etc.&lt;/p&gt;

&lt;p&gt;===============================================&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q-3-&amp;gt; Your TL(Team Lead)has asked you to explain the difference between quality assurance(QA) and quality control(QC) responsibilities. While QC activities aim to identify defects in actual products, your TL is interested in processes that can prevent defects.&lt;br&gt;
How would you explain the distinction  between QA and QC responsibilities to you boss?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Quality Assurance-[QA]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Quality assurance is a group of activities which is used in during of development of software to ensure the quality of software.&lt;/li&gt;
&lt;li&gt;The aim of quality assurance is to prevent the defects or bugs by paying attention to the process.&lt;/li&gt;
&lt;li&gt;Quality assurance is proactive process. It concerns to improve the development so defects didn't arise.&lt;/li&gt;
&lt;li&gt;QA is process oriented.&lt;/li&gt;
&lt;li&gt;Each and every member of a development team should be responsible for this.&lt;/li&gt;
&lt;li&gt;Example : Verification&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Quality Control-[QC]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Quality control is a group of activities which is used in developed software to defect the defects or bugs.&lt;/li&gt;
&lt;li&gt;The aim of quality control is to find the defects by paying attention to process.&lt;/li&gt;
&lt;li&gt;Quality control is reactive process. It concerns to find identify the defects after development of software and before deployment.&lt;/li&gt;
&lt;li&gt;QC is product oriented.&lt;/li&gt;
&lt;li&gt;Testing team is responsible to this&lt;/li&gt;
&lt;li&gt;Example : Validation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;================================================&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q-4-&amp;gt; Difference between manual and automation testing?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Manual Testing&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Executing the test cases one by one by manually using human resources.&lt;/li&gt;
&lt;li&gt;There a more possibility to make error.&lt;/li&gt;
&lt;li&gt;It takes more time and energy to do.&lt;/li&gt;
&lt;li&gt;It require the high level of competence and experience to do perfectly.&lt;/li&gt;
&lt;li&gt;It suitable for newly added features and functionality&lt;/li&gt;
&lt;li&gt;It can be influenced by tester's knowledge of the software.&lt;/li&gt;
&lt;li&gt;Its perfect for smaller projects.&lt;/li&gt;
&lt;li&gt;Example : Testing the login functionality for the first time.&lt;/li&gt;
&lt;li&gt;Automation Testing&lt;/li&gt;
&lt;li&gt;Executing the test cases using automation tool and scripts.&lt;/li&gt;
&lt;li&gt;It takes less time and energy compare to the manual testing.&lt;/li&gt;
&lt;li&gt;It require the programming scripts and programming knowledge.&lt;/li&gt;
&lt;li&gt;It suitable for testing the already existing functionality(regression testing).&lt;/li&gt;
&lt;li&gt;It cant be influenced by tester's knowledge of the software.&lt;/li&gt;
&lt;li&gt;Its prefect for the larger projects.&lt;/li&gt;
&lt;li&gt;Example : Testing the already exists login functionality.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Automation Testing&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Executing the test cases using automation tool and scripts.&lt;/li&gt;
&lt;li&gt;It takes less time and energy compare to the manual testing.&lt;/li&gt;
&lt;li&gt;It require the programming scripts and programming knowledge.&lt;/li&gt;
&lt;li&gt;It suitable for testing the already existing functionality(regression testing).&lt;/li&gt;
&lt;li&gt;It cant be influenced by tester's knowledge of the software.&lt;/li&gt;
&lt;li&gt;Its prefect for the larger projects.&lt;/li&gt;
&lt;li&gt;Example : Testing the already exists login functionality.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>TASK - 2</title>
      <dc:creator>Hariprasath</dc:creator>
      <pubDate>Wed, 24 Apr 2024 11:04:05 +0000</pubDate>
      <link>https://dev.to/hariprasath03/task-2-2enp</link>
      <guid>https://dev.to/hariprasath03/task-2-2enp</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q-1-&amp;gt;.You are testing a form that allows users to schedule appointments with a doctor. The form has the following fields: first name, last name, email, phone number, and appointment date/time. Some more inputs:&lt;br&gt;
• If any field is blank, we should display “All fields are required”&lt;br&gt;
• If the email is invalid, we should display “Please enter a valid email”&lt;br&gt;
• If the phone number is invalid, we should display “Please enter a valid phone number”&lt;br&gt;
• If the appointment date/time is not available, it should display “Please choose another date/time”&lt;br&gt;
• If all fields are correct and the appointment is available, we should schedule the appointment successfully.&lt;br&gt;
For these requirements write down the correct list of conditions in form of decision table&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer&lt;/u&gt;&lt;/strong&gt; &lt;br&gt;
Decision table technique is one of the most widely used technique in testing to crack the combination of test cases. It contains set of combinations and their respective actions. It also known as cause-effect table.&lt;br&gt;
 &lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi9zz0lrarv09t8mxq2ca.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi9zz0lrarv09t8mxq2ca.png" alt="Image description" width="800" height="140"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Q-2-&amp;gt;.Suppose you are a software tester and you are assigned to test a new mobile app that has just been developed. The app has three different user roles: basic user, premium user, and admin user. You have been given the following three test scenarios to execute:&lt;br&gt;
• Basic users can only access limited features of the app, while premium users can access all features. Admin users have access to advanced settings and can perform all actions.&lt;br&gt;
• Users should be able to create and delete their accounts successfully. Passwords must meet the required complexity standards and users should receive a confirmation email upon successful account creation.&lt;br&gt;
• Users should be able to navigate through the app seamlessly without any crashes or performance issues. The app should also display appropriate error messages when a user attempts to perform an action they are not authorized to perform.&lt;br&gt;
For each of the test scenarios, describe the steps you would take to test them and the expected results.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
The following scenario and their test cases are given below :-&lt;br&gt;
&lt;strong&gt;Test Scenario 1&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe84mp5n1if0uslqn3ikp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe84mp5n1if0uslqn3ikp.png" alt="Image description" width="800" height="180"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Test Scenario 2&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftg2540ambb5p9htcng1n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftg2540ambb5p9htcng1n.png" alt="Image description" width="800" height="152"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Test Scenario 3&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7whnm3c43kcdy0rg325v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7whnm3c43kcdy0rg325v.png" alt="Image description" width="800" height="98"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>TASK - 1</title>
      <dc:creator>Hariprasath</dc:creator>
      <pubDate>Fri, 19 Apr 2024 12:17:43 +0000</pubDate>
      <link>https://dev.to/hariprasath03/task-1-3ka4</link>
      <guid>https://dev.to/hariprasath03/task-1-3ka4</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q-1-&amp;gt; What are the types of Testing?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Testing is mainly divided into 2 types. They are manual testing and automation testing. Manual testing is classified into three types which are white box testing, black box testing and grey box testing.&lt;br&gt;
In black box testing, it has 2 types, they are functional testing and non-functional testing. Unit testing, integration testing, system testing are functional testing and performance testing, security testing, compatibility testing are non-functional testing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q-2-&amp;gt; What are different phases in STLC?&lt;/strong&gt;&lt;br&gt;
Requirement Analysis, Testing Planning, Test Design, Environment Setup, Test Execution, Test Closure are the basic phases of STLC. It may differs on few companies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q-3-&amp;gt; As a manual testing, what qualities do you possess? Provide example to illustrate your points.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I am a manual tester, i need to know the software which is im going to test. For that i need good communication skills to know about that software and to clarify the doubts with developer. Quick learner, Creativity ideas to crack the software, patience, Passion to check the quality etc. As a fresher, Be friendly with others to gain knowledge.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q-4-&amp;gt; What is the difference between waterfall and agile methodologies in SDLC?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In waterfall model, We have to wait for the completion of previous phase to start the next phase. It needs huge time to create the software. If we change any in between, have to start the project from first. Its only suitable for larger organization and long time project.&lt;br&gt;
In agile model, The project spilt into small parts called as "Sprint". One sprint takes 2 or 3 weeks. So, we dont want to wait for previous phase to complete. We can change any changes in between the project. It saves more time and money so many companies using this methodology.&lt;/p&gt;

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