Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Annexure ‘CD – 01’

UTTAR PRADESH

FORMAT FOR COURSE CURRICULUM

Course Title: Software Testing & Quality Assurance Credit Units: 5


L T P/S SW/F No. of TOTAL
W PSDA CREDIT
Course Level: UG UNITS
3 0 2 2 2 5
Course Code: IT414

Course Objectives:

• Develop methods and procedures for software development that can scale up for large systems and that can be used to consistently produce high-
quality software at low cost and with a small cycle time.
• Students learn systematic approach to the development, operation, maintenance, and retirement of software.
• Students learn how to use available resources to develop software, reduce cost of software and how to maintain quality of software Methods and
tools of testing and maintenance of software’s.

Pre-requisites: Software Engineering.

Course Contents/Syllabus:

Weightage (%)
Module I Introduction
Descriptors/Topics
Objective and Need for testing, Psychology of testing , Impracticality of Testing All data; Impracticality of Testing All 10
Paths; No Absolute Proof of Correctness, Defect, Difference between defect and bug, Life cycle of defect, Testing
economics - White box, Black box, Grey box testing , SDLC and Testing - Verification & Validation, Technical
Reviews basic path testing
25
Module II Techniques of Testing
Descriptors/Topics
White box testing techniques, Statement coverage, Branch Coverage, Condition coverage, Decision/Condition
coverage, Multiple condition coverage, Dataflow coverage, Mutation testing, Automated code coverage analysis, Black
box testing techniques, Boundary value analysis, Robustness testing, Equivalence partitioning, Syntax testing, Finite
state testing
20
Module III Levels of Testing
Descriptors/Topics
Levels of Testing, Debugging, Regression Testing, Prioritizing the Test-cases, Domain Testing, Object Oriented Testing, Testing
Web Applications, Agile Testing

20
Module IV Software Quality Assurance
Descriptors/Topics
Quality Planning and Control, Quality Improvement Process, Evolution of Software Quality Assurance (SQA), Major
SQA Activities and Issues, Zero Defect Software, SQA Techniques, S/W quality matrix, Statistical Quality Assurance,
Total Quality Management, Quality standards (ISO, CMMI)

15
Module V Software Test Automation
Descriptors/Topics
Introduction to Software Testing tools, Scope of Automation, Design and Architecture of automation, Process Model for
Automation, Test metrics and measurement- Type of Metrics- Project Metrics, Product Metrics

10
Module VI Case Study

Descriptors/Topics
Industry Based Case Studies
Course Learning Outcomes:

• Understand fundamental software testing processes in relation to software development


• Design test strategies, plans and test cases for real time applications
• Apply software testing levels and methods to industry-oriented practices
• Understand and evaluate quality standards and metrics for Software Quality Assurance
• Solve software testing problems by designing and selecting software test tools, criteria and strategies.

Pedagogy for Course Delivery:

The class will be taught using remote teaching methodology. Students’ learning and assessment will be on the basis of four quadrants and
flipped class method. E-content will be also provided to the students for better learning. The class will be taught using theory, practical
and case-based method.
Lab Practical’s:

1. Design test cases using Boundary value analysis by taking quadratic equation problem
2. Design test cases using Equivalence class partitioning taking triangle problem
3. Design test cases using Decision table taking triangle problem
4. Design independent paths by calculating cyclomatic complexity using date problem
5. Design independent paths by taking DD path using date problem
6. Design the test cases for login page of AMIZONE
7. Manual Testing for PAN card verification
8. Generate test case for ATM machine
9. Overview of Testing process using Rational Robot
10. Write a script to record verification point using Rational Robot (For GUI testing of single click on window OS)
11. Write a script to record verification point for Clip Board and alphanumeric values using Rational Robot
12. Write a script to record verification point for CASE INSENSITIVE values using Rational Robot
13. Write a script to record verification point for RANGE values using Rational Robot
14. Write a script to record verification point for OBJECT PROPERTIES values using Rational Robot
List of Professional Skill Development Activities (PSDA)
I. Quiz
II. Presentation

Assessment/ Examination Scheme:


Theory L/T (%) Lab/Practical/Studio (%) End Term Examination

80 20 100

Theory Assessment (L&T):

Continuous Assessment/Internal Assessment End Term Examination


Components (Drop down) Attendance Class Test HA Quiz EE
Weightage (%) 5 15 10 10 60

Lab/ Practical/ Studio Assessment:

Continuous Assessment/Internal Assessment End Term


Examination
Components (Drop down Performance Lab Record Viva Attendance EE
Weightage (%) 15 10 10 5 60

Text:
1.William Perry, “Effective Methods for Software Testing”, John Wiley & Sons, New York, 1995.
2.Louise Tamres, “Software Testing”, Pearson Education Asia, 2002
3.Robert V. Binder, “Testing Object-Oriented Systems-Models, Patterns and Tools”, Addison Wesley, 1999.
4.Jeff Tian, “Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement”, 1 st Edition, Wiley-IEEE
computer society Press, 2005.
References:

5. CemKaner, Jack Falk, Nguyen Quoc, “Testing Computer Software”, Second Edition, Van Nostrand Reinhold, New York, 1993.
6. K.K. Aggarwal&Yogesh Singh, “Software Engineering”, 2nd Ed., New Age International Publishers, New Delhi, 2005
7. Boris Beizer, “Software Testing Techniques”, Second Edition, Wiley-Dreamtech India, New Delhi, 2003
8. Boris Beizer, “Black-Box Testing – Techniques for Functional Testing of Software and Systems”, John Wiley & Sons Inc., New York,
1995.
9. Daniel Galin, “Software Quality Assurance from theory to implementation”,1st edition, Pearson Education, 2004

You might also like