0% found this document useful (0 votes)
31 views3 pages

CSA2010 Software Testing - Endterm - Jan2025

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views3 pages

CSA2010 Software Testing - Endterm - Jan2025

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

CSA2010 Software Testing-Module-wise topics covered in the End term

Module I:
Phases of Software Project – detail with diagram merits and demerits
Definitions: Bug, Defect, Software errors, Software faults
Quality assurance and Quality Control
Verification and Validation
Software Development Life Cycle - detail with diagram merits and demerits
Software Development Life Cycle Models - detail with diagram merits, demerits and comparison
• Waterfall
• Spiral
• V Model
• RAD
• Agile
Software Testing and Its Types
Principles of Software Testing
Software Testing Life Cycle (STLC) - detail with diagram and activities involved in each phase.

Module 2:
Decision table testing – with problems
Boundary Value Analysis – with problems
Path Testing – with problems
Manual and Automated testing
White box, Black box, Grey box testing - detail with merits and demerits
Functional and non-functional testing
• Path Testing
• Static Testing
• Equivalence Class Testing
• Unit Testing
• Integration Testing
• Regression Testing (significance of Regression Testing)

Module 3:
Definitions: software testing metrics, DLC, defect density, types of test metrics, error
discovery rate
Manual and Automated testing (comparison, merits, demerits)
Difference between Testing Techniques and Testing Tools
Phases of automation process with the help of a neat diagram.
Defect life cycle with the help of a neat diagram.
How to write a bug reports found while testing applications.
Procedure of manual/Automated testing
Advantages of Automation testing over Manual testing.
Criterion to increase the automation ROI
Benefits of Test Automation
**All Lab Programs with testing analysis (Refer Lab Manual)
Note: Commission problem code not included.
Sample Problems:

• An input field takes the year of birth between 1900 and 2004 What are the
boundary values for testing this field?
• Given the following fragment of code, how many tests are required for 100%
decision coverage? Write the test cases.
if width > length
then biggest_dimension = width
if height > width
then biggest_dimension = height
end_if
else biggest_dimension = length
if height > length
then biggest_dimension = height
end_if
end_if

• Consider a Mailing Application consisting of 5 basic features. List different types


of tests that are to be carried out to test these 5 features. Develop the test cases
and discuss the test results.

• Employ Test cases for any gaming mobile applications and prepare bug report for
the bugs encountered in testing process.

• 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,
discuss the results.

• Develop a program in any suitable language to implement the NextDate function.


Analyze it from the perspective of equivalence class value testing, derive different
test cases and discuss the test results.

• Consider a scenario where you have the following data from test case development and
using this data, Solve various metrics
Total Number of Defects Identified: 30
Defects Accepted as Valid by the Development Team: 13
Defects Deferred for Future Releases: 7
Defects Fixed: 11
Total Test Cases Written: 100
Total Test Cases Executed: 80

• Consider an ATM system and study its specification and construct a bug report on
the same.
• Develop a program to implement the binary search algorithm. Determine the basis
paths and using them derive different test cases, and discuss the test results.

• Develop a program in any suitable language to solve the triangle problem. Analyze
it from the perspective of equivalence class value testing, derive different test cases
and discuss the test results.

• Identify equivalence partitioning for an online shopping site where each of


products has a specific product ID and product name.

• Consider a scenario where you have the following data from test case development
and using this data, solve various metrics
Total Number of test cases: 360
Number of requirements: 246
Effort spent: 50 hours
Test cases mapped to the requirements: 72
Total Test Cases Executed: 170

• Consider a mailing system and study its specification and construct a bug report
on the same.

******************

You might also like