Content deleted Content added
No edit summary Tags: Reverted Mobile edit Mobile web edit |
ZimZalaBim (talk | contribs) Reverted 1 edit by 92.40.217.143 (talk) to last revision by Mindmatrix |
||
Line 1:
{{short description|Sum of the phases of development and maturity for computer software}}
{{More citations needed|date=April 2023}}
{{Use dmy dates|date=February 2020|cs1-dates=y}}
The '''software release life cycle''' is the process of developing, testing, and distributing a software product (e.g., an [[operating system]]). It typically consists of several stages, such as pre-alpha, alpha, beta, and release candidate, before the final version, or "gold", is released to the public.Www.memory ▼
▲The '''software release life cycle''' is the process of developing, testing, and distributing a software product (e.g., an [[operating system]]). It typically consists of several stages, such as pre-alpha, alpha, beta, and release candidate, before the final version, or "gold", is released to the public.
[[File:Software dev2.svg|thumb|upright=1.1|An example of a basic software release life cycle]]
Pre-alpha refers to the early stages of development, when the software is still being designed and built. Alpha testing is the first phase of formal testing, during which the software is tested internally using [[White-box testing|white-box techniques]]. Beta testing is the next phase, in which the software is tested by a larger group of users, typically outside of the organization that developed it. The beta phase is focused on reducing impacts on users and may include usability testing.
|