Test Management Flashcards

1
Q

What is Test Indipendence?

A

Find defects by testing and reviews can be improved by using indipendent testers.

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

What are the options for Test Indipendence?

A

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.

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

What are the benefits of Test Indipendence?

A

The benefits are, different defects being found, unbiased, can verify assumptions made during the specification phase, they bring experience, skills, quality, and standards.

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

What are the drawbacks of Test Indipendence?

A

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.

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

What are the tasks of a test leader?

A

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.

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

What are the tasks of a tester?

A

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.

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

What is Test Planning?

A

Planning is the frst activity to be carried out at each level of test.

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

What does Test Planning compromise?

A

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..

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

What are the different levels of Test Planning?

A

Test policy, test strategy and the test plan.

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

What is a Test Policy?

A

A high level document describing the principles, approach and major objectives of the organisation regarding testing.

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

What is a Test Strategy?

A

A high level description of the test levels to be performed and the testing within those levels for an organisation or programme.

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

What is a est Plan?

A

A document describing the scope, approach, resources and schedule of intended test activities.

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

What are some items in a Test Plan?

A

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.

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

What are entry criteria?

A

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.

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

What are exit criteria?

A

Exit criteria define when to stop testing. Criteria are - measures of testing thoroughness, estimates of defect density, cost, residual risk, schedules.

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

What is a test approach?

A

It is usally set up in the test strategy, it defines the approach that will be used in testing.

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

What are the two main categories for test approach?

A

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.

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

What are some typical test approaches?

A

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)

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

What is test estimation?

A

It involves estimating time, effort and cost of testing to plan test activities and identify resources requirements and draw up a schedule.

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

What is the standard percentage using work distribution model?

A

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.

21
Q

What is the expert based estimation?

A

Using the experience of a tester or someone else to determine the time needs.

22
Q

What is the micro-estimation using a work breakdown structure?

A

Breaking down the tasks and using the experience of the task owner to determine how much testing effort will be required.

23
Q

What factors should we consider when doing test estimation?

A

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.

24
Q

Why should we do Test Progress Monitoring?

A

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.

25
Q

What are some common test metrics used?

A

Common metrics include; percentage of work done, test case execution, defect information, coverage of requirements, dates of test milestones, testing costs.

26
Q

What is a plotting graph?

A

It’s a great way to monitor test activity against the plan.

27
Q

What is test control and what does it include?

A

Test control means taking actions/control when the plan or activities is slipping out of control. This may include re-prioritise testing activities, change test schedule, re-assign resources, set entry criteria, adjust exit criteria.

28
Q

What is test reporting?

A

The report developed my test managers on a regular basis for stakeholder visibility. It’s a summary of the test endeavour, what is teted, what happened, key metrics etc.. An assessment of defects remaining, economic benefit, outstanding risks.

29
Q

Why is test reporting useful?

A

It allows us to assess how many defects are remaining, the economic benefit of continung testing, the outstanding risks, the level of confidence, the effectiveness of objectives, approach and tests.

30
Q

What is a test summary report?

A

The report that is developed by test managers. It contains a summary, variances, assesment, summary of results, evaluation, and summary of activities.

31
Q

What is configuration management?

A

Establishing and maintaining the integrity of system products throught the project life cycle. It’s about knowing what versions are deployed in different envrionments at different times. It allows for identification of all test artefacts.

32
Q

How does configuration management support testing?

A

Allows to know the versions deployed (when and where), every item of testware is uniquely identified, version controlled, tracked for changes and more.

33
Q

What is risk based testing?

A

Testing by levels of risk - identified as one of the best approaches.

34
Q

What is a risk?

A

A factor that could result in future negative consequences.

35
Q

What is likelihood and impact?

A

Likelihood is the probability of an event happening while Impact is the consequence if it happens

36
Q

What is a project risk?

A

Risks that affet the project.

37
Q

What are some issues found in project risks?

A

Technical issues such as problems in defining the requirements, test envrionment not ready, poor quality of design, code or test. Also organisational factors such as skills, personnel issues. Supplier issues such as the failure of a third party.

38
Q

What is a product risk?

A

Risks that affect the software or system.

39
Q

What are some factor found in product risk?

A

Failure prone software delivered, potential for software or hardware to cause harm, poor software charateristics, poor data integrity.

40
Q

What is a risk assesment matrix?

A

A matrix that asses risks by likelihood (1-10) and lists them from low to high.

41
Q

What is a mitigation?

A

Preventative or proactiv action to reduce the likelihood of the risk happening.

42
Q

What is a contingency?

A

emergency or reative approach to reduce the impact if the risk happens.

43
Q

What is risk based testing?

A

a proactive approach to reduce the levels of product risk, starting in the intial stages of a project. It involves identifying risks and their use in guiding test planning and control.

44
Q

What are the risks identified in the risk based testing approach used for?

A

o determine the test techniques to be used, to determine the extent of testing to be carried out, to prioritise, to determine whether any test activities are required.

45
Q

What is an incident?

A

Any event occuring that requires investigation.

46
Q

What are causes of incidents?

A

Software defect, requirement or specification defect, envrionmental problem, failt in the test procedure, incorrect test data, incorrect expected results.

47
Q

What is a test incident report?

A

A report that lists out the incidents that have been recorded.

48
Q

What is the test incident life cycle?

A

The lifecycle and incident or defect ges through - open, assigned, deferred, duplicate, waiting to be fixed, fixed awaiting re-test, closed, and re-opened.