Practice Paper
Software Testing (316314)
Marks: 70 Time: 3 Hours
Q1. Attempt any FIVE (10 Marks)
a) List different types of defect classification.
b) Define Error, Fault, Bug, Failure in relation with software testing.
c) Enlist objectives of software testing (any four).
d) Define Test Plan and state its advantages. Enlist any two activities involved in test planning.
e) Enlist any four testing tools.
f) State any four skills of software tester.
g) Define Static and Dynamic Testing.
Q2. Attempt any THREE (12 Marks)
a) Explain Boundary Value Analysis with example.
b) Differentiate between Driver and Stub.
c) State contents of Test Summary Report.
d) Describe any two factors for selecting a testing tools. State limitations of manual testing (any 4).
Q3. Attempt any THREE (12 Marks)
a) Differentiate between QA and QC.
b) Explain Defect Management Process with diagram.
c) Describe Unit Testing. Illustrate process of bi-directional integration testing.
d) Explain factors for selecting testing tools.
Q4. Attempt any THREE (12 Marks)
a) Enlist any four attributes of defect. Describe them with suitable example.
b) Explain Regression Testing with entry & exit criteria.
c) Describe test infracture management.
d) Describe GUI Testing with example. Write test cases for Flipkart login form.
Q5. Attempt any TWO (12 Marks)
a) Prepare SRS for Library Management System. List characteristics of Good SRS.
b) What is White Box Testing. Explain technique used in White box Testing.
c) Explain Software Metrics & Measurement with types.
Q6. Attempt any TWO (12 Marks)
a) Explain components of Selenium. Explain Selenium WebDriver with advantages
and disadvantages.
b) Prepare Test Plan and Test Cases for Notepad.
c) Draw Defect Life Cycle with diagram along with Defect Report Template.
---Paper Over ---
UNIT I – Software Testing Basics
1. Define Error, Fault, Bug, Failure
2. Explain Verification vs Validation
3. Explain Static vs Dynamic Testing
4. Explain Boundary Value Analysis with example
5. Explain Equivalence Partitioning with example
6. Objectives of Software Testing
UNIT II – Types & Levels of Testing
1. Explain Unit Testing with Driver & Stub
2. Types of Integration Testing
o Top Down
o Bottom Up
o Bi-directional
3. Differentiate Alpha vs Beta Testing
4. Explain Regression Testing (with entry & exit criteria)
5. Explain Load Testing & Stress Testing
6. Explain GUI Testing with example
7. Explain Client-Server Testing
8. SRS
UNIT III – Test Management
1. Explain Test Plan (definition + contents + need)
2. Explain Test Planning Activities
3. Explain Test Infrastructure Management
4. Explain Test Summary Report contents
5. Explain Test Case Specification
6. Explain Test Life Cycle
UNIT IV – Defect
Management
1. Explain Defect Life Cycle with diagram
2. Explain Defect Management Process
3. Explain Defect Report Template
4. Explain Defect Classification
5. Techniques to find defects
UNIT V – Tools & Metrics
1. Manual vs Automation Testing
2. Advantages of Automation Testing. Limitation of Manual testing.
3. Factors for Selecting Testing Tools
4. Explain Selenium (IDE & WebDriver)
5. Metrics & Measurement (Product & Process Metrics)
MOST REPEATED CASE STUDY QUESTIONS (VERY IMPORTANT)
Test cases for Railway Reservation System
Test cases for Login Form (Flipkart/Facebook/Amazon)
Test cases for Admission Form
Test cases for ATM / Bank / Mobile Recharge
Test Plan for Notepad / Bank / Website