ANNA UNIVERSITY TIRUCHIRAPPALLI
Tiruchirappalli - 620 024 Regulations 2007 Syllabus
B.E. COMPUTER SCIENCE AND ENGINEERING
SEMESTER VIII (Common to CSE 8th Semester and IT 7th Semester)
SOFTWARE TESTING
(Common to CSE and IT)
UNIT I TESTING BASICS 8
Testing as an engineering activity – Role of process in software quality – Testing as a process – Basic
definitions – Software testing principles – The tester’s role in a software development organization –
Origins of defects – Defect classes – The defect repository and test design – Defect examples –
Developer / tester support for developing a defect repository.
UNIT II TEST CASE DESIGN 11
Introduction to testing design strategies – The smarter tester – Test case design strategies – Using black
box approach to test case design – Random testing – Equivalence class partitioning – Boundary value
analysis – Other black box test design approaches – Black box testing and COTS – Using white box
approach to test design – Test adequacy criteria – Coverage and control flow graphs – Covering code
logic – Paths – Their role in white box based test design – Additional white box test design approaches
– Evaluating test adequacy criteria.
UNIT III LEVELS OF TESTING 9
The need for levels of testing – Unit test – Unit test planning – Designing the unit tests – The class as a
testable unit – The test harness – Running the unit tests and recording results – Integration tests –
Designing integration tests – Integration test planning – System test – The different types – Regression
testing – Alpha, beta and acceptance tests.
UNIT IV TEST MANAGEMENT 9
Introductory concepts – Testing and debugging goals and policies – Test planning – Test plan
components – Test plan attachments – Locating test items – Reporting test results – The role of three
groups in test planning and policy development – Process and the engineering disciplines – Introducing
the test specialist – Skills needed by a test specialist – Building a testing group.
UNIT V CONTROLLING AND MONITORING 8
Defining terms – Measurements and milestones for controlling and monitoring – Status meetings –
Reports and control issues – Criteria for test completion – SCM – Types of reviews – Developing a
review program – Components of review plans – Reporting review results.
Total: 45
TEXT BOOKS
1. Ilene Burnstein, “Practical Software Testing”, Springer International Edition, 2003.
2. Renu Rajani and Pradeep Oak, “Software Testing – Effective Methods, Tools and Techniques”,
Tata McGraw Hill, 2003.
REFERENCES
1. Edward Kit, “Software Testing in the Real World – Improving the Process”, Pearson Education,
1995.
2. Elfriede Dustin, “Effective Software Testing”, Pearson Education, 2003.
0 comments :
Post a Comment