Professional Documents
Culture Documents
REFERENCES:
1. Ilene Burnstein, “ Practical Software Testing”, Springer
International Edition, 2003.
2. Edward Kit,” Software Testing in the Real World –
Improving the Process”, Pearson Education, 1995.
3. Boris Beizer,” Software Testing Techniques” – 2nd
Edition, Van Nostrand Reinhold, New York, 1990.
4. Aditya P. Mathur, “Foundations of Software Testing _
Fundamental Algorithms and Techniques”, Dorling
Kindersley (India) Pvt. Ltd., Pearson Education, 2008.
Testing as an
Engineering Activity
• Poor quality software that can cause loss of
life or property is no longer acceptable to
society.
• Failure can result in catastrophic losses.
• Highly qualified staff make sure that software
products are built on time, within budget, and
are of the highest quality
• IEEE & ACM - code of ethics for the software
engineering discipline
Using an engineering approach to software
development means the following:
• The development of the process is well understood.
• Projects are planned.
• Life cycle models are defined and adhered to.
• Standards are in place for product and process
• Measurements are employed to evaluate product and
process quality.
• Components are reused.
• Validation and verification processes play a key role in
quality determination;
• Engineers have proper education, training, and
certification.
• A test specialist is one whose education is based
on the principles, practices and processes that
constitute the software engineering discipline
and whose specific focus is on one area of that
discipline, software testing.
Knowledge on the following
• Test related principles,
• Processes,
• Measurements,
• Standards,
• Plans,
• Tools and methods
• How to apply them to the testing tasks.
Role of process in software quality
• Training needed
• Feasibility study
•
• requirements signed off
•
• Quality team validate checkl
• BA and QT make DT
• understand the req
• BA and QT freeze scope
•
DESIGN FLAWS
PM &Design experts formalize
best design approach
QT need justification