SARDAR PATEL UNIVERSITY
Vallabh Vidyanagar, Gujarat
(Reaccredited with ‘A’ Grade by NAAC (CGPA 3.25)
Syllabus with effect from the Academic Year 2021-2022
MCA (Master of Computer Applications)
MCA (Master of Computer Applications) Semester II
Course Code Title of the SOFTWARE TESTING
PS02EMCA59
Course
Total Credits Hours per
4 4
of the Course Week
Course 1. To understand software testing process.
Objectives: 2. To perform testing activities using modern software tools.
3. To prepare test plans and schedules for testing software projects.
4. To understand the criteria for test case design.
5. To understand structural and functional testing and its types.
6. To understand the testing complexity.
Course Content
Unit Description Weightage*
(%)
1. Basics of Software Testing 25
- Introduction and need of testing
- Basic concepts in testing
- Levels of testing
- Testing process
- Software Testing Life Cycle Model
2. Functional Testing and Structural Testing 25
- Introduction
- Functional (Black Box) testing : Meaning, Techniques - Boundary
Value Analysis, Equivalence Class Partitioning, Decision Table
Based Testing, Cause-Effect Graphing
- Structural (White Box) testing : Meaning, Techniques - Control
Flow Testing, Data Flow Testing, Slice Based Testing, Mutation
Testing
- Black-box Testing Vs. White-box Testing
3. Test Cases 25
- Test cases – meaning, typical test case parameters, examples
- Test case selection criteria
- Test case design techniques, Test suite
- Generating test cases
- Automated test data generation
Page 47 of 52
SARDAR PATEL UNIVERSITY
Vallabh Vidyanagar, Gujarat
(Reaccredited with ‘A’ Grade by NAAC (CGPA 3.25)
Syllabus with effect from the Academic Year 2021-2022
4. Testing Tools 25
- Introduction to testing tools, examples of popular testing tools
- Advantages and disadvantages of using testing tools
- Types of testing tools
- Open source software testing tools
Teaching- Blended learning approach incorporating traditional classroom teaching
Learning as well as online / ICT-based teaching practices
Methodology
Evaluation Pattern
Sr. Details of the Evaluation Weightage
No.
1. Internal Written / Practical Examination (As per CBCS R.6.8.3) 15%
2. Internal Continuous Assessment in the form of Practical, Viva-voce, 15%
Quizzes, Seminars, Assignments, Attendance (As per CBCS R.6.8.3)
3. University Examination 70%
Course Outcomes: Having completed this course, the learner will be able to
1. perform effective software testing.
2. design effective test cases.
3. perform test management.
4. perform structural and functional testing.
5. reduce testing time and testing complexity.
Suggested References:
Sr. References
No.
1. Software Testing - A Craftsman's Approach Paul C. Jorgensen, Third Edition
Auerbach Publications, 2013.
2. Software Testing YOGESH SINGH Cambridge University Press, First Paper
Page 48 of 52
SARDAR PATEL UNIVERSITY
Vallabh Vidyanagar, Gujarat
(Reaccredited with ‘A’ Grade by NAAC (CGPA 3.25)
Syllabus with effect from the Academic Year 2021-2022
Edition 2012.
3. Software Quality and Testing By S. A. Kelkar, Prentice Hall of India, 2012.
4. Software Testing : Principles, Techniques and Tools, M G LIMAYE Tata
McGraw-Hill Education Pvt. Ltd., 2011.
*****
Page 49 of 52