Software Testing – Final Assessment
Test (Answers)
Q1
A bank is launching a new online banking system...
- Unit Testing: Test individual modules.
- Integration Testing: Verify module interactions.
- System Testing: Full system verification.
- User Acceptance Testing: Match with user expectations.
- Performance & Load Testing: Ensure stability under user load.
- Security Testing: Protect sensitive data.
- Regression Testing: Avoid breaking existing features.
- Automation Testing: Improve efficiency and reliability.
Q2
A hospital is implementing a patient management system...
**V-Model** links each development stage with a corresponding test phase.
Requirements ↔ Acceptance Testing
Design ↔ System Testing
Architecture ↔ Integration Testing
Code ↔ Unit Testing
Benefits: Early defect detection, better quality control.
Q3
An e-commerce company is developing a new online shopping platform...
- Requirement Elicitation: Interviews, workshops.
- Use Cases & User Stories.
- Requirement Traceability Matrix (RTM).
- Verification through Prototypes & Mockups.
- Review Sessions with stakeholders.
Q4
A hospital is deploying a patient management system...
- Performance Testing: Load testing tools (JMeter, LoadRunner).
- Stress Testing: Test beyond normal loads.
- Scalability Testing: Increasing data size.
- Profiling: Detect memory/CPU bottlenecks.
- Reliability Testing: Long-duration testing.
Q5
A program reads an integer in range [1, 100]...
- **Boundary Value Cases**: 0, 1, 2, 99, 100, 101
- **Robust Cases**: -1, 0, 1, 2, 100, 101
- **Worst-case**:
- Valid: 2 (prime), 4 (not prime), 97 (prime)
- Invalid: -5, 105
Q6
A program reads 3 numbers (1–50), prints the largest...
- Valid Class: A=10, B=20, C=30 → 30
- Invalid Class: A=-1, B=60 → Error
- Boundary: A=1, B=50, C=50 → 50
- All Equal: A=25, B=25, C=25 → 25
Q7
A university is admitting students based on marks...
Decision Table includes conditions for Java, C++, OOAD marks and totals.
Sample Outputs:
- Not Eligible: Java=70, C++=60, OOAD=60 → Total=190
- Normal Course: Java=80, C++=70, OOAD=70 → Total=220
- Scholarship: Java=90, C++=80, OOAD=80 → Total=250
Q8
A program to determine nature of roots using cause-effect...
- D = b² - 4ac
- D > 0 → Two real roots
- D = 0 → One real root
- D < 0 → Complex roots
Test inputs: (a=1, b=4, c=2), (a=1, b=2, c=1), (a=1, b=2, c=3)
Q9
Hospital system update for privacy compliance...
Regression Testing Steps:
- Impact Analysis
- Select test cases for patient data, performance
- Run automated suite for old features
- Monitor performance degradation
- Validate privacy compliance
Q10
E-commerce UAT Plan...
Steps:
- Define acceptance criteria
- Prepare UAT plan & scenarios
- Select testers (end-users)
- Simulate real-world usage
- Defect logging & retesting
- Final sign-off after successful runs
Q11
Banking app – post security update metrics...
Metrics:
- Defect Density (UI vs Security)
- Test Coverage %
- Defect Leakage
- Severity Index
- Risk Coverage Effectiveness
Q12
Cross-browser testing for web-based tool...
Strategy:
- Browser Matrix: Chrome, Safari, IE
- Tools: BrowserStack, LambdaTest
- Responsive/UI testing
- JavaScript Polyfills (e.g., Babel)
- Automation using Selenium/WebDriver
- Bug tracking with browser tags