ISTQB Mock App

Software Lifecycle

The software lifecycle is the complete sequence of stages through which software passes from initial concept through development, operation, maintenance, and eventual retirement.

Official definition
ISTQB Official Glossary Definition
The period of time that begins when a software product is conceived and ends when the software is no longer available for use. The software lifecycle typically includes a concept phase, requirements phase, design phase, implementation phase, test phase, installation and checkout phase, operation and maintenance phase, and sometimes, retirement phase. Note these phases may overlap or be performed iteratively.

(Definition reproduced from the ISTQB Glossary. Copyright belongs to ISTQB.)

View the complete ISTQB Glossary

What is Software Lifecycle?

Understanding the software lifecycle helps teams plan activities, allocate resources, and maintain software effectively throughout its existence.

Complete lifecycle: Covers creation through retirement.

Long-term perspective: Includes maintenance and support.

Planning aid: Guides project and quality activities.

Real World Example

A mobile banking app lets customers freeze, unfreeze, replace, and cancel debit cards from the app.

The same button can be valid in one card status and invalid in another. Software lifecycle matters because the defect risk sits in movement between statuses, not just on individual screens.

The tester follows each allowed and blocked transition, such as frozen to active or cancelled to reissued, and checks that the app prevents impossible card states.

Understanding Software lifecycle helps the team protect customers from cards being left active, unusable, or shown with the wrong status after an action.

Practice Questions

Question 1

Which statement BEST describes Software lifecycle in the context of ISTQB terminology?

Question 2

A tester needs to explain Software lifecycle to a non‑technical stakeholder. Which approach is MOST appropriate?

Test your knowledge with real ISTQB-style questions

You’ve learned Software Lifecycle. Test your understanding with topic-specific questions in our Mock Exams.

Go to Mock Exams