01it0702 Software Testing
01it0702 Software Testing
01it0702 Software Testing
Information Technology
Subject Code: 01IT0702
Subject Name: Software Testing
B.Tech. Year – IV
Objective: Study fundamental concepts of software testing and its application in various
scenarios with the help different testing strategies, methods and tools.
Credits Earned: 5 Credits
Course Outcomes: After completion of this course, student will be able to
Information Technology
Contents:
Unit Topics Contact
Hours
Information Technology
9 QA & QC & Testing: Quality Assurance, What is Quality Control, 3
Differences of QA , QC & Testing.
Total Hours 56
References:
1. Roger S.Pressman, Software engineering- A practitioner’s Approach, McGraw-Hill
International Editions
2. Ian Sommerville, Software engineering, Pearson education Asia
3. Software Testing Techniques, 2nd edition, Boris Beizer, 1990
4. Software Testing: Principles and Practices by Srinivasan Desikan
5. Software Testing and Quality Assurance: Theory and Practice by Kshirasagar Naik and
Priyadarshi Tripathy
6. Software Quality Approaches: Testing, Verification, and Validation: Software Best
Practice by Michael Haug and Eric W Olsen
Suggested Theory distribution:
The suggested theory distribution as per Bloom’s taxonomy is as per follows. This
distribution serves as guidelines for teachers and students to achieve effective teaching-
learning process.
Distribution of Theory for course delivery and evaluation
Information Technology
6. Write a program to read three sides of a triangle and determine whether they form
scalene, isosceles or equivalent triangle and test it using cause – effect testing
techniques.
7. Write a program to calculate total salary of an employee, given his salary. The slab is
as follows HRA=30% of basic salary,DA=80% of basic slary,MA=100,TA=800,Income
tax=700,Pf=780. Draw its path graph and finds its V(G) by all three methods.
8. Draw a DD path graph for the program written for experiment 6.
9. Write a program to read the marks of 10 students in 5 subjects calculate the average
and assign grades. Now draw its graph matrix and find its V(G).
10. Perform Data Flow Testing on the program for quadratic equation program.
11. Case study on Testing Tool-QTP.
Instructional Method:
a. The course delivery method will depend upon the requirement of content and need
of students. The teacher in may be using following teaching approaches: black board,
or use of any of tools such as demonstration, role play, Quiz, brainstorming, MOOCs
etc.
b. The internal evaluation will be done on the basis of continuous evaluation of students
in the laboratory and class-room.
c. Practical examination/Viva will be conducted at the end of semester for evaluation of
performance of students in laboratory.
d. Students will use supplementary resources such as online videos, NPTEL videos, e-
courses, Virtual Laboratory.
Supplementary Resources:
1. https://onlinecourses.nptel.ac.in/noc18_cs42/
2. http://www.softwaretestinghelp.com
3. https://www.atlassian.com/software-testing