Front | Back |
What is done during Test Analysis and Design stage during the fundamental testing process?
|
The main points of this activity are:1) Reviewing requirements, architecture, design, interface specifications and other parts, which collectively comprise the test basis.2) Analyzing test items, the specification, behavior and structure to identify test conditions and test data required.3) Designing the tests, including assigning priority.4) Determining whether the requirements and the system are testable.5) Detailing what the test environment should look like, and whether there are any infrastructure and tools required.6) Highlighting the test data required for the test conditions and test cases.7) Creating bi-directional traceability between test basis and test cases.
|
What major tasks involves Test Planning?
|
Test planning has following major tasks: i. To determine the scope and risks and identify the objectives of testing. ii. To determine the test approach. iii. To implement the test policy and/or the test strategy. (Test strategy is an outline that describes the testing portion of the software development cycle. It is created to inform PM, testers and developers about some key issues of the testing process. This includes the testing objectives, method of testing, total time and resources required for the project and the testing environments.). iv. To determine the required test resources like people, test environments, PCs, etc. v. To schedule test analysis and design tasks, test implementation, execution and evaluation. vi. To determine the Exit criteria we need to set criteria such as Coverage criteria. (Coverage criteria are the percentage of statements in the software that must be executed during testing. This will help us track whether we are completing test activities correctly. They will show us which tasks and checks we must complete for a particular level of testing before we can say that testing is finished.)
|
What major tasks involves Test Control?
|
Test control has the following major tasks:
|
What major tasks involves Test Implementation and Execution?
|
Test implementation and execution has the following major tasks:
|
What major tasks involves Evaluating exit criteria ?
|
Evaluating exit criteria has the following major tasks:
|
Developing, implementing and prioritizing test cases.
|
Test implementation and execution
|
Developing and prioritizing test procedures, creating test data and, optionally, preparing test harnesses and writing automated test scripts.
|
Test implementation and execution
|
Creating test suites from the test procedures for efficient test execution.
|
Test implementation and execution
|
Verifying that the test environment has been set up correctly.
|
Test implementation and execution
|
Executing test procedures either manually or by using test execution tools, according to the planned sequence.
|
Test implementation and execution
|
Logging the outcome of test execution and recording the identities and versions of the software under test, test tools and testware.
|
Test implementation and execution
|
Comparing actual results with expected results.
|
Test implementation and execution
|
Reporting discrepancies as incidents and analyzing them in order to establish their cause (e.g. a defect in the code, in specified test data, in the test document, or a mistake in the way the test was executed).
|
Test implementation and execution
|
Repeating test activities as a result of action taken for each discrepancy. For example, confirmation testing and regression testing
|
Test implementation and execution
|
Checking test logs against the exit criteria specified in test planning.
|
Evaluating exit criteria and reporting
|