Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

CSSE 604

SOFTWARE
TESTING
Ms. Farzeen Ashfaq
LECTURE - 01
• Lecture material based on

• Software Testing And Quality


Assurance (Theory and Practice)
• Software Quality Engineering
Testing, Quality Assurance, and
Quantifiable Improvement
QUALITY EXPECTATIONS
•Do the right things
•Do the things right
QUALITY EXPECTATIONS
•Do the right things
•Validate
•Do the things right
•Verify
QUALITY ENGINEERING
PROCESS
• Quality Planning
• Execution of QA activities (or
Software validation and verification
activities)
• Measurement and analysis
Scope & Content Hierarchy
WHY QUALITY?
Global Competition
Out Sourcing
Off – shoring
 Increasing customer expectations
WHAT IS SOFTWARE
QUALITY?
WHAT IS QUALITY?
• Transcendental View
• User View
• Manufacturing View
• Product View
• Value Based View
QUALITY MODELS
•ISO 9126
•CMM
• In the field of software testing
•TPI
•TMM
ISO - 9126
• Provide hierarchical framework for
quality definition
• Organized into quality characteristics
and sub characteristics
ISO-9126
•FUNCTIONAITY
•Suitability
•Accuracy
•Interoperability
•Security
ISO-9126
•Reliability
•Maturity
•Fault tolerance
•Recoverability
ISO-9126
•Usability
•Understandability
•Learnability
•Operability
ISO-9126
•Efficiency
•Time behaviour
•Resource Behaviour
ISO-9126
•Maintainability
•Analyzability
•Changeability
•Stability
•Testability
QUESTION
• Difference between Quality
Assurance & Testing?
ANSWER
WHY DO WE TEST?
• We know we are fallible
• To make judgement about quality or
acceptability
• To discover problems
VERIFICATION VS VALIDATION
• HOMEWORK:

• Give three examples from real life to


clarify the difference between validation
and verification

You might also like