Test Management Flashcards
What is Test Indipendence?
Find defects by testing and reviews can be improved by using indipendent testers.
What are the options for Test Indipendence?
Options vary from low to high, in this order; no indipendent testers, indipendent testers within the dev team, indipendent test team within organisation, indipendent testers from the business organisation, indipendent test specialists for specific test types, indipendet testers outsorcd or external to the organisation.
What are the benefits of Test Indipendence?
The benefits are, different defects being found, unbiased, can verify assumptions made during the specification phase, they bring experience, skills, quality, and standards.
What are the drawbacks of Test Indipendence?
Isolation from the dev team, they may be seen as bottleneck or blamed for delay,s they may not be familiar with the business project, developers may lose a sense of responsibility.
What are the tasks of a test leader?
A test leader plans, monitors and controls the test activities. He will write or review the test policy, corrdinate the plan, contribute to testing perspective, plan the tests and approaches. He will asses the test objectives and context and monitor the test results.
What are the tasks of a tester?
Testers are involved in the test design, test analysis and will do the testing. Their tasks might involved review and contribute to test plans, analyse and review user requirements, create test specifications, prepare and acquire data, set up envrionments.
What is Test Planning?
Planning is the frst activity to be carried out at each level of test.
What does Test Planning compromise?
It involves determing the scoe and risks and identifying the test objectives. Defining the approach, linking into other software life cycle activities. Assigning resources, deciding the test tasks, roles, schedule, etc..
What are the different levels of Test Planning?
Test policy, test strategy and the test plan.
What is a Test Policy?
A high level document describing the principles, approach and major objectives of the organisation regarding testing.
What is a Test Strategy?
A high level description of the test levels to be performed and the testing within those levels for an organisation or programme.
What is a est Plan?
A document describing the scope, approach, resources and schedule of intended test activities.
What are some items in a Test Plan?
There will be an identifier, introduction, test items, features to be tested or not tested, the approach, pass and fail criteria, suspension criteria, test deliverables, testing tasks, and envrionmental needs, responsibilities, staffing and training, schedule, risks and contigencies, and approvals.
What are entry criteria?
Entry criteria define when to start testing. Typical criteria will be; an envrionment available, tool configured, testable code, test data available, test summary report or evidence available from previous testing.
What are exit criteria?
Exit criteria define when to stop testing. Criteria are - measures of testing thoroughness, estimates of defect density, cost, residual risk, schedules.
What is a test approach?
It is usally set up in the test strategy, it defines the approach that will be used in testing.
What are the two main categories for test approach?
The two categories are preventative where tests are designed as early as possible and Reactive where test design comes after the software has been produced.
What are some typical test approaches?
Analytical (such as risk based testing), Model Based (such as stochastic testing using stats), Methodical (such as failure based), Process (such as those specified by industry specific standards), Dynamic and heuristic (such as exploratory), Consultative (such as those where test coverage is driven primarily by advice and guidance of technology), Regression (such as those that include resuse of exisiting test material)
What is test estimation?
It involves estimating time, effort and cost of testing to plan test activities and identify resources requirements and draw up a schedule.
What is the standard percentage using work distribution model?
It uses historical data to calculate the time the testing stages take. If the project can be sized this information cab be applied and adapted.
What is the expert based estimation?
Using the experience of a tester or someone else to determine the time needs.
What is the micro-estimation using a work breakdown structure?
Breaking down the tasks and using the experience of the task owner to determine how much testing effort will be required.
What factors should we consider when doing test estimation?
We need to consider product factors such as quality of the speficiation, size, and complexity. We need to understand the dev process factors and the sability of the organisation, tool used, test process, skills etc.. We need to understand the quality factors, for example the number of defects and the amount of rework required.
Why should we do Test Progress Monitoring?
W should do it because it allows us to provide feedback and visibility about testing. Assess progress against estimated schedule. Measure testing quality. Assess the effectiveness of the test approach. Collect data for future project estimation.