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

Software Testing

This course aims to provide students with knowledge of effective software testing methods and practices. It covers various topics related to software testing including types of testing like white box, black box, integration and system testing. It also covers test planning, management and automation. The expected output is at an analytical level. The course will be offered by the Computer Science department and includes 55 instructional hours over 16 units.

Uploaded by

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

Software Testing

This course aims to provide students with knowledge of effective software testing methods and practices. It covers various topics related to software testing including types of testing like white box, black box, integration and system testing. It also covers test planning, management and automation. The expected output is at an analytical level. The course will be offered by the Computer Science department and includes 55 instructional hours over 16 units.

Uploaded by

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

Programme Course Code(s) Title

M.Sc (SS) 19SSI42 DSC 40: Software Testing


Course Objective:
To enable the students to acquire knowledge about the Effective Methods and
practices for software testing
Expected Level of Output : Analytical Level
Department Offered : Computer Science
Course Inputs:
Unit Description Text Chapter Instructional
Book Hours
Software Testing Background: What is a Bug? - Why do B 1 1
bugs occur? - The Cost of Bugs - What Exactly Does a
Software Tester do? - What Makes a Good Software
Tester?
Software Development Life Cycle Models: Phases of A 2 2
Software Project
I
Quality, Quality Assurance and Quality Control - Testing, A 2 1
Verification, and Validation
Process Model to Represent Different Phases A 2 1
Life Cycle Models: Waterfall Model - Prototyping and A 2 2
Rapid Application Development Models
Spiral or Iterative Model - The V Model - Modified V A 2 3
Model.
Types of Testing: White Box Testing: What is White Box A 3 3
Testing? - Static Testing - Structural Testing - Challenges
in White Box Testing
Black Box Testing: What is Black Box Testing? - Why A 4 3
Black Box Testing? - When to do Black Box Testing? -
II
How to do Black Box Testing?
Integration Testing: What is Integration Testing? - A 5 2
Integration Testing as a Type of Testing - Integration
Testing as a Phase of Testing.
Scenario Testing - Defect Bash A 5 1
System and Acceptance Testing: System Testing A 6 3
Overview - Functional versus Non-Functional Testing -
Functional System Testing - Non-Functional Testing -
Acceptance Testing.
Performance Testing: Factors Governing Performance A 7 3
Testing - Methodology for Performance Testing - Tools for
Performance Testing - Process for Performance Testing.
Regression Testing: What is Regression Testing? - Types A 8 3
III
of Regression Testing - When to do Regression Testing? -
How to do Regression Testing?
Internationalization (I18n) Testing: Primer on A 9 1
Internationalization - Test Phases for Internationalization
Testing
Enabling Testing - Locale Testing - Internationalization A 9 1
Validation - Fake Language Testing - Language Testing -
Localization Testing - Tools Used for Internationalization.
Ad Hoc Testing: Overview of Ad Hoc Testing - Buddy A 10 2
Testing - Pair Testing - Exploratory Testing - Iterative
Testing.
Usability and Accessibility Testing: What is Usability A 12 3
Testing? - Approach to Usability - When to do Usability
IV Testing? - How to achieve Usability? - Quality Factors for
Usability - Aesthetics Testing - Accessibility Testing -
Tools for Usability - Test Roles for Usability.
Test Planning, Management, Execution, and A 15 2
Reporting: Test Planning
Test Management, Test Process, Test Reporting. A 15 3
Software Test Automation: What is Test Automation? - A 16 3
Terms Used in Automation - Skills Needed for Automation
v - What to Automate, Scope of Automation - Design and
Architecture for Automation - Generic Requirements for
Test Tool/Framework - Process Model for Automation
Testing Metrics and Measurements: What are Metrics A 17 3
and Measurements? - Why Metrics in Testing? Types of
Metrics - Project Metrics - Progress Metrics - Productivity
V Metrics - Release Metrics.
Testing the Documentation: Types of Software B 12 1
Documentation - The Importance of Documentation
Testing - What to Look for when Reviewing
Documentation.
Testing for Software Security: Understanding the B 13 1
Motivation - Threat Modeling - Is Software Security a
feature? Is Security Vulnerability a Bug?
Planning Your Test Effort: The Goal of Test Planning - B 17 1
Test Planning Topics.
Writing and Tracking Test Cases: The Goals of Test B 18 1
Planning - Test Case Planning Overview - Test Case
Organization and Tracking.

Revision A,B 5

Total Hours 55

CIA : 25 Marks; End Semester : 75 Marks

Reference Books:

A. Srinivasan Desikan and Gopalaswamy Ramesh; Software Testing Principles and


Practices; Pearson,2013.

B. Ron Patton; Software Testing; Second Edition, Pearson,2013.


Course Co-ordinators:
1. Dr. K. Devika Rani Dhivya
2. Prof. Anuja AV

You might also like