DEV Community

Vikesh Krishnan V
Vikesh Krishnan V

Posted on

Task - 3

1.List down all the Models of SDLC.

  • Waterfall Model.
  • V-Shaped Model.
  • Agile Model.

2.What is STLC? Also, Explain all stages of STLC.

  • Requirement Analysis
  • Test Planning
  • Test case development
  • Test Environment setup
  • Test Execution
  • Test Cycle closure

a. Requirement Analysis
The testers identify all the testable requirements. Once the requirements are identified and specified, they should be categorized into functional and non-functional tests.

b. Test Planning
Once what needs to be tested is determined, the quality assurance professional will prepare a test plan.

C. Test case development
The requirements traceability matrix has to be updated with which test should be conducted with which script and test case.

d. Test Environment setup
The software and hardware are determined to test the application or product.

e. Test Execution
All the errors/bugs/defects will be reported back to the developers for fixing and once fixed, retesting is done.

f. Test Cycle closure
All the functional and non-functional tests are completed and closed in this final stage.

3.As a test lead for a web-based application, your manager has asked you to identify and explain the different risk factors that should be included in the test plan. Can you provide a list of the potential risks and their explanations that you would include in the test plan?

4.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. How would you explain the distinction between QA and QC responsibilities to your boss?

  • Quality Assurance (QA)
    Main objective of quality assurance is to prevent defects and mistakes

  • Quality Control
    Main goal of quality control is to fix defects after first identifying them.

5.Difference between Manual and Automation Testing?

  • Manual testing
    Manual testing is the testing of software that is performed to find bugs in software applications under development without taking the help of an automation testing tool.
    It took more time to complete.

  • Automation Testing
    Automated testing is a process in which testers create test scripts by writing code to automate test execution. We can complete testing an application faster then manual testing.

Top comments (0)