---
title: "Why verify before launch"
subject: "Software Engineering"
chapter: 7
key: "semester_5/software_engineering:verification-before-launch"
source: https://www.bctengineer.com/q/semester_5/software_engineering/verification-before-launch
site: BCT Engineering
---

# Why verify before launch

Software Engineering · Chapter 7: Verification and validation

- Asked in: year not given, 2 marks
- Video: [Verification vs Validation in Software Engineering](https://www.youtube.com/watch?v=fxXZf4zDjGQ) — Gate Smashers
- Answer checked by Claude Opus 5.5 (high effort) on 2026-10-14
- Page: https://www.bctengineer.com/q/semester_5/software_engineering/verification-before-launch
- Whole chapter: https://www.bctengineer.com/md/semester_5/software_engineering/chapter-7

## Question

Why software verification is needed before launching any system?

## Short answer

Software verification is needed before launch because defects found after release are far more expensive to fix, and failures can cause financial loss, data loss, or safety hazards. It ensures the system meets its requirements, protects users, and maintains reputation and legal compliance.

## Answer

Software verification checks that the product is built correctly according to its specification. It is needed before launch because:

- **Defects are cheaper to fix before release.** A fault found after launch may cost 30–100 times more to fix than one found during development.
- **Users must be protected.** Failures can cause money loss, data loss, security breaches or, in critical systems, injury.
- **Confidence and quality.** Verification shows the system meets its functional and non-functional requirements (performance, security, reliability).
- **Reputation and legal reasons.** Faulty releases damage trust, and contracts or standards often demand evidence of verification.

For example, a mobile banking app is verified to make sure a transfer debits and credits the right accounts before real customers use it.

## Check yourself

The answer's key points as multiple-choice questions, with the correct option and why.

1. Why is verification before launch economical?
   A. A fault found after launch may cost 30-100 times more to fix than during development
   B. Faults cost the same at any time
   C. Verification removes the need for maintenance
   D. Users prefer to find the faults themselves
   Answer: A. Defects found before release are far cheaper to fix than those found in operation. (Key point: Cost of late defects)

2. Which risk to users does pre-launch verification reduce?
   A. Only slow screen colours
   B. Money loss, data loss, security breaches or injury in critical systems
   C. Only spelling mistakes in the manual
   D. The need for training
   Answer: B. Failures can cause real harm, so verification protects users before real use. (Key point: Protecting users)

3. Software verification checks that the product ...
   A. is the one customers really want
   B. is built correctly according to its specification
   C. has the lowest price
   D. has been advertised well
   Answer: B. Verification confirms conformance to the specification, including functional and non-functional requirements. (Key point: What verification checks)

## Related in Software Engineering

- [Verification versus validation; critical systems](https://www.bctengineer.com/question.md?key=semester_5%2Fsoftware_engineering%3Averification-vs-validation) — Software Engineering, chapter 7
- [Verification planning](https://www.bctengineer.com/question.md?key=semester_5%2Fsoftware_engineering%3Averification-planning) — Software Engineering, chapter 7
- [Architecture before specification; client-server](https://www.bctengineer.com/question.md?key=semester_5%2Fsoftware_engineering%3Aarchitecture-before-specification) — Software Engineering, chapter 3
- [Why quality standards are needed](https://www.bctengineer.com/question.md?key=semester_5%2Fsoftware_engineering%3Aquality-standards-need) — Software Engineering, chapter 9
- [Real-time versus ordinary software and OS; data acquisition](https://www.bctengineer.com/question.md?key=semester_5%2Fsoftware_engineering%3Areal-time-vs-non-real-time) — Software Engineering, chapter 4
- [Restaurant information system requirements](https://www.bctengineer.com/question.md?key=semester_5%2Fsoftware_engineering%3Arestaurant-requirements) — Software Engineering, chapter 1

## Related in other subjects

- [Launching apron thickness before launching](https://www.bctengineer.com/question.md?key=semester_6%2Firrigation_and_drainage_engineering%3Alaunching-apron-width-18-scour-31) — Irrigation and Drainage Engineering, chapter 6
- [Libraries, system software, languages, OO](https://www.bctengineer.com/question.md?key=semester_8%2Fmultimedia_system%3Alibraries-system-software-languages-oo) — Multimedia System, chapter 7
- [Why integral controller is needed](https://www.bctengineer.com/question.md?key=semester_6%2Fembedded_system%3Aintegral-controller-need) — Embedded System, chapter 7
- [Cayley-Hamilton theorem verification [1,0,−1;1,2,1;…]](https://www.bctengineer.com/question.md?key=semester_3%2Fmathematics_iii%3Acayley-hamilton-theorem-verification-1-0) — Mathematics III, chapter 1, asked 6×
