Академический Документы
Профессиональный Документы
Культура Документы
UTTAR PR ADESH
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
Student learn systematic approach to the development, operation, maintenance, and retirement of software
Student 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.
Course Contents/Syllabus:
Weightage (%)
Module I 10
Descriptors/Topics
Objective and Need for testing, Psychology of testing , Impracticality of Testing All data; Impracticality of Testing All
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, Software
Technical Reviews
Module II 25
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
Module III 20
Descriptors/Topics
Software Testing: Levels of Testing, Regression Testing, Requirements Tracing, Requirement Traceability Matrix, V &
V Standards, Identification of V & V Goals and Techniques: Requirements, Specifications, Designs, Implementations,
Changes, Organizational Responsibilities, Test Automation: Why and How?
Module IV 20
Descriptors/Topics
Software Quality Assurance, test optimization, Eleven Step Testing Process (Assess Project Management Development
Estimate and Status, Develop Test Plan, Requirements Phase Testing, Design Phase Testing, Program Phase Testing,
Execute Test and Record Results, Acceptance Test, Report test results, testing software installation, Test software
changes, Evaluate Test Effectiveness), Testing Security.
Module V 15
Descriptors/Topics
Software Reusability, Software Metrics, Software Testing Tools, Defect Tracking Tools, Defect Management Tools,
Challenges, Error-Oriented Testing and Analysis, Simulation and Prototyping, Differences from testing non-OO
Software, Class testing strategies, Class Modality, Message Sequence Specification
Module VI
Descriptors/Topics 10
Industry based case studies
Apply modern software testing processes in relation to software development and project management.
Create test strategies and plans, design test cases, prioritize and execute them.
Manage incidents and risks within a project.
Contribute to efficient delivery of software solutions and implement improvements in the software development processes.
To gain expertise in designing, implementation and development of computer based systems and IT processes.
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 cyclometic 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
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.
References:
1. CemKaner, Jack Falk, Nguyen Quoc, “Testing Computer Software”, Second Edition, Van Nostrand Reinhold, New York, 1993.
2. K.K. Aggarwal&Yogesh Singh, “Software Engineering”, 2nd Ed., New Age International Publishers, New Delhi, 2005
3. Boris Beizer, “Software Testing Techniques”, Second Edition, Wiley-Dreamtech India, New Delhi, 2003
4. Boris Beizer, “Black-Box Testing – Techniques for Functional Testing of Software and Systems”, John Wiley & Sons Inc., New York, 1995.