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

Software Testing Syllabus

The document outlines the syllabus for a Software Testing course at K. Ramakrishnan College of Engineering, covering objectives, units, and outcomes. Key topics include test case design, levels of testing, test management, and test automation techniques. Students will learn to design test cases, prepare test plans, and utilize automated testing tools upon completion of the course.

Uploaded by

k2333
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Software Testing Syllabus

The document outlines the syllabus for a Software Testing course at K. Ramakrishnan College of Engineering, covering objectives, units, and outcomes. Key topics include test case design, levels of testing, test management, and test automation techniques. Students will learn to design test cases, prepare test plans, and utilize automated testing tools upon completion of the course.

Uploaded by

k2333
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

K.Ramakrishnan College of Engineering (Autonomous) B.

TECH/CSBS SEM - VIII

UCB1801 SOFTWARE TESTING L T P C


3 0 0 3
OBJECTIVES:
➢ To expose the criteria for test cases
➢ Learn the design of test cases.
➢ To understand the levels and types of testing.
➢ Be familiar with test management.
➢ Be exposed to test metrics, measurements and test automation techniques.

UNIT I INTRODUCTION 9
Testing as an Engineering Activity – Testing as a Process – Testing axioms – Basic definitions
– Software Testing Principles –Tester’s Role in a Software Development Organization –
Origins of Defects – Cost of defects – Defect Classes –Defect Repository and Test Design –
Defect Examples – Developer/Tester Support of Developing a Defect Repository – Defect
Prevention strategies.

UNIT II TEST CASE DESIGN 9


Test case Design Strategies – Using Black Bod Approach to Test Case Design – Random
Testing – Requirements based testing – Boundary Value Analysis – Equivalence Class
Partitioning – State based testing – Cause-effect graphing – Compatibility testing – user
documentation testing – domain testing – Using White Box Approach to Test design – Test
Adequacy Criteria – static testing vs structural testing – code functional testing – Coverage and
Control Flow Graphs – Covering Code Logic – Paths – code complexity testing – Evaluating
Test Adequacy Criteria.

UNIT III LEVELS OF TESTING 9


The need for Levers of Testing – Unit Test – Unit Test Planning – Designing the Unit Tests –
The Test Harness – Running the Unit tests and Recording results – Integration tests – Designing
Integration Tests – Integration Test Planning – Scenario testing – Defect bash elimination
System Testing – Acceptance testing – Performance testing – Regression Testing –
Internationalization testing – Ad-hoc testing – Alpha, Beta Tests – Testing OO systems –
Usability and Accessibility testing – Configuration testing – Compatibility testing – Testing the
documentation – Website testing.

UNIT IV TEST MANAGEMENT 9


People and organizational issues in testing – Organization structures for testing teams – testing
services – TestPlanning – Test Plan Components – Test Plan Attachments – Locating Test Items
– test management – test process – Reporting Test Results – The role of three groups in
Test Planning and Policy Development.

UNIT V TEST AUTOMATION 9


Software test automation – skill needed for automation – scope of automation – design and
architecture for automation – requirements for a test tool – challenges in automation – Test
metrics and measurements – project, progress and productivity metrics.
TOTAL : 45 PERIODS

UG-Syllabus/ R-2020/V1.1 1
K.Ramakrishnan College of Engineering (Autonomous) B.TECH/CSBS SEM - VIII

TEXT BOOK(S):

1. Srinivasan Desikan and Gopalaswamy Ramesh, “Software Testing – Principles and


Practices”, Pearson Education, 2006.
2. Ron Patton, “Software Testing”, Second Edition, Sams Publishing, Pearson Education,
2007.

REFERENCES:
1. Edward Kit,” Software Testing in the Real World – Improving the Process”, Pearson
Education,1995.
2. Boris Beizer,” Software Testing Techniques” – 2nd Edition, Van Nostrand Reinhold,
New York,1990.

3. Aditya P. Mathur, “Foundations of Software Testing _ Fundamental Algorithms


and Techniques”,Dorling Kindersley (India) Pvt. Ltd., Pearson Education, 2008.

COURSE OUTCOMES:
Upon completion of the course, the students will be able to
1. Design test cases suitable for a software development for different domains.
2. Identify suitable tests to be carried out.
3. Prepare test planning based on the document.
4. Document test plans and test cases designed.
5. Use automatic testing tools

ONLINE REFERENCES:

Coursera: Software Testing and Automation


Nptel : Software Testing

UG-Syllabus/ R-2020/V1.1 2

You might also like