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

20CS612-Software-Testing-syllabus

The document outlines the course structure for 'Software Testing' at K.S.R. College of Engineering, detailing prerequisites, course outcomes, and topics covered in five units. Key areas include test case design, levels of testing, test management, and automation using Selenium. It also includes a mapping of course outcomes to program outcomes, indicating the expected cognitive levels and skills to be developed.

Uploaded by

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

20CS612-Software-Testing-syllabus

The document outlines the course structure for 'Software Testing' at K.S.R. College of Engineering, detailing prerequisites, course outcomes, and topics covered in five units. Key areas include test case design, levels of testing, test management, and automation using Selenium. It also includes a mapping of course outcomes to program outcomes, indicating the expected cognitive levels and skills to be developed.

Uploaded by

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

K.S.R.

COLLEGE OF ENGINEERING (Autonomous) R 2020


SEMESTER – VI
L T P C
20CS612 SOFTWARE TESTING
3 0 0 3
Prerequisite: Basic knowledge about Software Engineering.
Course Outcomes : On successful completion of the course, the student will be able to Cognitive Level
CO1: Design test cases suitable for a software development for different domains. Understand
CO2: Identify suitable tests to be carried out. Understand
CO3: Prepare test planning based on the document. Understand
CO4: Document test plans and test cases designed. Understand
CO5: Use automated testing tools and Selenium. Apply
UNIT – I BASIC CONCEPTS OF SOFTWARE TESTING [9]
Testing as an Engineering Activity – Testing as a Process – Testing Maturity Model –Testing Axioms – Basic Definitions
– Software Testing Principles – Tester‘s Role in a Software Development Organization – Origins of Defects – Cost of
defects – Defect Classes .
UNIT – II TEST CASE DESIGN STRATEGIES [9]
Test case Design Strategies – Using Black Box Approach to Test Case Design – Boundary Value Analysis –
Equivalence Class Partitioning – State Based Testing – Cause-Effect Graphing – Compatibility Testing – User
Documentation Testing - Requirements Based 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.
UNIT – III LEVELS OF TESTING [9]
Need for Levels 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 – Alpha, Beta Tests – Usability and Accessibility Testing – Configuration Testing.
UNIT – IV TEST MANAGEMENT [9]
People and Organizational Issues in Testing – Organization Structures for Testing Teams – Testing Services – Test
Planning – Test Plan Components – Test Plan Attachments – Locating Test Items – Test Management – Test Process –
Reporting Test Results – Introducing the Test Specialist – Skills Needed by a Test Specialist – Building a Testing Group
– Structure of Testing Group.
UNIT– V TEST AUTOMATION AND SELENIUM [9]
Software Test Automation – Skills 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 – Introduction to Selenium – Using Selenium IDE for Automation Testing – Using
Selenium Web Driver for Automation Testing – Understanding Testing Framework with Selenium Web Driver for
Automation Testing.
Total = 45 Periods
Text Books :
Srinivasan Desikan and Gopalaswamy Ramesh, Software Testing, Principles and Practices, Pearson Education,
1
New Delhi, Second Edition, 2007
2 Ron Patton, Software Testing, Sams Publishing, Pearson Education, New Delhi, Second Edition, 2007.
Reference Books :
1 Elfriede Dustin, Implementing Automated Software Testing: How to Save Time and Lower Costs While Raising
Quality, Addison Wesley, New Delhi, First Edition, 2009.
2 Glenford J. Myers , Tom Badgett, Corey Sandler, The Art of Software Testing, Wiley & New Jersey, India, Third
Edition, 2015
3 Selenium.org - http://docs.seleniumhq.org/docs/
4 https://onlinecourses.nptel.ac.in/noc19_cs71
K.S.R. COLLEGE OF ENGINEERING, TIRUCHENGODE – 637215
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO MAPPING

Regulation: R 2020
Course Code: 20CS612 Course Name: SOFTWARE TESTING
Programme Outcomes
CO Course Outcomes PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2

Design test cases suitable for a


CO1 software development for different 3 3 3 3 3 - - - - 1 3 3 3 3
domains.
CO2 Identify suitable tests to be carried
3 3 3 3 3 - - - - 2 3 3 2 3
out.
CO3 Prepare test planning based on the
3 3 2 3 3 - - - - 2 3 2 2 3
document.
CO4 Document test plans and test cases
3 3 3 3 3 - - - - 2 3 3 2 3
designed.
CO5 Use automated testing tools and
3 3 3 2 3 - - - - 2 3 3 3 3
Selenium.
Average 3 3 3 3 3 - - - 2 3 3 2 3
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)

You might also like