Manual_Testing
Manual_Testing
• Developer - Developer does the unit testing of the software and ensure that
the individual methods work correctly
• Tester - Testers are the face of the software testing. A tester verifies the
functionality, usability of the application as functional tester, a tester checks
the performance of the application as a Performance tester, a tester
automates the manual-functional test cases and creates test scripts as an
automation tester
• Test Managers/Lead/Architects - Define the test strategy and test plan
• End users - A group of end users do the User Acceptance Testing (UAT) of the
application to make sure the software can work in the real world
• Test Strategy Id - An identifier of the test strategy document and its various
versions.
• Introduction - A brief introduction to the purpose and scope of the document.
• Standards to use - The different standards or set of guidelines to be followed.
• Risks and Mitigations - The different risks associated with in testing and their
mitigation strategies.
• Entry Critieria - The set of pre-requisite that must be performed before testing
can start.
• Exit Critieria - The criteria defining when the testing can be stopped.
• Test design techniques - The test design techniques to be used like -
equivalence partitioning, boundary value analysis etc.
• Test environment - The test environment specifications.
• Configuration management of testware - Specification of the right version of
testware for testing.
• Test process improvement - The apporaches to use for improving the test
process.
• Approvals - The persons approving the test strategy document.
What is a defect?
• A defect life cycle is the movement of a bug or defect in different stages of its
lifetime, right from the beginning when it is first identified till the time is
marked as verified and closed.
• Depending on the defect management tool used and the organisation, we can
have different states as well different nomenclature for the states in the
defect life cycle.
•
• Test Strategy Id - An identifier of the test strategy document and its various
versions.
• Introduction - A brief introduction to the purpose and scope of the document.
• Standards to use - The different standards or set of guidelines to be followed.
• Risks and Mitigations - The different risks associated with in testing and their
mitigation strategies.
• Entry Critieria - The set of pre-requisite that must be performed before testing
can start.
• Exit Critieria - The criteria defining when the testing can be stopped.
• Test design techniques - The test design techniques to be used like -
equivalence partitioning, boundary value analysis etc.
• Test environment - The test environment specifications.
• Configuration management of testware - Specification of the right version of
testware for testing.
• Test process improvement - The apporaches to use for improving the test
process.
• Approvals - The persons approving the test strategy document.
• Scenario testing is a type of testing carried out using scenarios derived from
the use cases. Using scenario testing, complex application-logic can be
tested using easy to evaluate test scenarios.
Some advantages of test scenarios are -
• Test scenarios can serve as basis for lower level test case creation.
• Testing using test scenarios can be carried out relatively faster than the one
using test cases.
• Saves a lot of time, better with projects having time constraints.