SOFTWARE TESTING METHODOLOGIES COURSE FILE DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING (2015-2016)
Contents S.No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 A B 25 26 Topic Cover Page Syllabus copy Vision of the Department Mission of the Department PEOs and POs Course objectives and outcomes Course mapping with POs Brief notes on the importance of the course and how it fits into the curriculum Prerequisites if any Instructional Learning Outcomes Class Time Table Individual Time Table Lecture schedule with methodology being used/adopted Detailed notes Additional topics University Question papers of previous years Question Bank Assignment Questions Unit wise Quiz Questions and long answer questions Tutorial problems Known gaps ,if any and inclusion of the same in lecture schedule Discussion topics , if any References, Journals, websites and E-links if any Quality Measurement Sheets Course End Survey Teaching Evaluation Student List Group-Wise students list for discussion topic Course coordinator Program Coordinator Page. No. 1 2 3 4 5 6 7 8 9 11 15 18 22 23 81 85 88 89 91 109 109 109 110 111 111 111 112 117 HOD
Syllabus: UNIT-I: Introduction:- Purpose of testing, Dichotomies, model for testing, consequences of bugs, taxonomy of bugs UNIT-II: Flow graphs and Path testing:- Basics concepts of path testing, predicates, path predicates and achievable paths, path sensitizing, path instrumentation, application of path testing. UNIT-III: Transaction Flow Testing:-transaction flows, transaction flow testing techniques. Dataflow testing:- Basics of dataflow testing, strategies in dataflow testing, application of dataflow testing. UNIT-IV: Domain Testing:-domains and paths, Nice & ugly domains, domain testing, domains and interfaces testing, domain and interface testing, domains and testability. UNIT-V: Paths, Path products and Regular expressions:- path products & path expression, reduction procedure, applications, regular expressions & flow anomaly detection. UNIT-VI: Logic Based specifications. Testing:- overview, decision tables, path expressions, kv charts, UNIT-VII: State, State Graphs and Transition testing:- state graphs, good & bad state graphs, state testing, Testability tips. UNIT-VIII: Graph Matrices and Application:-Motivational overview, matrix of graph, relations, power of a matrix, node reduction algorithm, building tools. ( Student should be given an exposure to a tool like JMeter or Win-runner). TEXT BOOKS : 1. Software Testing techniques – Baris Beizer, Dreamtech, second edition. 2. Software Testing Tools – Dr.K.V.K.K.Prasad, Dreamtech. REFERENCES : 1. The craft of software testing – Brian Marick, Pearson Education. 2. Software Testing Techniques – SPD(Oreille) 3. Software Testing in the Real World – Edward Kit, Pearson. 4. Effective methods of Software Testing, Perry, John Wiley. 5. Art of Software Testing – Meyers, John Wiley.