SOFTWARE phase:Verify test cases and automation scriptsCreate

SOFTWARE TESTING LIFE CYCLESoftware Testing Life Cycle (STLC) is described as a string of activities handled by testing team in their testing process over a particular product. This process contains 6 different steps where each of steps individually performs a specific responsibility contributed in a whole testing mechanism. Also, each of step has  some Entry Criteria (a set of actions should be done to start the software testing) as well as Exit Criteria (a set of actions should be achieved before finishing the software testing). Basically, these criteria will decide whether the tester can shift to next stage of Testing Life Cycle or not. To better understand this sequence, we will go through step by step in detail as following. Requirement AnalysisAt the first phase, Testing team interprets the requirements collected from customers/users with both functional and non-functional elements to clarify which is testable or not.  If there is any ambiguity occurred, QA  team may collaborate with stakeholders( Business Analyst, System Architects and so on) as well as clients to  better understand requirements before conducting the test. Since the QA team gets ready to the test, they should have an approval from clients before starting.  Activities to be done in Requirement Analysis:Analyze the System Requirement specificationsPrepare Requirement Traceability MatrixIdentify the testing techniques and testing typesPrioritize the feature which needs to be primarily targeted on the testAnalyze the Automation feasibilityIdentify the details about the testing environment where the actual test will be executedDeliverables (Outcome) of Requirement analysis phase are:Requirement Traceability Matrix (RTM)Automation feasibility reportTest PlanningAfter passing the Requirement Analysis phase, QA manager (or Leader) will develop the Test Plan and Test strategy documents. Also, this is the phase where team discusses the feasible cost and effort should be invested.Activities to be done in Test Planning phase are given below:Estimate the testing effortDefine the Testing ApproachPrepare Test Plan and Test Strategy documentsAssign particular tasks and duties to each individual in team associated with possible resources.Select Testing tool.Deliverables (Outcome) are:Test Plan documentTest Strategy documentTesting ApproachResources, individual’s roles and duties as well as skill requires.Testing tool Test Case DevelopmentTest case will be created and verified in this step. Also, scripts for automation and Test Data will be written if needed.  Activities to be achieved in Test Case Development phase:Verify test cases and automation scriptsCreate Test Data in testing environmentDeliverables (Outcome) are:Test casesTest scripts (for automation if needed)Test DataEnvironment SetupTo execute the test,  we need to start creating an environment for testing where a set of supporting software and hardware related to the test object needed to be installed. Furthermore, there might be a third-party committed it is crucial towards the project. The installation will be under the test once the setting up of required instruments is done. If the installation successfully passed the test, Test Data will be designed. There are number of issues may come so a Smoke Testing is needed after creating Test Data. This aims to inspect whether the basic functionalities are in any troubles or not.   Activities to be completed: The Requirement and Architecture document, the list of required software and hardware must be shown up.Set up test environmentCreate test dataInstall, build and execute of Smoke testingDeliverables (Outcome) are:Test Environment setup is readyTest Data is createdResults of Smoke testing