Software and testing typesPrioritize the feature which needs to

Software 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) of Test Planning phase are:Test Plan documentTest Strategy documentTesting ApproachResources, individual’s roles and duties as well as skill requires.Testing tool