Event-Driven Architecture Masterclass: Challenges in Stream Processing
FADHILLA ELITA Ppt Chapter 5 Test Management
1. GRAHAM ET AL FOUNDATIONF OF SOFTWARE TESTING (2006)
Created By
FADHILLA ELITA
11453201605
Sistem Informasi
Fakultas Sains dan Teknologi
Universitas Islam Negeri Sultan Syarif Kasim Riau
2. TEST MANAGEMENT ?
• In this chapter, we cover essential topics for test management in six sections. The
first relates to how to organize the testers and the testing. The second concerns the
estimation, planning and strategizing of the test effort. The third addresses test progress
monitoring, test reporting and test control. The fourth explains configuration management
and its relationship to testing. The fifth covers the central topic of risk and how testing
affects and is affected by product and project risks. The sixth and final section discusses the
management of incidents, both product defects and other events that require further
investigation.
4. • In Chapter 1 we talked about independent
testing from the perspective of indi-vidual
tester psychology. In this chapter, we'll look at
the organizational and managerial
implications of independence.
• The approaches to organizing a test team
vary, as do the places in the organ-ization
structure where the test team fits. Since
testing is an assessment of quality, and since
that assessment is not always positive, many
organizations strive to create an
organizational climate where testers can
deliver an inde-pendent, objective
assessment of quality.
• When thinking about how independent the
test team is, recognize that inde-pendence is
not an either/or condition, but a continuum.
At one end of the continuum lies the absence
of independence, where the programmer
performs testing within the programming
team.
Independent and
Integrated
Testing
5. • Test leaders tend to be involved
in the planning, monitoring, and
control of the testing activities
and tasks discussed in Section
1.5 on the fundamental test
process. At the outset of the
project, test leaders, in
collaboration with the other
stakeholders, devise the test
objectives, organizational test
policies (if not already in place),
test strategies and test plans.
They estimate the testing to be
done and negotiate with
management to acquire the
necessary resources.
Working As
a Test Leader
6. • Test leaders tend to be involved
in the planning, monitoring, and
control of the testing activities
and tasks discussed in Section
1.5 on the fundamental test
process. At the outset of the
project, test leaders, in
collaboration with the other
stakeholders, devise the test
objectives, organizational test
policies (if not already in place),
test strategies and test plans.
They estimate the testing to be
done and negotiate with
management to acquire the
necessary resources.
Working As
a Test Leader
7. • As with test leaders, projects should
include testers at the outset, though it is
often the case that project doesn't need a
full complement of testers until the test
execution period. In the planning and
preparation phases of the testing, testers
should review and contribute to test plans,
as well as analyzing, review-ing and
assessing requirements and design
specifications. They may be involved in or
even be the primary people identifying
test conditions and cre-ating test designs,
test cases, test procedure specifications
and test data, and may automate or help to
automate the tests. They often set up the
test envi-ronments or assist system
administration and network management
staff in doing so.
Working
As a Tester
8. • As test execution begins, the number of
testers often increases, starting with the
work required to implement tests in the
test environment. (They may play such a
role on all test levels, even those not under
the direct control of the test group; e.g.,
they might implement unit tests which
were designed by program-mers.) Testers
execute and log the tests, evaluate the
results and document problems found.
They monitor the testing and the test
environment, often using tools for this
task, and often gather performance
metrics. Throughout the testing life cycle,
they review each other's work, including
test specifica-tions, defect reports and test
results.
Working
As a Tester
9. • Doing testing properly requires more
than defining the right positions and
number of people for those positions.
Good test teams have the right mix of
skills based on the tasks and
activities they need to carry out, and
people outside the test team who are
in charge of test tasks need the right
skills, too. People involved in testing
need basic professional and social
qualifications such as literacy, the
ability to prepare and deliver written
and verbal reports, the ability to
communicate effectively, and so on.
Going beyond that, when we think of
the skills that testers need, three
main areas come to mind:
Defining The
Skills Test Staff
Need
10. • Application or business domain: A tester
must understand the intended behavior,
the problem the system will solve, the
process it will automate and so forth, in
order to spot improper behavior while
testing and recognize the 'must work'
functions and features.
• Technology: A tester must be aware of
issues, limitations and capabilities of the
chosen implementation technology, in
order to effectively and effi ciently locate
problems and recognize the 'likely to fail'
functions and features.
• Testing: A tester must know the testing
topics discussed in this book - and often
more advanced testing topics - in order to
effectively and efficiently carry out the test
tasks assigned.
Defining The
Skills Test Staff
Need