Software Testing Lab-21ISL66 Record
Software Testing Lab-21ISL66 Record
Laboratory Record
VI-Semester
USN
NAME
BATCH
BANGALORE INSTITUTE OF TECHNOLOGY
Department of Information Science and Engineering
LABORATORY CERTIFICATE
50
VISION
To Establish and Develop the Institute as a Center of Higher Learning
ever abreast with the Expanding horizon of knowledge in the field of
Engineering and Technology, with entrepreneurial thinking,
leadership excellence for life-long success and solve societal
problems.
MISSION
Establish mutual beneficial partnership with Industry, Alumni, Local, State and
Central Governments by Public Services Assistance and Collaborative Research.
VISION:
Empower every student to be innovative, creative and productive in the field of Information
Technology by imparting quality technical education, developing skills and inculcating
human values.
MISSION:
Pre-requisites:
Knowledge of Algorithms
Extensive Knowledge of any Programming Language
Basic Concepts of Software Engineering
Course Objectives:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3
CO2 3 3
CO3 3 2
CO4 3 2 3
CO5 3 1 1 3 3
Software Testing Laboratory
Sl.
Name of the Experiment
No
Design, develop, code and run the program in any suitable language to solve the
1 commission problem. Analyze it from the perspective of boundary value testing, derive
different test cases, execute these test cases and discuss the test results.
Design, develop, code and run the program in any suitable language to implement the
2 Next Date function. Analyze it from the perspective of boundary value testing, derive
different test cases, execute these test cases and discuss the test results.
Design, develop, code and run the program in any suitable language to solve the
3 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.
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
4 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.
Design, develop, code and run the program in any suitable language to solve the
5 commission problem. Analyze it from the perspective of dataflow testing, derive different
test cases, execute these test cases and discuss the test results.
Design, develop, code and run the program in any suitable language to implement the
6 binary search algorithm. Determine the basis paths and using them derive different test
cases, execute these test cases and discuss the test results.
Software Testing Laboratory Evaluation Rubrics
EVALUATION CRITERIA
Maximum Marks: 30
SCHEDULE OF EXPERIMENTS
5 Test-I Week 5
9 Test-II Week 9
10 Project Week 10
11 Project Week 11
12 Project Week 12
Software Testing Laboratory
Subject Code: 21ISL66 IA. Marks : 50 Hours/Week: 02
Exam Hours : 03 Exam Marks: 60 Total Hours : 24
INDEX
Daily Conduction
Marks
Sl. Cont Page Date of Date of Staff
CO’ s Scored
No ent No. Execution Submission Signature
30
1 1 , 2 , 3,4
Commission problem
2 Next Date function 1 , 2 , 3,4
3 Commission problem using 1 , 2 , 3,4
decision-table base testing
4 Triangle problem defined as follows: 1 , 2 , 3,4
equilateral, isosceles, scalene triangle
5 Commission problem using 1 , 2 , 3,4
data flow testing
6 1 , 2 , 3,4
Binary search using basis paths
Daily Conduction
Lab Internals
Write up Execution Result Procedural Viva Project
Knowledge Total Marks
TEST-1 (15 Marks) (25 Marks) (10 Marks) (20 Marks) (20Marks)
(CO1) (CO2) (10 Marks)
(CO3) (CO1) (CO5) 100
(CO4)
TEST-2
(T1+T2)/2=100
(100*0.2) 100 Marks scaled down 20 Marks
Daily Conduction + Lab Internals(30+20)
50
21ISL66 SOFTWARE TESTING LABORATORY
Program 1 DATE:
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.
DESCRIPTION
Maximum Marks: 30
Program 2 DATE:
Design, develop, code and run the program in any suitable language to implement the
Next Date function. Analyze it from the perspective of boundary value testing, derive
different test cases, execute these test cases and discuss the test results.
DESCRIPTION
Maximum Marks: 30
Program 3 DATE:
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.
DESCRIPTION
1. What is decision table testing with an example?
2. What are the different types of decision tables?
Program 4 DATE:
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.
DESCRIPTION
PROGRAM 5 DATE:
Design, develop, code and run the program in any suitable language to solve the
commission problem. Analyze it from the perspective of dataflow testing, derive different
test cases, execute these test cases and discuss the test results.
DESCRIPTION
Maximum Marks: 30
Demonstrate detailed
knowledge of Moderate knowledge of
a. Write up No
requirements and requirements and
and analysis requirement
(10 Marks) algorithm to solve the algorithmto solve the
analysis.
given problem given problem statement.
(CO1) (5M)
statement. (7M)
(10M)
Program computes all
possible conditions Average conditions are
Execution
b. whileexecution of the defined and verified in No Execution.
(15 Marks)
program with the code. (7M)
(CO2)
satisfying results. (10M)
(15M)
Test cases Develop all possible Partial development of No proper test
c. (5 Marks) testcases. testcases. cases defined.
(CO3) (5M) (4M) (3M)
Total
Program 6 DATE:
Design, develop, code and run the program in any suitable language to implement the
binary search algorithm. Determine the basis paths and using them derive different test
cases, execute these test cases and discuss the test results.
Maximum Marks: 30