Академический Документы
Профессиональный Документы
Культура Документы
Course Title : Software Testing Semester : V Course Time : July Dec 2011
DAY 1 2 3 4 5 Hour 4 3 5 5 Timing 11.25- 12.15 10.35- 11.25 1.30-2.20 1.30-2.20
Required Text Books: 1. Paul Ammann, Jeff Offutt, "Introduction to Software Testing", Cambridge University Press, 2008 Michael Sipser, "Introduction to the Theory of Computation", Thomson Asia, 2004 Reference Books : 1.Srinivasan Desikan, Gopalaswamy Ramesh, "Software Testing: Principles and Practices", Prentice Hall, 2007 2.Paul C. Jorgensen, "Software Testing: A Craftsman's Approach", Auerbach Publications, 2008
3. Concepts and techniques for testing software and assuring its quality.
Prerequisite
Assessment Details: Cycle Test I Surprise Test I Cycle Test II Attendance Model Exam : : : : : 10Marks 5Marks 10 Marks 5 Marks 20 Marks
Test Schedule S.No. 1 2 3 DATE TEST Cycle Test - I Cycle Test - II Model Exam TOPICS Unit I & II Unit III & IV All 5 units DURATION 2 periods 2 periods 3 Hrs
Outcomes
Students who have successfully completed this course will have full understanding of the following concepts 1. Various Software Testing ideas 2. Various complexity ideas in software testing 3. Efficient Construction of softwares
INTRODUCTION Activities of a Test Engineer - Testing Levels Based on Software Activity - Beizer's Testing Levels Based on Test Process Maturity - Automation of Test Activities - Software Testing Limitations and Terminology Coverage Criteria for Testing - Infeasibility and Subsumption - Characteristics of a Good Coverage Criterion - Older Software Testing Terminology.
Sessio n No. 1 2 3 4 5 6 7
Teaching Method BB BB BB BB BB BB BB BB
Testing Method
Activities of a Test Engineer Introduction Testing Levels Based on Software Activity - Beizer's Testing Levels Based on Test Process Maturity Automation of Test Activities Software Testing Limitations and Terminology Coverage Criteria for Testing,,
Infeasibility and Subsumption Characteristics of a Good Coverage Criterion
50 50 50 50 50 50 50 50
8 9
50
1,3
BB
Assignment/ practical
GRAPH TESTING Graph Coverage Criteria - Structural Coverage Criteria - Graph Coverage for Source Code - Graph Coverage for Design Elements - Graph Coverage for Specifications - Graph Coverage for Use Cases Representing Graphs Algebraically.
10 11 12 13 14 15 16 Graph Coverage Criteria Structural Coverage Criteria Graph Coverage for Source Code 50 50 50 50 50 50 50 1,2 1,2 1 1 1 1 1 BB BB BB BB BB BB BB
Graph Coverage for Design Elements Graph Coverage for Specifications Graph Coverage for Use Cases ------contd
17
50
BB
LOGIC TESTING & INPUT SPACE PARTITIONING Logic Predicates and Clauses - Logic Expression Coverage Criteria - Structural Logic Coverage of Programs - Specification-Based Logic Coverage - Logic Coverage of Finite State Machines - Disjunctive Normal Form Criteria. Input Domain Modeling - Combination Strategies Criteria - Constraints Among Partitions.
Logic Predicates and Clauses 18 50 1,2 BB
Quiz
Group discussion
19
Logic Expression Coverage Criteria Structural Logic Coverage of Programs Specification-Based Logic Coverage Logic Coverage of Finite State Machines Disjunctive Normal Form Criteria -----contd Input Domain Modeling
Combination Strategies Criteria
50
1,2
BB
Quiz
Group discussion
20 21 22 23 24 25 26 27
50 50 50 50 50 50 50 50
1 1 1 1 1 1 1 1
BB BB BB BB BB BB BB BB
Quiz
Surprise Test Group discussion
Quiz
Group discussion
SYNTAX TESTING Syntax-Based Coverage Criteria - Program-Based Grammars - Integration and Object-Oriented Testing Specification-Based Grammars - Input Space Grammars. Regression Testing - Integration and Testing Test Process - Test Plans.
28 29 30 31
Syntax-Based Coverage Criteria Program-Based Grammars Integration and Object-Oriented Testing Specification-Based Grammars
50 50 50 50
1 1 1 1
BB BB BB BB
Group discussion Assignment Group discussion Quiz Group discussion Assignment Group discussion Assignment
32 33 34 35 36
50 50 50 50 50
1 1 1 1 1
BB BB BB BB BB
Group discussion, Surprise test Group discussion, Surprise test Group discussion Surprise test Quiz Group discussion
ENGINEERING CRITERIA Testing Object-Oriented Software - Unique Issues with Testing OO Software - Types of Object-Oriented Faults - Testing Web Applications and Web Services - Testing Static Hyper Text Web Sites - Testing Dynamic Web Applications - Testing Web Services - Testing Graphical User Interfaces - Testing GUIs Real-Time Software and Embedded Software.
37 38 39 40
Testing Object-Oriented Software Unique Issues with Testing OO Software Types of Object-Oriented Faults Testing Web Applications and Web Services Testing Static Hyper Text Web Sites
50 50 50 50
1 1 1 1
BB BB BB BB
41 42 43 44
50
1 1 1 1
BB Group discussion BB BB BB
50 50 50
45
50
BB
Group discussion