Software Quality Assurance Syllabus
Software Quality Assurance Syllabus
35
Testing throughout the software life cycle, Software development
models, Test levels, Test types, the targets of testing, Maintenance
testing
III Unit Testing: Boundary Value Testing: Normal Boundary Value
Testing, Robust Boundary Value Testing, Worst-Case Boundary Value
Testing, Special Value Testing, Examples, Random Testing, Guidelines
for Boundary Value Testing, Equivalence Class Testing: Equivalence
Classes, Traditional Equivalence Class Testing, Improved Equivalence
Class Testing, Edge Testing, Guidelines and Observations. Decision 12
Table–Based Testing: Decision Tables, Decision Table Techniques,
Cause-and-Effect Graphing, Guidelines and Observations, Path
Testing: Program Graphs, DD-Paths, Test Coverage Metrics, Basis
Path Testing, Guidelines and Observations, Data Flow Testing:
Define/Use Testing, Slice-Based Testing, Program Slicing Tools.
IV Software Verification and Validation: Introduction, Verification,
Verification Workbench, Methods of Verification, Types of reviews on
the basis od Stage Phase, Entities involved in verification, Reviews in
testing lifecycle, Coverage in Verification, Concerns of Verification,
Validation, Validation Workbench, Levels of Validation, Coverage in
Validation, Acceptance Testing, Management of Verification and 12
Validation, Software development verification and validation activities.
V-test Model: Introduction, V-model for software, testing during
Proposal stage, Testing during requirement stage, Testing during test
planning phase, Testing during design phase, Testing during coding,
VV Model, Critical Roles and Responsibilities.
V Levels of Testing: Introduction, Proposal Testing, Requirement
Testing, Design Testing, Code Review, Unit Testing, Module Testing,
Integration Testing, Big-Bang Testing, Sandwich Testing, Critical Path
First, Sub System Testing, System Testing, Testing Stages.
Special Tests: Introduction, GUI testing, Compatibility Testing,
Security Testing, Performance Testing, Volume Testing, Stress
Testing, Recovery Testing, Installation Testing, Requirement Testing,
Regression Testing, Error Handling Testing, Manual Support Testing,
Intersystem Testing, Control Testing, Smoke Testing, Adhoc Testing,
Parallel Testing, Execution Testing, Operations Testing, Compliance 12
Testing, Usability Testing, Decision Table Testing, Documentation
Testing, Training testing, Rapid Testing, Control flow graph,
Generating tests on the basis of Combinatorial Designs, State Graph,
Risk Associated with New Technologies, Process maturity level of
Technology, Testing Adequacy of Control in New technology usage,
Object Oriented Application Testing, Testing of Internal Controls,
COTS Testing, Client Server Testing, Web Application Testing,
Mobile Application Testing, eBusiness eCommerce Testing, Agile
Development Testing, Data Warehousing Testing.
36