Friday, November 23, 2018


SOFTWARE TESTING METHODOLOGIES

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.
Transaction Flow Testing: transaction flows, transaction flow testing techniques. 
Data flow testing:  Basics of data flow testing, strategies in data flow testing, application of data flow testing.
 UNIT III
Domain Testing: domains and paths, Nice & ugly domains, domain testing, domains and interfaces testing, domain and interface testing, domains and testability.
UNIT IV
Paths, Path products and Regular expressions:  path products & path expression, reduction Procedure, applications, regular expressions & flow anomaly detection.
 Logic Based Testing:  overview, decision tables, path expressions, kv charts, specifications.
 UNIT V
State, State Graphs and Transition testing:  state graphs, good & bad state graphs, state testing, Testability tips.
Graph Matrices and Application: Motivational overview, matrix of graph, relations, power of a matrix, node reduction algorithm, building tools. 

Text Books:  1.Software Testing Techniques: Boris Beizer
                      2. Craft of Software Testing: Brain Marrick

COURSE OUTCOMES (CO)


CO1: Identify a model for testing and levels of bugs and its consequences
CO2: Examine basic testing techniques of flow graphs.
CO3: Compare nice and ugly domains with their testability.
CO4: Apply reduction procedures to a control flow graph and Make use of decision tables in test case design
CO5: Apply graph matrix techniques to solve flow graphs and Test the software using   state graphs

COURSE ARTICULATION MATRIX (Correlation between Cos & POs, PSOs ):

COs
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
PO
7
PO
8
PO
9
PO
10
PO
11
PO
12
PSO
1
PSO
2
PSO
3
CO1
2
3

2
-
-
-
-
-
-
-
-
2
1
1
CO2
2
3
2
1
-
-
-
-
-
-
-
1
3
2
1
CO3
3
2
1
-
-
-
-
-
-
-
-
-
3
1
1
CO4
2
2
1
 -
3
-
-
-
-
-
-
-
3
3
1
CO5
2
3
1
-
3
-
-
-
-
-
-
-
2
3
1

Note: Enter Correlation Levels 1 or 2 or 3. If there is no correlation, put ‘-’
         1- Slight(Low), 2 - Moderate(Medium), 3 - Substantial (High).

 APPROVED TEXT BOOKS:  
T1
A Boris Biezer; "Software Testing Techniques"; International Thomson computer Press, Second edition

APPROVED REFERENCE BOOKS: 
R1
Brain Marick; “The Craft of Software Testing”; Prentice Hall Series in
 innovative technology.
R2
Renu Rajani Pradeep Oak, “Software Testing, Effective methods, Tools
 and Techniques”, TMHI.
R3
Dr.K.V.K.K.Prasad, “Software Testing Tools”, Dreamtech
R4
“Software Testing in the Real World “, Edward Kit, Pearson.
R5
Perry, John Wiley, ”Effective methods of Software Testing”.

  ASE   INTRODUCTION TO PROGRAMMING ASSIGNMENT MARKS Click the link for Marks