You are on page 1of 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