Software Testing VTU Module 5 Notes pdf 18IS62, Lecture Notes on Software Testing (18IS62)
SOFTWARE TESTING
(Effective from the academic year 2018 -2019) SEMESTER – VI |
||||
Course Code | 18IS62 | CIE Marks | 40 | |
Number of Contact Hours/Week | 3:2:0 | SEE Marks | 60 | |
Total Number of Contact Hours | 50 | Exam Hours | 03 | |
CREDITS –4 | ||||
Course Learning Objectives: This course (18IS62) will enable students to: | ||||
· Differentiate the various testing techniques
· Analyze the problem and derive suitable test cases. · Apply suitable technique for designing of flow graph · Explain the need for planning and monitoring a process |
Module 5 | |
Integration and Component-Based Software Testing: Overview, Integration testing strategies, Testing components and assemblies. System, Acceptance and Regression Testing: Overview, System testing, Acceptance testing, Usability, Regression testing, Regression test selection techniques, Test case prioritization and selective execution. Levels of Testing, Integration Testing: Traditional view of testing levels, Alternative life-cycle models, The SATM system, Separating integration and system testing, A closer look at the SATM system, Decomposition-based, call graph-based, Path-based integrations.
T2: Chapter 21 & 22, T1 : Chapter 12 & 13 RBT: L1, L2, L3 |
10 |
Course Outcomes: The student will be able to : | |
· Derive test cases for any given problem
· Compare the different testing techniques · Classify the problem into suitable testing model · Apply the appropriate technique for the design of flow graph. · Create appropriate document for the software artefact. |
|
Question Paper Pattern: | |
· The question paper will have ten questions.
· Each full Question consisting of 20 marks · There will be 2 full questions (with a maximum of four sub questions) from each module. · Each full question will have sub questions covering all the topics under a module. · The students will have to answer 5 full questions, selecting one full question from each module. |
|
Textbooks: | |
1. Paul C. Jorgensen: Software Testing, A Craftsman’s Approach, 3rd Edition, Auerbach Publications, 2008. (Listed topics only from Chapters 1, 2, 5, 6, 7, 9, 10, 12, 13)
2. Mauro Pezze, Michal Young: Software Testing and Analysis – Process, Principles and Techniques, Wiley India, 2009. (Listed topics only from Chapters 3, 4, 16, 17, 20,21, 22,24) 3. Aditya P Mathur: Foundations of Software Testing, Pearson Education, 2008.( Listed topics only from Section 1.2 , 1.3, 1.4 ,1.5, 1.8,1.12,6. 2.1,6. 2.4 ) |
|
Reference Books: | |
1. Software testing Principles and Practices – Gopalaswamy Ramesh, Srinivasan Desikan, 2 nd Edition, Pearson, 2007.
2. Software Testing – Ron Patton, 2nd edition, Pearson Education, 2004. 3. The Craft of Software Testing – Brian Marrick, Pearson Education, 1995. 4. Anirban Basu, Software Quality Assurance, Testing and Metrics, PHI, 2015. 5. Naresh Chauhan, Software Testing, Oxford University press. |