You are on page 1of 2

COURSE STRUCTURE

A2537 Software Testing Laboratory

Hours Per Week Hours Per Semester Credits Assessment Marks


L T P L T P C CIE SEE Total
0 0 2 0 0 42 2 30 70 100

1. Course Description
Course Overview
This Laboratory presents a practical knowledge on software testing and quality control concepts. It
covers the testing like decision table, based testing, data flow testing, class value testing. In addition,
it is used to implement different searching and sorting algorithms. This course is helpful in producing
quality software and chooses the career path as software testing engineer.

Course Pre/co requisites


A2501 Computer Programming
A2505 Object Oriented Programming
A2524 Software Testing Techniques
2. Course Outcomes (COs)

After completion of the course, the learner will be able to:


A2537.1 Identify the customer requirements for the given problem
A2537.2 Apply decision table testing for select problems
A2537.3 Derive different test cases for any given problem
A2537.4 Apply the appropriate testing technique for the design of flow graphs
A2537.5 Create software testing document for the software artifact

3. Course Syllabus

List of Experiments
1. Design and develop a program in a language of your choice to solve the triangle problem
defined as follows: Accept three integers which are supposed to be the three sides of a triangle and
determine if the three values represent an equilateral triangle, isosceles triangle, scalene triangle, or
they do not form a triangle at all. Assume that the upper limit for the size of any side is 10. Derive
test cases for your program based on boundary, value analysis, execute the test cases and discuss
the results.
2. Design, develop, code and run the program in any suitable language to solve the commission
problem. Analyze it from the perspective of boundary value testing, derive different test cases,
execute these test cases and discuss the test results.
3. Design, develop, code and run the program in any suitable language to implement the Next,
Date function. Analyze it from the perspective of deriving different test cases, executing these test
cases and discussing the test results.
4. Design and develop a program in a language of your choice to solve the triangle problem
defined as follows: Accept three integers which are supposed to be the three sides of a triangle and
determine if the three values represent an equilateral triangle, isosceles triangle, scalene triangle, or
they do not form a triangle at all. Assume that the upper limit for the size of any side is 10. Derive test
cases for your program based on equivalence class partitioning, execute the test cases and discuss the
results.

5. Design, develop, code and run the program in any suitable language to implement the Next
Date function. Analyze it from the perspective of equivalence class value testing, derive different test
cases,
execute these test cases and discuss the test results.
6. Design and develop a program in a language of your choice to solve the triangle problem
defined as follows: Accept three integers which are supposed to be the three sides of a triangle and
determine if the three values represent an equilateral triangle, isosceles triangle, scalene triangle, or
they do not form a triangle at all. Derive test cases for your program based on a decision, table
approach, execute the test cases and discuss the results.
7. Design, develop, code and run the program in any suitable language to solve the commission
problem. Analyze it from the perspective of decision table, based testing, derive different test cases,
execute these test cases and discuss the test results.

4. Laboratory Equipment/Software/Tools Required


Ubuntu OS/ Windows OS, C Compiler/JAVA Compiler

2. Books and Materials


Text Book(s)
1. Paul C. Jorgensen, Software Testing, A Craftsman’s Approach, 4th edition, Auerbach
Publications,2013.

Reference Book(s)
1. Gopala swamy Ramesh, Srinivasan Desikan, Software testing Principles and Practices, 2 nd
edition, Pearson,2007.
2. Software Testing , Ron Patton, 2nd edition, Pearson Education, 2004.

You might also like