Question
What are the main phases in a web application's lifecycle?
Answer
A web app moves through four phases — pre-project, development, deployment, and operations — and the cycle repeats as new features are added.
* A web app's lifecycle runs pre-project → development → deployment → operations, then loops back to development whenever new features are added. *
| Phase | Activities |
|---|---|
| Pre-project | Idea, rough concept, requirements |
| Development | Requirements, design, implementation, testing |
| Deployment | Deploy to production environment |
| Operations | Monitoring, maintenance, corrections, upgrades |
After deployment, the cycle often repeats for enhancements and new features. Operations includes log analysis, backups, and scheduled updates.
Go deeper:
Systems development life cycle (Wikipedia) — the phase model (planning → analysis → design → implementation → maintenance) this web-app lifecycle mirrors.
Note saved — thanks!
Question
What are the main types of software testing for web applications?
Answer
Web testing climbs four levels — unit, integration, system, and acceptance — each widening the scope from single functions to whole-business requirements.
* The four levels of software testing, each widening the scope from single units up to whole-business acceptance. *
| Test Type | Scope | Who |
|---|---|---|
| Unit | Individual functions/components | Developers |
| Integration | Multiple modules together | Developers/Testers |
| System | Entire application | Testers |
| Acceptance | Business requirements | Product Owner/Customer |
Testing criteria include functionality, efficiency, maintainability, portability, reliability, and usability (ISO 9126).
Go deeper:
Software testing — testing levels (Wikipedia) — how unit, integration, system, and acceptance testing differ in scope and who runs each.
Note saved — thanks!