<?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: Wahome Stephen</title>
    <description>The latest articles on DEV Community by Wahome Stephen (@steve12).</description>
    <link>https://dev.to/steve12</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%2F1207308%2F0b43f4e1-98b9-4ae5-a9cd-599282cd941b.png</url>
      <title>DEV Community: Wahome Stephen</title>
      <link>https://dev.to/steve12</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/steve12"/>
    <language>en</language>
    <item>
      <title>Understanding Bug Reports</title>
      <dc:creator>Wahome Stephen</dc:creator>
      <pubDate>Wed, 05 Aug 2026 19:20:48 +0000</pubDate>
      <link>https://dev.to/steve12/understanding-bug-reports-1l0k</link>
      <guid>https://dev.to/steve12/understanding-bug-reports-1l0k</guid>
      <description>&lt;p&gt;If you are new in the QA space, you may not really know what a bug report is. While this is a common term, many fail to dissect what it really is and what an effective bug report should really look like. In this blog we discuss everything you need to know about bug reports.&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;bug report&lt;/strong&gt; is a document/ record outlining defects in a software. An effective bug report should tell a developer what went wrong, specific environment where this happened and how to reproduce this issue for further diagnosis.&lt;/p&gt;

&lt;h2&gt;
  
  
  Priority Vs Severity
&lt;/h2&gt;

&lt;p&gt;When writing a functional bug, we must first understand severity.&lt;br&gt;
Simply out, &lt;strong&gt;severity&lt;/strong&gt; means "How bad will the defect affect the functionality/ performance of a system?"&lt;br&gt;
Not to be confused with &lt;strong&gt;priority&lt;/strong&gt; which simply answers the question - How fast/urgently do we need to fix the defect?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Severity&lt;/strong&gt; is a technical assessment of the defects impact ranging from minor to critical issues. This is typically determined by QA engineers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priority&lt;/strong&gt; on the other hand is a business-driven parameter meant to determine order in which defects should be fixed - influenced by deadlines, customer impact and strategic considerations. This is usually set by the product owner.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;An effective bug report should have;&lt;/p&gt;

&lt;h3&gt;
  
  
  Title
&lt;/h3&gt;

&lt;p&gt;This is a summary of the bug and contain necessary information to understand the defect without having to open the bug report.&lt;br&gt;
This information includes;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What happened&lt;/li&gt;
&lt;li&gt;Where the bug occurred&lt;/li&gt;
&lt;li&gt;When the bug occurred&lt;/li&gt;
&lt;li&gt;How the bug occurred or under which condition this was triggered&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Steps to Reproduce
&lt;/h3&gt;

&lt;p&gt;Document a step by step guide to reproduce the defect. This should be numbered and clear&lt;/p&gt;

&lt;h3&gt;
  
  
  Expected Result
&lt;/h3&gt;

&lt;p&gt;Outlines what should have happened. Think of it as what should have happened if no bug existed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Actual Result
&lt;/h3&gt;

&lt;p&gt;Define what happens after the last action. This does not have to be similar to the title. However, to ensure it is effective, this should be formed using one or more sentences.&lt;/p&gt;

&lt;h3&gt;
  
  
  Environment used
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Indicate the environment in which this defect occurred i.e. production, sandbox, development...&lt;/li&gt;
&lt;li&gt;Include the browser used e.g. Chrome, Microsoft Edge, Safari&lt;/li&gt;
&lt;li&gt;Operating System e.g. Windows, Linux, MacOS&lt;/li&gt;
&lt;li&gt;Device used&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Evidence
&lt;/h3&gt;

&lt;p&gt;This includes screenshots, videos and error logs&lt;/p&gt;




&lt;h3&gt;
  
  
  Common pitfalls when creating bug reports
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Title
&lt;/h4&gt;

&lt;p&gt;Like mentioned earlier, a bug report title should summarize the bug without the reader having to read the entire report to understand what the bug is.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Describe what is happening not what is not happening&lt;/li&gt;
&lt;li&gt;Avoid statements like &lt;em&gt;does not work&lt;/em&gt; and focus on actual behavior&lt;/li&gt;
&lt;li&gt;To come up with a descriptive title, put yourself in the shoes of someone who has never tested the website, who doesn't know what page you are on and what you did.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Exemplary bug titles&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;del&gt;Checkout does not work&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;Error message is displayed on the checkout page when submitting an order ✅&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Cart page displays a 404 error&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;Cart page displays a 404 error when opened by a logged-in user ✅&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Steps to reproduce
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;The first step should contain an indication to access the URL  of the customer environment provided.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Exemplary Good Steps&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;a href="http://www.examplewebsite.com" rel="noopener noreferrer"&gt;http://www.examplewebsite.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Enter any search query in the top-right search bar (e.g. “San Francisco”)&lt;/li&gt;
&lt;li&gt;Click on the “Search Now” button&lt;/li&gt;
&lt;li&gt;Scroll down and click on "Sort by"&lt;/li&gt;
&lt;li&gt;Select the option "Sort by price: High to Low"&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Expected Results
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Should contain a short description, but for complex bugs, additional information is needed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Great expected result&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Checkout page should be loaded successfully. ✅&lt;/li&gt;
&lt;li&gt;&lt;del&gt;The user should be redirected correctly to the Checkout page, where he should be able to add shipping and payment info and place an order.&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;"T-Shirt" should be added to the cart so that the user can proceed with the order. ✅&lt;/li&gt;
&lt;li&gt;&lt;del&gt;The product “T-Shirt” should be successfully added to the cart. The user should not encounter errors like “Error 500” and should be able to check out any items in their cart.&lt;/del&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Actual Results
&lt;/h4&gt;

&lt;p&gt;This should be precise and don't be too general&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The actual and the expected results must never be just the opposite of each other.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Should include further details on top of the title such as scenario information, examples and results obtained while performing the steps to reproduce the bug.&lt;/p&gt;

&lt;p&gt;Effective Actual Result&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Error 500 - Internal Server error - Sorry something went wrong" is shown to the user after he tries to proceed to the Checkout page. ✅&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Error shown on the Cart page after clicking on the Checkout button.&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;An "Unexpected Error" error message appears in the top right corner of the PDP, and the product is not added to the Cart. ✅&lt;/li&gt;
&lt;li&gt;
&lt;del&gt;The user cannot add a product to the Cart, an error is shown.&lt;/del&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Environment Used
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Include only one device or browser when you are reporting the bug, and upload only attachments for it.&lt;/li&gt;
&lt;li&gt; If you are able to reproduce the bug in other devices or browsers, please mention this in your Actual result.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>testing</category>
      <category>agile</category>
      <category>software</category>
      <category>development</category>
    </item>
    <item>
      <title>How to create a test case ID?</title>
      <dc:creator>Wahome Stephen</dc:creator>
      <pubDate>Wed, 05 Aug 2026 09:49:26 +0000</pubDate>
      <link>https://dev.to/steve12/how-to-create-a-test-case-id-9g3</link>
      <guid>https://dev.to/steve12/how-to-create-a-test-case-id-9g3</guid>
      <description></description>
    </item>
    <item>
      <title>Writing Effective Test cases</title>
      <dc:creator>Wahome Stephen</dc:creator>
      <pubDate>Wed, 05 Aug 2026 09:40:31 +0000</pubDate>
      <link>https://dev.to/steve12/writing-effective-test-cases-53jo</link>
      <guid>https://dev.to/steve12/writing-effective-test-cases-53jo</guid>
      <description>&lt;p&gt;Writing effective test cases ensures that software functions correctly and meets requirements. But before then, &lt;em&gt;what is a test case?&lt;/em&gt;&lt;br&gt;
A &lt;strong&gt;test case&lt;/strong&gt; is a documented set of conditions, inputs, actions and expected results used to verify that a feature/ functionality in a software works as expected.&lt;br&gt;
Test cases help to&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Validate expected functionality of a feature.&lt;/li&gt;
&lt;li&gt;Detect defects early in the SDLC - thus reduce  future cost and effort.&lt;/li&gt;
&lt;li&gt;Improve overall software quality by ensuring reliable and accurate performance.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Flow of Test Case
&lt;/h2&gt;

&lt;p&gt;Well executed test cases should follow a properly laid-out flow.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Define test objectives - What to test and what to expect&lt;/li&gt;
&lt;li&gt;Test case design - From the identified test objectives, create detailed test cases to validate the requirements. Test cases should also have test data.&lt;/li&gt;
&lt;li&gt;Test Execution - Run the test cases against the application.&lt;/li&gt;
&lt;li&gt;Results comparison - Capture the expected Vs actual results.&lt;/li&gt;
&lt;li&gt;Defect reporting - From step above, report any issues found.&lt;/li&gt;
&lt;li&gt;Re-test - This step is only necessary if we captured any defects. This is a &lt;em&gt;confirmation test&lt;/em&gt; done to validate a fix.&lt;/li&gt;
&lt;li&gt;Test case conclusion - Mark the final status as (Pass/ Fail)&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Structure of a Test case
&lt;/h2&gt;

&lt;p&gt;To ensure clear and consistent test cases across a team, teams should use a defined template.&lt;/p&gt;

&lt;p&gt;A proper test case template is divided into these two broad sections&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Header&lt;/strong&gt; - Contains the tester name, description and prerequisites&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Body&lt;/strong&gt; - Contains test steps, test data, expected and actual results&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;More precisely ensure that your test cases has the following main parameters&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Test Case ID - This should be a unique identifier to the test case. &lt;a href="https://dev.to/steve12/how-to-create-a-test-case-id-9g3"&gt;Structure of a good test case ID&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Description - This is a high level overview of what the test case is testing/ validating&lt;/li&gt;
&lt;li&gt;Preconditions - Conditions that must be satisfied before test execution&lt;/li&gt;
&lt;li&gt;Post conditions - Conditions that must be satisfied after completion of a test case.&lt;/li&gt;
&lt;li&gt;Test Steps - Sequential step-by-step actions to perform &lt;/li&gt;
&lt;li&gt;Test Data - Input values to use during testing&lt;/li&gt;
&lt;li&gt;Expected Result - How should the feature/ functionality work&lt;/li&gt;
&lt;li&gt;Actual Result - How is the feature is question working?&lt;/li&gt;
&lt;li&gt;Status - This is usually the final result which can be a (&lt;strong&gt;Pass/ Fail&lt;/strong&gt;) depending on the comparison between expected and actual results&lt;/li&gt;
&lt;li&gt;Comments - This indicates the remarks/ observations made.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Stages of Writing Test Cases
&lt;/h2&gt;

&lt;p&gt;Now that we've discussed the structure of test cases, our next question is &lt;em&gt;when should we write test cases?&lt;/em&gt; Several approaches can be used.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Before Development - This is an important approach used in &lt;strong&gt;shift-left testing&lt;/strong&gt;. Test cases are written directly from requirements ensuring early quality validation and defect prevention.&lt;/li&gt;
&lt;li&gt;During Development - Written alongside coding to test modules as they are built&lt;/li&gt;
&lt;li&gt;After Development - Created before release to verify completed features and overall functionality.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Test Case Management Tools
&lt;/h2&gt;

&lt;p&gt;To better team collaboration, it is important to have test cases in a central place. Traditionally, and still today, QA teams used excel. While it still serves the purpose, other tools offer better collaboration and ROI in the long run.&lt;br&gt;
&lt;a href="https://testlink.org/" rel="noopener noreferrer"&gt;TestLink&lt;/a&gt; - Open source with excellent bug tracking integration&lt;br&gt;
&lt;a href="https://www.getxray.app/" rel="noopener noreferrer"&gt;Xray&lt;/a&gt; - Provided by Jira out-of-the-box offering support for both manual and automated testing with strong traceability.&lt;br&gt;
&lt;a href="https://www.testrail.com/" rel="noopener noreferrer"&gt;TestRail&lt;/a&gt; - Manages test cases, plans and runs with detailed reporting and team collaboration features&lt;br&gt;
&lt;a href="https://www.practitest.com/" rel="noopener noreferrer"&gt;PractiTest&lt;/a&gt; - Offers E2E test management with reporting and integration capabilities.&lt;/p&gt;

&lt;p&gt;As we wrap up, it is important for test teams to develop high quality test cases&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Improve test coverage - Ensures all functionalities and scenarios are properly tested&lt;/li&gt;
&lt;li&gt;Early Defect Detection - Detailed test cases written before development help identify bugs at an early stage reducing cost and effort.&lt;/li&gt;
&lt;li&gt;Ensure consistency across a team&lt;/li&gt;
&lt;li&gt;Enhance Documentation - Acts as a reference for future testing and maintenance&lt;/li&gt;
&lt;li&gt;Saves Time and Effort - Reduce rework and improve testing efficiency&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>software</category>
      <category>testing</category>
      <category>agile</category>
    </item>
    <item>
      <title>Testing Lifecycle</title>
      <dc:creator>Wahome Stephen</dc:creator>
      <pubDate>Tue, 04 Aug 2026 20:53:59 +0000</pubDate>
      <link>https://dev.to/steve12/testing-lifecycle-j4o</link>
      <guid>https://dev.to/steve12/testing-lifecycle-j4o</guid>
      <description>&lt;p&gt;&lt;strong&gt;STLC&lt;/strong&gt; or Software Testing Lifecyle is an essential part of the &lt;strong&gt;SDLC&lt;/strong&gt;. Think of it as a set of steps taking in order to effectively test a software product. Its goal is verification and validation of the application i.e. to ensure that an application meets quality standards and user expectations.&lt;br&gt;
&lt;strong&gt;Verification&lt;/strong&gt; - Ensuring that an application meets specified requirements (Did we build the product right?)&lt;br&gt;
&lt;strong&gt;Validation&lt;/strong&gt; - Checking whether the system meets user and stakeholder needs in its operation. (Did we build the right product?)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffzozpyfpag7asywtbmu0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffzozpyfpag7asywtbmu0.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why do you need the STLC?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Provide a defined approach to plan, execute and manage testing&lt;/li&gt;
&lt;li&gt;Help in early detection of defects thus improve software quality&lt;/li&gt;
&lt;li&gt;Ensure complete testing coverage and proper reporting of test results&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Phases of STLC
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Requirements Analysis&lt;/li&gt;
&lt;li&gt;Test case planning&lt;/li&gt;
&lt;li&gt;Test case development&lt;/li&gt;
&lt;li&gt;Test Environment setup&lt;/li&gt;
&lt;li&gt;Test execution&lt;/li&gt;
&lt;li&gt;Test closure&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Requirements Analysis
&lt;/h3&gt;

&lt;p&gt;This is the first step in the STLC. In this step, a tester aims to understand what needs to be tested.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Review the Software Requirements Document (SRD) and other related docs&lt;/li&gt;
&lt;li&gt;Interview stakeholders to gather information&lt;/li&gt;
&lt;li&gt;Separate confirmed facts from assumptions, vague terms, contradictions, missing rules and constraints&lt;/li&gt;
&lt;li&gt;Identify non-functional requirements;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Usability&lt;/strong&gt; - Focus on UX, accessibility (A11Y) and intuitive interaction&lt;br&gt;
&lt;strong&gt;Performance&lt;/strong&gt; - Focus on the systems speed and responsiveness and resource utilization&lt;br&gt;
&lt;strong&gt;Security&lt;/strong&gt; - Focus on access control and data breaches&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Identify risks and challenges that may impact testing. What is the worst that might happens when testing a feature is not achieved (We will use this to set priority Risk based testing)&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Test Planning
&lt;/h3&gt;

&lt;p&gt;This is the most important step in the STLC. Here the overall strategy and plan is created. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Define test objectives and priorities&lt;/li&gt;
&lt;li&gt;Develop a test strategy; select manual and automated testing techniques&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Identify entry and exit criteria for each phase&lt;br&gt;
&lt;strong&gt;Entry criteria&lt;/strong&gt; - Preconditions that must be met before starting a testing phase&lt;br&gt;
&lt;strong&gt;Exit criteria&lt;/strong&gt; - Conditions that must be met before completing a testing phase&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Estimate time cost and resources required to complete the test&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Assign roles to the test team&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Incorporate risk based testing. &lt;em&gt;Based on priorities set on phase 1, prioritize critical functionalities to test first&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Test Case Development
&lt;/h3&gt;

&lt;p&gt;In this phase, testers prepare test data and design detailed test cases.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Identify what test cases will be developed&lt;/li&gt;
&lt;li&gt;Write clear, concise and easy to understand test cases&lt;/li&gt;
&lt;li&gt;Create test data and test scenarios to be used in the test cases  identified above&lt;/li&gt;
&lt;li&gt;Identify expected results for each test case&lt;/li&gt;
&lt;li&gt;Review and validate test cases&lt;/li&gt;
&lt;li&gt;Update the requirement traceability matrix (RTM) to map requirements to test cases &lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Test Environment Setup
&lt;/h3&gt;

&lt;p&gt;This step aims to define the hardware, software and network conditions under which testing will be executed&lt;br&gt;
Install and configure required software, tools and databases&lt;br&gt;
Set up servers, browser, OS and devices to use&lt;br&gt;
Prepare access credentials and permissions&lt;br&gt;
Validate the environment readiness before test execution&lt;/p&gt;

&lt;h3&gt;
  
  
  Test Execution
&lt;/h3&gt;

&lt;p&gt;This is the step where we execute the test cases we prepared earlier.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Run both manual and automated test cases(where possible)&lt;/li&gt;
&lt;li&gt;Log defects with appropriate details needed to reproduce them&lt;/li&gt;
&lt;li&gt;Retest defects&lt;/li&gt;
&lt;li&gt;Perform regression testing&lt;/li&gt;
&lt;li&gt;Collect and analyze test results&lt;/li&gt;
&lt;li&gt;Document and share test reports&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Regression Testing&lt;/strong&gt; is a type of testing done to ensure that recent code changes haven't affected existing functionality&lt;br&gt;
&lt;strong&gt;Confirmation testing/ Retesting&lt;/strong&gt; is a type of testing done to ensure that previously reported bug have been fixed in the latest build/release&lt;/p&gt;

&lt;h3&gt;
  
  
  Test Closure
&lt;/h3&gt;

&lt;p&gt;This is the last step in the STLC. Testing activities are completed and documented&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Prepare a test summary report&lt;/li&gt;
&lt;li&gt;Ensure that all defects are tracked and closed.&lt;/li&gt;
&lt;li&gt;Clean up the test environment&lt;/li&gt;
&lt;li&gt;Archive test cases, data and reports&lt;/li&gt;
&lt;li&gt;Conduct a retrospective
&lt;strong&gt;Retros&lt;/strong&gt; are mainly done in Agile developments to identify lessons learnt in a sprint. Multiple questions can be asked during this ceremony but we can categorize these into 3 key questions&lt;/li&gt;
&lt;li&gt;What went well?&lt;/li&gt;
&lt;li&gt;What didn't go well?&lt;/li&gt;
&lt;li&gt;What can we do differently next time?&lt;/li&gt;
&lt;li&gt;Share knowledge with stakeholders&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To wrap it up, STLC is an integral part of SDLC. &lt;br&gt;
&lt;strong&gt;STLC&lt;/strong&gt; defines all steps taken when testing a software. Its focus is validation and verification of a software. This process is done primarily by QA team.&lt;br&gt;
&lt;strong&gt;SDLC&lt;/strong&gt; on the other hand defines all phases of end-to-end software development from requirements gathering to deployment and maintenance. Its focus is building a software. This process involves multiple stakeholders including developers, business analysts, project managers and the QA team.&lt;/p&gt;

</description>
      <category>testing</category>
      <category>agile</category>
      <category>software</category>
    </item>
  </channel>
</rss>
