Module 4
Module 4
Module Number: 04
AIM:
To equip students with the fundamental of test management of software testing.
2
Test Management
Objectives:
The Objectives of this module are:
• Designed to enable a clear understanding and knowledge of the various approaches and
strategies involved in test management.
• As a consequence, a student will have an idea on how to manage people and organization issues
from testing perspective.
3
Test Management
Outcome:
At the end of this module, you are expected to:
• Have an idea on maturity goals that must be designed and adopted while dealing with people
and organizational issues in testing.
• Have an idea about various test plan strategies, their components, attachments and what is their
important in the context of test management.
• Have a better understanding about test process.
• Gain an idea about how to report Test Results and what must be their components in order to
report better test results.
• Evaluate the importance of test specialist and the skillset that acquire.
• Build a Testing Group to achieve better test management efficiency.
4
Test Management
Contents
1. People and organizational issues in testing
2. Organization structures for testing team
3. Test Planning, its components
4. Test Plan Attachments
5. Locating Test Items
6. Test process
7. Reporting Test Results
8. The role of three groups in Test Planning and Policy Development in software testing
9. Exploring the test specialist and figuring out the set of skills needed by a test specialist.
10. Building a Testing Group.
5
Test Management
6
Test Management
developing
organizational goals/ test planning
policies relating to testing
and debugging
7
Test Management
People and organizational issues in testing
• These maturity goals are managerial in nature.
• They are essential to support testing as a managed process.
• A managed process is one that is planned, monitored, directed, staffed, and organized.
• At Testing Maturity Model level 2, the planning component of a managed process is instituted.
• At Testing Maturity Model levels 3 and 4 the remaining managerial components are integrated
into the process.
• By instituting all of the managerial components in an incremental manner, an organization is
able to establish the high-quality testing process described at higher levels of the Testing
Maturity Model.
• The test specialist has a key role in developing and implementing these managerial components.
8
Test Management
People and organizational issues in testing
• The goals/policies may be:
• business-related,
• technical, or
• political in nature.
• They are the basis for decision making therefore setting goals and policies requires
the participation and support of upper management.
• Technical staff and other interested parties also participate in goal and policy
development.
• Simple examples of the three types of goals mentioned are shown in the next slide.
9
Test Management
10
Test Management
a. False
b. True
Answer: True
12
Test Management
a. True
b. False
Answer: True
13
Test Management
14
Test Management
15
Test Management
16
Test Management
19
Test Management
a. a statement of intent
b. a statement of a accomplishment that an individual or an organization wants to achieve.
c. All of the above.
d. None of the above.
24
Test Management
a. False
b. True
Answer: True
25
Test Management
a. False
b. True
Answer: True
26
Test Management
a. debugging policy
b. testing policy
c. All of the above.
d. None of the above.
27
Test Management
a. debugging policy
b. Testing policy
c. All of the above.
d. None of the above.
a. debugging policy
b. Testing policy
c. All of the above.
d. None of the above.
29
Test Management
Test planning
30
Test Management
Test planning:
• A plan is a document that provides a framework or approach for achieving a set of goals.
• In order to meet a set of goals, a plan describes what specific tasks must be accomplished, who is
responsible for each task, what tools, procedures, and techniques must be used, how much time
and effort is needed, and what resources are essential.
• A plan also contains milestones.
• Milestones are tangible events that are expected to occur at a certain time in the project’s
lifetime.
• Managers use them to determine project status.
31
Test Management
Test planning:
Test plans for software projects are very complex and detailed documents.The planner usually
includes the following essential high-level items.
• Overall test objectives
• What to test (scope of the tests)
• Who will test.
• How to test
• When to test
• When to stop testing
32
Test Management
Test planning:
• A sample test plan package with diagram
33
Test Management
a. Operating system
b. Test documentation
c. Test Cases
d. Improvement suggested by users
35
Test Management
36
Test Management
37
Test Management
2. Introduction
3. Items to be tested
4. Features to be tested
5. Approach
8. Test deliverables
9. Testing tasks
11. Responsibilities
13. Scheduling
16. Approvals
40
Test Management
41
Test Management
43
Test Management
44
Test Management
48
Test Management
49
Test Management
51
Test Management
52
Test Management
a. introduction
b. Approach
c. climax
d. Features to be tested
Answer: climax
53
Test Management
a. Task durations should be established and recorded with the aid of a task networking tool.
b. Test milestones should be established, recorded
c. All of the above
d. None of the above
54
Test Management
55
Test Management
56
Test Management
57
Test Management
Intercase Dependencies.
59
Test Management
Procedure Steps
60
Test Management
setup wrap up
Stop
start
contingencies
restart
proceed
shut down
measure
61
Test Management
64
Test Management
65
Test Management
i. Measure
ii. Setup
iii. Restart
iv. Stop
v. Start
vi. Proceed
vii. Shutdown
viii. Wrap-up
ix. Contingency
Answer: ii-v-vi-i-vii-iii-iv-viii-ix
66
Test Management
67
Test Management
• It is necessary to locate and track the items that are 3. persons responsible for the
item
submitted for test.
• Following information must be included for each item 4. references to item
documentation and the test plan
that is tracked.(shown in the right diagram) it is related to
6. approvals
68
Test Management
Test process:
• A Process Driven Approach to Testing - 'The Seven Steps'
70
Test Management
71
Test Management
73
Test Management
75
Test Management
a. Design
b. Test Analysis
c. Test strategy
d. Test plan
e. Schedule
f. Execute
g. Manage the process
Answer: C-D-B-A-E-F-G 76
Test Management
77
Test Management
Developers Their view encompasses the technical activities and tasks that
or testers when applied, constitute best testing practices
79
Test Management
a. Managers’
b. Developers’
c. Clients’
d. None of the above
Answer: Managers’
80
Test Management
a. Managers’
b. Developers’
c. Clients’
d. None of the above
Answer: Developers’
81
Test Management
a. Managers’
b. Developers’
c. Clients’
d. None of the above
Answer: Clients’
82
Test Management
83
Test Management
84
Test Management
85
Test Management
86
Test Management
87
Test Management
88
Test Management
89
Test Management
90
Test Management
91
Test Management
92
Test Management
93
Test Management
i. Interview candidates
ii. Define education and skill levels
iii. Establish test group organization
iv. Develop job description
v. Upper management support for test function
vi. Select test group members
Answer: v-iii-ii-iv-i-vi
95
Test Management
Summary
• The test specialist has a key role in developing and implementing these managerial components.
• Test planning requires the planner to articulate the testing goals for a given project, to select tools and
techniques needed to achieve the goals, and to estimate time and resources needed for testing tasks so
that testing is effective, on time, within budget, and consistent with project goals.
• Each individual in an organization has a set of goals for self-improvement so that he or she can more
effectively contribute to the project, functional unit, and organization as a whole.
• Policy provides the vision and framework for decision making, it is important to have the policy
formally adopted by the organization, documented, and available for all interested parties.
• Deliverables may also include other documents that result from testing such as test logs, test
transmittal reports, test incident reports, and a test summary report.
• The tester should record in a test incident report if any event that occurs during the execution of the
tests that is unexpected, unexplainable, and that requires a follow-up investigation.
96
Test Management
Assignments
• Discuss people and organizational issues in testing with an appropriate example.
• Discuss testing policy and debugging policy statements that must be considered while dealing with organization
structures for testing teams.
• List down the essential high-level items that must be considered by a test planner while performing test plan.
• Elaborate the test plan components as described in IEEE Std 829-1983 [5].
• Define test plan attachments. Discuss each of its components in detail.
• Explain the Process Driven Approach to Testing. Discuss each step in detail.
• Discuss the groups that involves in Test Planning and Policy Development. Discuss the role of each group in
detail.
• Discuss the responsibilities that must be taken by test specialities in detail.
• Discuss the skills needed by a test specialist in detail.
• Discuss the steps involved in the process of building a testing group. 97
Test Management
Assignments
• Explain in detail about the various maturity goals that must be designed and adopted while dealing
with people and organizational issues in testing.
• Explain in detail about the organizational structures for testing team.
• Explain in detail about the various test plan strategies, their components, attachments associated with
the test plan.
• Explain in detail about how to report a test results and what should be the components that must be
included in order to have a better template test report.
• Explain in detail about the steps involved in test process.
• Explain in detail about the role of three groups in Test Planning and Policy Development.
• Explain in detail about test specialist and what should be the skill set that must have in order to
achieve better test management.
• Explain in detail about building a Testing Group to achieve better test management efficiency. 98
Test Management
Document Links
https://www.brainkart.com/article/Test-plan-co
Test plan components This link explains about Test plan components
mponents_9176/
https://www.brainkart.com/article/Test-plan-atta
Test plan attachments This link explains about Test plan attachments
chments_9177/
Locating test items https://www.brainkart.com/article/Locating-test-
This link explains about Locating test items
items_9178/
https://www.bcs.org/content/ConWebDoc/1236
Test Process This link explains about Test Process
7
99
Test Management
Document Links
Topics URL Notes
https://www.brainkart.com/article/Reporting This link explains about
Reporting-test-results
-test-results_9179/ Reporting-test-results
The-role-of-three-groups-i https://www.brainkart.com/article/The-role-o This link explains about
n-test-planning-and-polic f-three-groups-in-test-planning-and-policy-dev The-role-of-three-groups-in-test-pla
y-development elopment_9180/ nning-and-policy-development
Introducing the test https://www.brainkart.com/article/Introducin This link explains about
specialist g-the-test-specialist_9182/ Introducing the test specialist
100
Test Management
Video Links
Software Test process https://www.youtube.com/watch?v=1CZaLVadDWs This link explains about Software Test process
101
Test Management
E-Book Links
102