Lecture0 CSE375
Lecture0 CSE375
CSE375
# Lecture 0
Text/Refernce Book
1. THE ART OF SOFTWARE TESTING by GLENFORD J. MYERS, TOM BADGETT,
COREY SANDLER, WILEY (text book)
1. FOUNDATIONS OF SOFTWARE TESTING ISTQB CERTIFICATION by REX BLACK,
DOROTHY GRAHAM, ERIK VAN VEENENDAAL, CENGAGE LEARNING
Detail of Academic Tasks
Testing Methodologies :
• Static vs Dynamic testing, Structure based, Experience based and Specification based types,
Black Box Test Design techniques: Equivalence partitioning, boundary value analysis, cause-
effect graphing, error guessing, decision table testing, use case testing, State transition
testing, White Box Test Design techniques: Coverage based test types, Statement Coverage,
Condition Coverage, Multiple Condition Coverage, Advantages and disadvantages of black box
and white box testing, Module Testing, Incremental Testing, System Testing, Stress testing,
Volume testing, Usability testing, Security testing, Configuration testing, Storage testing,
Installation testing, Reliability testing, Recovery testing, Documentation testing, Procedure
testing
Before Mid Term
Acceptance testing :
User acceptance testing (UAT), Operational acceptance testing (OAT),
Contractual and regulatory acceptance testing, Alpha and beta
testing, Typical test objects, Typical defects and failures, Change-
related Testing, Software testing Roles and Responsibilities, Types of
Software Test Documents, Manual vs Automated testing, Maintenance
Testing, Regression Tests, Regression Test Selection, Prioritization of
Test Cases, Difference between Re-Testing and Regression Testing,
Challenges in Regression Testing
After Mid Term
Performance Testing :
Principles of Performance Testing, Types of Performance Testing: Static Performance Testing,
Dynamic Performance Testing, Concept of Load Generation and its categories, Performance
Efficiency Failure Modes and Their Causes, General types of failures, Typical Metrics Collected in
Performance Testing, Technical, Business and Operational Environments in performance testing,
Sources of Performance Metrics, Results of a Performance Test, Performance Testing Activities,
Categories of Performance Risks for Different Architectures, Performance Testing Activities,
Sequential Development Models, Iterative and Incremental Development Models, Commercial
Off-the- Shelf (COTS) and other Supplier/Acquirer Models, Performance Metric types, Tool
Support for performance testing
ISO Software Testing Standards, ISO Usability Standards, IEEE Standard for Software Test
Documentation, ISO 9241-110 – Ergonomics of human-system interaction, ISO 9241-210 – Human-
centered design for interactive systems, ISO 25066 (2016) – Common industry Format for
Usability Evaluation Reports, ISO 9241-171- Guidance on software accessibility, Manufacturer
Guidelines, Step-By-Step Approach to Usability Testing, Testing Internet Applications: Web
Application Testing examples, eCommerce testing, banking application testing, Mobile
Environment Test Design Considerations, Test Categories for Mobile Application Testing
What needs to be tested?
UNIT 1- Software Testing Fundamentals
UNIT 2- Testing Methodologies
UNIT 3- Acceptance testing :
UNIT 4: Performance Testing
UNIT 5- Test Management and Organization
Performance testing types
UNIT 6- Software Testing Standards
Learning Outcome
Next Class