Software Testing
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesSoftware Testing Syllabus — Unit-wise Content
The official GTU curriculum for Software Testing (subject code DI05000111) as prescribed for Chem. Green · Semester 5 divides the course into 5 units, covering 54 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.
Download the official syllabus PDF (DI05000111)Unit 1 Introduction to Software Testing
- 1.1 Software testing and its importance 1.2 Software Testing Terminologies. 1.3 Verification and Validation (V Model)
- Quality Assurance
- Quality Control. 1.4 Software development life cycle (SDLC) and testing phases 1.5 STLC – Software Testing Life Cycle in detail
- SDLC vs STLC 1.6 Types of testing (manual vs. automated) 1.7 Testing principles
- processes, and methodologies
Unit 2 Software Testing Techniques and Levels
- 2.1 Introduction of Black-box testing and white-box testing 2.2 Black Box Testing: Equivalence partitioning
- boundary value analysis, and decision table testing 2.3 White box testing: Statement Coverage
- Branch Coverage
- Test of Conditions
- Path Coverage 2.4 Unit testing
- integration testing
- system testing
- acceptance testing Program Name: Diploma Engineering Level: Diploma Branch: Computer Engineering / Computer Science & Engineering Subject Code: DI05000111 Subject Name: Software Testing 2.5 Static Testing
- Dynamic Testing
- Smoke Testing
- Sanity Testing
- Regression testing
- Static vs. dynamic testing
- Smoke Vs Sanity Testing 2.6 Various Types of Non-Function Testing
Unit 3 Software Testing Management
- 3.1 Test Planning: Preparing a Test Plan
- Deciding Test Approach
- Setting Up Criteria for Testing
- Identifying Responsibilities
- Resource Requirements
- Test Deliverables
- Testing Tasks. 3.2 Test cases: Designing Test Cases
- Developing Test Cases
- Writing Test Cases
- Test Case Templates
- Types of Test Cases
- Test Case Specification. 3.3 Test Reporting: Executing Test Cases
- Preparing Test Summary Report
- Test Data 3.4 Test Scenarios
- Difference between Test Scenarios and Test Cases. 3.5 Requirements Traceability Matrix (RTM)
- Metrics and measurements in software testing
Unit 4 Defect Management
- 4.1 Defect Classification
- Defect Prioritization and Severity 4.2 Defect Management Process 4.3 Defect Life Cycle Workflow and Stages
- Defect Template 4.4 Roles and responsibilities of participants of Defect Triage Process
- Step in Defect Triage Process
- Activities performed during Defect Triage Process
- Defect Resolution Process 4.5 Defect Prevention Process
- Estimate Expected Impact of Defect
- Techniques for Finding Defects
- Reporting a Defect
Unit 5 Testing Automation Tools
- 5.1 Introduction to test automation
- Need of automation in Software Testing.Automation Testing Life Cycle 5.2 Manual Testing vs Automation Testing
- Benefits and challenges of test automation Program Name: Diploma Engineering Level: Diploma Branch: Computer Engineering / Computer Science & Engineering Subject Code: DI05000111 Subject Name: Software Testing 5.3 Selenium: Introduction to Selenium framework
- Selenium WebDriver
- browser automation, and advantages of Selenium for web application testing. 5.4 JUnit: Basic concept of a Junit testing framework for Java applications
- assertions, and execution of test cases. 5.5 TestNG: Basic concept of the TestNG for Java applications
- advantages of TestNG
- execution of test cases
- Data-Driven Testing
- Integration with Selenium. 5.6 Creating and executing automated test scripts