0% found this document useful (0 votes)
261 views3 pages

Software Testing

This document outlines a course on software testing that is worth 3 credits. The course aims to teach students how to design test cases, learn black box testing, identify suitable tests, prepare test plans, document tests, and use automated testing tools. It contains 5 modules that cover topics like test design strategies, levels of testing, test data management, and automation testing. Students will complete activities like identifying defects, designing test cases, and regression testing with automation tools. The course assessments include a CIA of 50% and ESE of 50%. Prerequisites for the course are software engineering and basic programming.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
261 views3 pages

Software Testing

This document outlines a course on software testing that is worth 3 credits. The course aims to teach students how to design test cases, learn black box testing, identify suitable tests, prepare test plans, document tests, and use automated testing tools. It contains 5 modules that cover topics like test design strategies, levels of testing, test data management, and automation testing. Students will complete activities like identifying defects, designing test cases, and regression testing with automation tools. The course assessments include a CIA of 50% and ESE of 50%. Prerequisites for the course are software engineering and basic programming.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

COURSE TITLE SOFTWARE TESTNG CREDITS 3

COURSE CODE CSC4366 Course PE L-T-P-S 3-0-0-0


Category

CIA 50% ESE 50%

LEARNING BTL-4(ANALYZE) ASSESSMENT TA


LEVEL MODEL

COURSE OUTCOMES PO

At the end of the course, the student should be able to:

1. Design test cases suitable for a software development for different PO 2


domains

2. Learn the working of Black box testing PO 2, PO 3

3. Identify suitable tests to be carried out. PO 2, PO 3

4. Prepare test planning based on the document. PO 2, PO 3,


PO 9

5. Document test plans and test cases designed PO 2, PO 3

6. Use the automated testing tools to check the behaviour of the real PO 2, PO 3,
time application PO 9

Prerequisites: Software Engineering, Basic Programming

MODULE 1 - INTRODUCTION TO TESTING 9

Testing as an Engineering Activity – Testing as a Process – Testing axioms – Basic


definitions – Software Testing Principles – The Tester’s Role in a Software Development
Organization – Origins of Defects – Cost of defects – Defect Classes – The Defect
Repository and Test Design – Defect Examples – Developer/Tester Support of Developing a
Defect Repository – Defect Prevention strategies

Suggested Activity: Identify a Defect in any realtime application and prepare a Defect
identification report

Suggested Read: https://www.sciencedirect.com/science/article/pii/S1571066106000442

MODULE 2 –TEST CASE DESIGN 9


Test case Design Strategies – Using Black Box Approach to Test Case Design – Random
Testing – Requirements based testing – Boundary Value Analysis – Equivalence Class
Partitioning – Statebased 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.

Suggested Activity: Test Plan Preparation of window based and web based application.

MODULE 3 –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.

Suggested Activity: Test case design of any application

MODULE 4 –TEST DATA 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 – The role of three
groups in Test Planning and Policy Development – Introducing the test specialist – Skills
needed by a test specialist – Building a Testing Group.

Suggested Activity: Testing with Test Director Tool.

MODULE 5 – AUTOMATION TESTING 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.

Suggested Activity: Regression Testing and Scripting with Silk Test.

TEXT BOOKS
1. M.G.Limaye , Software Testing, Tata McGraw-Hill, 2014.
2. Srinivasan Desikan and Gopalaswamy Ramesh, “Software Testing – Principles and
Practices”, Pearson Education, 2006.

3. Ron Patton, “Software Testing”, Second Edition, Sams Publishing, Pearson Education,
2007

REFERENCE BOOKS
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. Ilene Burnstein, “Practical Software Testing”, Springer International Edition, 2003

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


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

5. Implementing Automated Software Testing: How to Save Time and Lower Costs While
Raising Quality - By: Elfriede Dustin.

E BOOKS

1. http://www.softwaretestingclass.com/wp-content/uploads/2016/02/Beginner-Guide-To-
Software-Testing.pdf

2. http://www.diku.dk/forskning/performance-engineering/Software-
construction/Slides/testing.pdf

MOOC

1. https://onlinecourses.nptel.ac.in/noc17_cs32

2. https://www.edx.org/micromasters/software-testing-verification

3. https://www.tutorialspoint.com/software_testing/index.html

4. https://www.udemy.com/introduction-to-software-testing-or-software-qa/

You might also like