Skip to main content

Software testing syllabus

software testing
software testing


Unit-1:



Unit-2:


Functional Testing: 

  • Boundary Value Analysis

  • Equivalence Class Testing

  • Decision Table Based Testing

  • Cause-Effect Graphing Technique

Structural Testing: 

  • Path testing

  • DD-Paths

  • Cyclomatic Complexity

  • Graph Metrics

  • Data Flow Testing

  • Mutation testing


Unit-3:


Reducing the number of test cases: 

  • Prioritization guidelines

  • Priority category Scheme

  • Risk Analysis

  • Regression Testing

  • Slice based testing


Testing Activities: 

  • Levels of Testing

  • Unit Testing

  • Integration Testing

  • System Testing

  • Debugging

  • Domain Testing


Unit-4:


Object-Oriented Testing: 

  • Issues in Object-Oriented Testing

  • Class Testing

  • GUI Testing

  • Object-Oriented Integration, and System Testing


Testing Tools: 

  • Static Testing Tools

  • Dynamic Testing Tools

  • Characteristics of Modern Tools

Comments

Popular posts from this blog

Graph Theory | Cyclomatic complexity

What is Graph Matrix? A graph matrix is a square matrix whose size represents the number of nodes in the control flow graph.  Each row and column in the matrix identifies a node and the entries in the matrix represent the edges or links between these nodes. Conventionally, nodes are denoted by digits, and edges are denoted by letters. Example: Graph Examples Since the graph has 4 nodes , so the graph matrix would have a dimension of 4 X 4 . Matrix entries will be filled as follows : (1, 1) will be filled with ‘a’ as an edge exists from node 1 to node 1 (1, 2) will be filled with ‘b’ as an edge exists from node 1 to node 2. It is important to note that (2, 1) will not be filled as the edge is unidirectional and not bidirectional (1, 3) will be filled with ‘c’ as edge c exists from node 1 to node 3 (2, 4) will be filled with ‘d’ as edge exists from node 2 to node 4 (3, 4) will be filled with ‘e’ as an edge exists from node 3 to node 4 Connection Matrix A connection matrix is a ma...

Error, Fault, Failure, Incident, Test Cases

Error in software testing During the process of software testing, errors are the most basic discrepancies found by the team of testers. These are the mistakes made by the software developer or programmer while preparing the code or design of the software. Errors are mainly a deviation from the results expected by the team, which further changes the functionality of the software. Reasons for Error: The reasons for these errors are misconceptions or misunderstandings on the part of the software developer. Other reasons for errors and mistakes in the software are: Because of the wrong login, loop, and syntax. Mistakes in the program. Confusion in understanding the requirements of the software. Miscalculation of some values. Misinterpretations and issues in coding. If a developer is unable to successfully compile or run a program. Mistakes in design or requirement activities. The discrepancy between actual and expected results. Ways to Prevent Errors: Improve software quality with code a...