Test Process Flashcards

1
Q

Test Process Consists Of

A

1) Test Planning
2) Test Monitoring and Control
3) Test Analysis
4) Test Design
5) Test Implementation
6) Test Execution
7) Test Completion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Test Planning

A

1) Determine the scope, risks, and identify the objective of testing
2) Define the over approach of testing
3) Schedule test activities, assign resources for the activities
4) Define the amount, detail, and template for document action
5) Select the metrics for monitoring and controlling
6) Define the entry and exit criteria
7) Decide about automation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Test Monitoring and Control

A

Test Monitoring: is the process of measuring the progress of the project

Test Metric: these certain set formulae which calculates any dimension test, defects, coverage etc of testing.
Example: number of test cases executed divided by the number of planned for execution multiply by 100

Test Control: test control involves taking
actions necessary to meet the objectives of the test plan

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Test Analysis

A

1) Analyze the Test Basis
2) Evaluate the testy basis and test items to identify the various types of defects such as ambiguities, omissions, inconsistencies, inaccuracies etc
3) Identify features and sets of features
4) Define and prioritize test conditions for each feature based on the analysis of the test basis
5) Consider function, non-functional and structural characteristics, other business and technical factors, and levels of risk

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Test Design

A

1) Design and Prioritize test cases
2) Identify necessary test data to Support the Test Conditions and Test Cases
3) Design the test environment, Identify the required Infrastructure and Tools
4) Create bi-direction traceability between the Test Basis and the Test Cases

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Test Implementation

A

1) Develop and Prioritize test procedure, and Potentially create automated test scripts
2) Create Test Suites from the test procedures and (If Any) automated test scripts
3) Arrange Test Suites within the Test Execution Schedule in a way that results in efficient test execution
4) Build the test environment including potentially Test Harness, Service, Virtualization, Simulators, and other infrastructure items and Verify that everything need has been set up correctly
5) Prepare the Test Data and Ensure that it is properly loaded into the Test Environment. Verify and Update bi-directional traceability, Test Basis, Test Conditions, Test Cases, Test Procedures, and, Test Suites

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Test Execution

A

1) Record IDs and versions of the test items, or test objects, test tools, and testware
2) Execute tests either manually or by using test execution tools
3) Compare the Actual Result with the Expected Result
4) Analyze anomalies to establish their likely causes Example: failures may occur due to defects in the code, Note: False Positives Do Occur
5) Report defects based on the failures observed
6) Log the outcome of the test execution Pass, fail, blocked
7) Repeat the Test Activities either as a Result of Action taken for an anomaly or as Part of the Planned testing ie execution of a corrected test confirmation Or Regression Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Test Completion

A

1) After the exit criteria, post release action, retrospective
2) Check whether all defect reports are closed enter change requests or product Backlog Items for any defects that remain Unresolved at the end of the Test Execution
3) Create Test Summary Report to be communication with the Stakeholders
4) finalize and Archive the Test Environment , the Test Data, Test Infrastructure, and other Testware for later Reuse
5) Hand over the Testware to the Maintenance teams, other project teams, and or other Stakeholders who could benefit from its use
6) Analyze Lessons Learned from the completed Test Activities and Determine the changes needed for Future Iterations, Releases, and Projects
7) Use the information gathered to improve the Test Process Maturity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly