0% found this document useful (0 votes)
23 views

BASICS OF SOFTWARE TESTING - 2: Software and Hardware Testing

The document outlines the topics and schedule for a software testing course. The course covers basics of software testing, test generation from requirements, structural testing, data flow models and testing, test case selection and adequacy, test execution, testing processes, integration and component testing, and system, acceptance and regression testing. The schedule lists the topics covered in each of the 8 units over 8 weeks.

Uploaded by

pradeepkraj22
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as XLS, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

BASICS OF SOFTWARE TESTING - 2: Software and Hardware Testing

The document outlines the topics and schedule for a software testing course. The course covers basics of software testing, test generation from requirements, structural testing, data flow models and testing, test case selection and adequacy, test execution, testing processes, integration and component testing, and system, acceptance and regression testing. The schedule lists the topics covered in each of the 8 units over 8 weeks.

Uploaded by

pradeepkraj22
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as XLS, PDF, TXT or read online on Scribd
You are on page 1/ 3

Unit 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5

Topics

Schedule

BASICS OF SOFTWARE TESTING 1: Human Errors and Testing; Software Quality; Requirements, Behavior and Correctness; Correctness versus Reliability; Testing and Debugging; Test Metrics.
BASICS OF SOFTWARE TESTING 2: Software and Hardware Testing; Testing and Verification; Defect Management; Execution History;

Test-generation Strategies, Static Testing. Model-Based Testing and Model Checking; Control-Flow Graph; Types of Testing; The Saturation Effect. TEST GENERATION FROM REQUIREMENTS 1: Introduction; The Test-Selection Problem; Equivalence Partitioning; .Boundary Value Analysis; Boundary Value Analysis; Category-Partition Method. Category-Partition Method.
TEST GENERATION FROM REQUIREMENTS 2: Cause-Effect Graphing,

: Cause-Effect Graphing, : Cause-Effect Graphing, : Cause-Effect Graphing, Test Generation from Predicates. Test Generation from Predicates. Test Generation from Predicates. STRUCTURAL TESTING: Overview; Statement testing; Branch testing; Condition testing, Path testing; Comparing structural testing criteria; Procedure call testing; The infeasibility problem.

6 6 6 6 6 7 7 7 7 7 7

DEPENDENCE, DATA FLOW MODELS, AND DATA FLOW TESTING: Definition-Use pairs; Data flow analysis; Classic analyses; From execution to conservative flow analysis; Data flow analysis with arrays and pointers; Inter-procedural analysis; Overview of data flow testing; DefinitionUse associations; Data flow testing criteria; Data flow coverage with complex structures; The infeasibility problem. TEST CASE SELECTION AND ADEQUACY, TEST EXECUTION: Overview; Test specification and cases;
Adequacy criteria; Comparing criteria;

Overview of test execution; From test case specification to test cases; Scaffolding; Generic versus specific scaffolding; Test oracles; Self-checks as oracles; Capture and replay. PROCESS: Test and analysis activities within a software process: The quality process; Planning and monitoring; Quality goals; Dependability properties; Analysis; Testing; Improving the process; Organizational factors. 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;

8 8

8 8

Test case prioritization and selective execution.

You might also like