Software Testing (Diploma)

Testing levels and techniques, test cases, automation tools and quality assurance.

6 MonthsDuration 5Chapters34Topics

Syllabus · पाठ्यक्रम

Download PDF
01Unit 1: Testing Fundamentals 7 topics
  1. Objectives of testing
  2. Error, defect / bug and failure
  3. Seven principles of testing
  4. Verification and validation
  5. Software Testing Life Cycle
  6. V-model
  7. Static testing - reviews, walkthroughs, inspection
02Unit 2: Levels and Types of Testing 7 topics
  1. Unit testing
  2. Integration testing - top-down, bottom-up, big bang
  3. System testing
  4. Acceptance testing - alpha and beta
  5. Functional and non-functional testing
  6. Performance, load, stress and security testing
  7. Regression and smoke testing
03Unit 3: Test Design Techniques 7 topics
  1. Black box testing
  2. Equivalence partitioning
  3. Boundary value analysis
  4. Decision table testing
  5. State transition testing
  6. White box testing - statement, branch and path coverage
  7. Cyclomatic complexity
04Unit 4: Test Management and Defect Tracking 7 topics
  1. Test plan and test strategy
  2. Writing test cases and test scenarios
  3. Requirement traceability matrix
  4. Defect report and defect life cycle
  5. Severity and priority
  6. Test metrics
  7. Tools - Jira, Bugzilla
05Unit 5: Test Automation and Quality Assurance 6 topics
  1. Manual vs automation testing
  2. Selenium WebDriver basics
  3. Unit testing with JUnit
  4. API testing basics with Postman
  5. Quality assurance vs quality control
  6. ISO standards and CMMI

About

You will be able to

  • Explain the objectives and principles of testing and the terms error, defect and failure
  • Describe the software testing life cycle and the V-model
  • Apply unit, integration, system and acceptance testing at the right stage
  • Design test cases using equivalence partitioning, boundary value analysis and decision tables
  • Apply white box techniques such as statement and branch coverage and cyclomatic complexity
  • Write test plans, test cases and defect reports and track the defect life cycle
  • Use automation tools such as Selenium and JUnit at a basic level

Who it is for

  • Diploma Computer Science & Engineering students of Semester 6 (BTEUP)
  • Diploma IT students and learners aiming for manual / automation testing jobs

What you need

  • Software Engineering (Semester 4) and basic programming knowledge

Questions

Which syllabus is followed?

The BTEUP Diploma Computer Science & Engineering Semester 6 Software Testing syllabus. Where your college syllabus differs, the centre follows your own syllabus.

Is automation testing taught?

The basics of Selenium and JUnit are shown with demos; the main focus is the theory and test case design for the exam.

Can I get a testing job after diploma?

Many companies hire diploma holders as manual testers; good test case writing and some automation knowledge help a lot.

Download the syllabus (PDF)

Tell us who you are — your copy is made with your name, and our counsellor can help you choose the right course and centre.

Want to join right away? Enquire now — our centre will call you.