FREE
AKTU Software Testing (BCS076H) Syllabus PDF – B.Tech 4th Year
Software Testing BCS076H
All syllabus, notes, question bank & PYQ for this subject
Free
Download now
- English
- Semester 7
- 0 downloads
- 0 views
Official AKTU syllabus of Software Testing (BCS076H) for B.Tech 4th Year – 3 credits, L-T-P 3-0-0. Read the unit-wise course content, course outcomes, evaluation pattern and recommended books online, or download the PDF.
Syllabus — Software Testing
Download PDFBCS076H · 3 credits · L-T-P 3-0-0
Course Outcomes
At the end of course , the student will be able to understand
| CO 1 | Have an ability to apply software testing knowledge and engineering methods. | K2 , K3 |
| CO 2 | Have an ability to design and conduct a software test process for a software testing project. | K3, K4 |
| CO 3 | Have an ability to identify the needs of software test automation, and define and develop a test | K1 , K2 |
tool to support test automation.
| CO 4 | Have an ability understand and identify various software testing problems, and solve these | K1 , K2 |
problems by designing and selecting software test models, criteria, strategies, and methods.
| CO 5 | Have basic understanding and knowledge of contemporary issues in software testing, such as | K2 |
component-based software testing problems.
Course Content
L-T-P: 3-0-0
| Unit | Topic | Proposed Lecture |
|---|---|---|
| I | Review of Software Engineering: Overview of Software Evolution, SDLC, Testing Process, Terminologies in Testing: Error, Fault, Failure, Verification, Validation, Difference Between Verification and Validation, Test Cases, Testing Suite, Test ,Oracles, Impracticality of Testing All Data; Impracticality of Testing AllPaths. Verification: Verification Methods, SRS Verification, Source Code Reviews, User Documentation Verification, Software, Project Audit, Tailoring Software Quality Assurance Program by Reviews, Walkthrough, Inspection and Configuration Audits | 08 |
| II | Functional Testing: Boundary Value Analysis, Equivalence Class Testing, Decision Table Based Testing, Cause Effect Graphing Technique. Structural Testing: Control Flow Testing, Path Testing, Independent Paths, Generation of Graph from Program, Identification of Independent Paths, Cyclomatic Complexity, Data Flow Testing, Mutation Testing | 08 |
| III | Regression Testing: What is Regression Testing? Regression Test cases selection, Reducing the number of test cases, Code coverage prioritization technique. Reducing the number of test cases: Prioritization guidelines, Priority category, Scheme, Risk Analysis | 08 |
| IV | Software Testing Activities: Levels of Testing, Debugging, Testing techniques and their applicability, Exploratory Testing Automated Test Data Generation: Test Data, Approaches to test data generation, test data generation using genetic algorithm, Test Data Generation Tools, Software Testing Tools, and Software test Plan. | 08 |
| V | Object Oriented Testing: Definition, Issues, Class Testing, Object Oriented Integration and System Testing. Testing Web Applications: Web Testing, User Interface Testing, Usability Testing, Security Testing, Performance Testing, Database testing, Post Deployment Testing | 08 |
Text books: 1 References: 1 Yogesh Singh, “Software Testing”, Cambridge University Press, New York, 2012
- K..K. Aggarwal & Yogesh Singh, “Software Engineering”, New Age International Publishers, New Delhi, 2003.
- Roger S. Pressman, “Software Engineering – A Practitioner’s Approach”, Fifth Edition, McGraw-Hill International Edition, New Delhi,2001. 4. Marc Roper, “Software Testing”, McGraw-Hill Book Co., London, 1994.
- M.C. Trivedi, Software Testing & Audit, Khanna Publishing House 6. Boris Beizer, “Software System Testing and Quality Assurance”, Van Nostrand Reinhold, New York, 1984
Ratings & Reviews
No reviews yet — share your experience with this item.