STLC & QA Testing

  1. All Models in SDLC

we have Waterfall, V-Model, Incremental Model, Spiral model, Prototype model, Agile Model, Kanban and many other model.

  1. What is STLC and its stages?

STLC is Software Testing Life cycle, it is a set of steps followed to ensure quality of the software is achieved as per expected standard.

Stages of STLC

Requirement Analysis>Test Planning>Test case Development>Environment Setup>Test Execution>Test Closure

  1. Risk factors in Test plan

Delay of release - When software release it delayed, scope of the testing could be reduced

Environment Stability- When smoke test failed more than 50 percent further testing will not be carried.

Resource availability - Unplanned leave of the resources could affect the delivery

Requirement is changed- This could cause rework and involve in retesting.

  1. QA vs QC Responsibilities

QA focus on testing and the process, where QC focus on quality on the product by identifying the defects by following certain test steps. QA will test the product from end user point of view where QC will only need to focus on the quality of the product during testing.

  1. Difference between Manual and Automation testing?

Manual Testing-

Here we perform testcase execution manually by humans from end to end. Time consumption is high. Potential defects are identified during manual testing like when a focused testing is performed if any deviation is seen will be noted and also any ad-hoc items will also be noted and reported.

Automation testing-

Automation testing is performed after automation manual cases and human intervention will be used very minimally. It saves lot of time by running multiple test parallelly. Bug identification is limited to testcase coverage.