0% found this document useful (0 votes)
3 views6 pages

STT Practical

The document outlines a lab course based on BCSL605B, focusing on software testing methods and strategies. It includes course objectives, outcomes, and detailed assignments designed to provide students with practical knowledge and hands-on experience in various software testing techniques and tools. The course covers topics such as the Software Testing Life Cycle, functional and non-functional testing, test plan preparation, and automation testing tools.

Uploaded by

aboliwable96k
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)
3 views6 pages

STT Practical

The document outlines a lab course based on BCSL605B, focusing on software testing methods and strategies. It includes course objectives, outcomes, and detailed assignments designed to provide students with practical knowledge and hands-on experience in various software testing techniques and tools. The course covers topics such as the Software Testing Life Cycle, functional and non-functional testing, test plan preparation, and automation testing tools.

Uploaded by

aboliwable96k
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

Course Title: Lab Course Based on BCSL605B

Teaching Scheme Evaluation Scheme


Semester II
Theory Practical
Term Even Th Tu Pr Credits TAE CAE ESE INT EXT
Course Subject 1
Category
2 4 25 25
BCSL605B
Course
Code
BCSP605B
Teaching Offline - 50
Mode 60 Hrs
Duration 50
1.5 Hrs.
of ESE
To provide the knowledge of software testing methods and strategies.
To understand how testing methods can be used as an effective tool in quality
Course assurance of software.
Objectives To provide skills to design test case plan for testing software

To provide knowledge of latest testing tools

CO1: To understand various software testing methods and strategies

CO2: To understand a variety of software metrics and identify defects and


Course managing those defects for improvement in quality for given software.
Outcomes CO3: To design test cases and test plans, review reports of testing for qualitative
software.
CO4: To understand latest testing tools used in the software industries.
Unit Contents Hours
X
Study of Software Testing Life Cycle (STLC)

I 6

Functional and Non-Functional Testing

II 6

Test Plan Preparation

III 6

Test Case Design Using Excel

IV 6

Software Testing Black Box Testing Techniques


Practical Assignments
V 6
Assignment 1: Study White Box Testing
of Software Testing
VI
Life Cycle (STLC)
Defect Life Cycle and Defect Report
Objective: To
VII 6
understand the phases
involved in Software Integration and System Testing
Testing Life Cycle. VII 6
Tasks: Agile Testing and Agile Testing Quadrants

 Study all phases of IX


STLC. Automation Testing Tools Demonstratio
 Draw STLC
X 6
diagram.
 Explain each phase with suitable example.
 Prepare a short report on importance of STLC.

Expected Outcome: Students will gain practical knowledge and hands-on experience in
software testing techniques and tools.

Assignment 2: Functional and Non-Functional Testing

Objective: To compare Functional and Non-Functional Testing.

Tasks:

 Select a web application.


 Identify functional requirements.
 Identify non-functional requirements.
 Prepare comparison table between functional and non-functional testing.

Expected Outcome: Students will gain practical knowledge and hands-on experience in
software testing techniques and tools.

Assignment 3: Test Plan Preparation

Objective: To prepare a test plan document for a software application.

Tasks:

 Select a mobile or web application.


 Define testing scope and objectives.
 Prepare testing strategy and schedule.
 Document resources, risks, and deliverables.

Expected Outcome: Students will gain practical knowledge and hands-on experience in
software testing techniques and tools.

Assignment 4: Test Case Design Using Excel

Objective: To design test cases for a web application.

Tasks:

 Select login or registration module.


 Prepare test cases in Excel.
 Include Test Case ID, Description, Expected Result, Actual Result, and Status.
 Execute the test cases.
Expected Outcome: Students will gain practical knowledge and hands-on experience in
software testing techniques and tools.

Assignment 5: Black Box Testing Techniques

Objective: To apply Boundary Value Analysis and Equivalence Partitioning.

Tasks:

 Select input validation form.


 Design test cases using Boundary Value Analysis.
 Design test cases using Equivalence Partitioning.
 Compare outputs with expected results.

Expected Outcome: Students will gain practical knowledge and hands-on experience in
software testing techniques and tools.

Assignment 6: White Box Testing

Objective: To perform Basis Path Testing and Control Structure Testing.

Tasks:

 Write a simple program.


 Draw control flow graph.
 Calculate cyclomatic complexity.
 Identify independent paths and execute test cases.

Expected Outcome: Students will gain practical knowledge and hands-on experience in
software testing techniques and tools.

Assignment 7: Defect Life Cycle and Defect Report

Objective: To understand defect tracking and reporting.

Tasks:

 Study defect life cycle stages.


 Identify defects in an application.
 Prepare defect report with severity and priority.
 Track defect status changes.
Expected Outcome: Students will gain practical knowledge and hands-on experience in
software testing techniques and tools.

Assignment 8: Integration and System Testing

Objective: To perform integration and system testing.

Tasks:

 Study Top-Down and Bottom-Up integration testing.


 Perform integration testing on two modules.
 Perform system testing on complete application.
 Prepare testing summary report.

Expected Outcome: Students will gain practical knowledge and hands-on experience in
software testing techniques and tools.

Assignment 9: Agile Testing and Agile Testing Quadrants

Objective: To understand Agile testing concepts.

Tasks:

 Study Agile principles and values.


 Compare Traditional and Agile testing.
 Explain Agile Testing Quadrants.
 Prepare a presentation/report.

Expected Outcome: Students will gain practical knowledge and hands-on experience in
software testing techniques and tools.

Assignment 10: Automation Testing Tools Demonstration

Objective: To study different automation testing tools.

Tasks:

 Install any open-source testing tool such as Selenium or JMeter.


 Perform a simple automation test.
 Demonstrate GUI testing and regression testing.
 Prepare execution screenshots and report.
Expected Outcome: Students will gain practical knowledge and hands-on experience in
software testing techniques and tools.

You might also like