SlideShare a Scribd company logo
1 of 14
Download to read offline
Software Quality Management
          Unit – 3 

                    Roy Antony Arnold G
                         Asst. Prof./CSE
                         Asst Prof /CSE
• Software reliability models are

                              when it is available to the
  customers.
• The criterion variable under study is the number of 
                                   y
  defects in specified time intervals (weeks, months, 
  etc.), or the time between failures.
• Such an estimate is important for two reasons:
   – (1) It is an objective statement of the quality of the
     product
         d t
   – (2) It is a resource planning tool for the software
     maintenance phase
                   phase.
• Reliability models can be broadly classified into two categories:
                  and                      (Conte et al., 1986).
• A static model uses other attributes of the project or program
  modules to estimate the number of defects in the software software.
  General Form :

        The number of defects (y) is dependant on the attributes (x) of the 
        The number of defects (y) is dependant on the attributes (x) of the
          product and the process by which it is produced,  plus some 
          error (e) due to unknowns which inherently exist.
• A dynamic model usually based on statistical distributions uses
             model,                             distributions,
  the current development defect patterns to estimate end‐
  product reliability.
• Dynamic Models are classified in two categories
    – those that model the entire development process (Rayleigh Model)
    – those that model the back‐end testing phase (Exponential Model 
      and Reliability Growth Models)
      and Reliability Growth Models)
• The Rayleigh model is a parametric model
  in the sense that it is based on a specific
  statistical di ib i
       i i l distribution. It i a d
                               is   dynamici
  reliability model.
• When the parameters of the statistical
  distribution are estimated based on the
  data from a software project, projections
  about th d f t rate of th project can b
   b t the defect t f the         j t     be
  made based on the model.
• The Rayleigh model is a member of the family of the
                       .
• One of its marked characteristics is that the tail of its
  probability     density     function    approaches        zero
  asymptotically, but never reaches it.
• Weibull distributions are used for predicting reliability and 
  probability distribution
• Two standard functions for graphing Weibull
• Rayleigh is a special case of the Weibull
  Rayleigh is a special case of the Weibull
  where the shape parameter (m) equals 2:




• The formulas represent a standard distribution.
• The total area under the curve is 1.


                                                    7
g             p       p
The defect rate observed during the development process is
positively correlated with the defect rate in the field. (Fig.)
   Assuming the defect removal effectiveness remains unchanged, then
   a h h curve (
     higher        (more d f
                           defects) d
                                  ) during d l
                                           development means a h h
                                                               higher
   defect injection rate and hence a higher field defect rate.




                                                                 8
Given the same error injection rate if more defects are
                                   rate,
discovered and removed earlier then fewer will remain in
later stages and the field quality will be better.
         g                 q     y
– In the fig. the areas under the curves are the same but the curves 
  peak at varying points. Curves that peak earlier have smaller areas 
  at the tail, the GA phase.
  at the tail the GA phase


    In short “Do it right the first time ”
       short,                       time.”
    This means that if each step of the
    development process is executed properly
    with minimum errors, the end product's
    quality will be good.
Given the same error injection rate if more defects are
                                   rate,
discovered and removed earlier then fewer will remain in
later stages and the field quality will be better.
         g                 q     y
– In the fig. the areas under the curves are the same but the curves 
  peak at varying points. Curves that peak earlier have smaller areas 
  at the tail, the GA phase.
  at the tail the GA phase
• Most statistical software packages support
  Most statistical software packages support 
  Weibull Distributions.
• Applications can be developed due to the 
      l             b d l      dd        h
  clearly defined algorithms for Weibull.
• COTS (Commercial Off The Shelf) products 
  can also be used:
  can also be used:




                                           11
• Accuracy of model estimates
                    estimates.
• Input data must be accurate and reliable.
• To establish high Predictive Validity,
               and   empirical   validity   must   be
  established.
  established
• The validity of software reliability models
           . A certain model may work well for a
  specific organization or development structure, but
  not for others.
• No universally good software reliability model
  exists.

                                                   12
•   High‐level Design Review (I0), Low‐level Design Review (I1), Code 
      g             g           ( ),             g           ( ),
    Inspection (I2), Unit Test (UT), Component Test (CT), System Test (ST), 
    and General Availability Phase (GA)
Rayleigh model

More Related Content

What's hot

verification and validation
verification and validationverification and validation
verification and validation
Dinesh Pasi
 
Ch 9 traceability and verification
Ch 9 traceability and verificationCh 9 traceability and verification
Ch 9 traceability and verification
Kittitouch Suteeca
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
Abdul Basit
 

What's hot (20)

source code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniquessource code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniques
 
Interface specification
Interface specificationInterface specification
Interface specification
 
verification and validation
verification and validationverification and validation
verification and validation
 
Lecture 12 requirements modeling - (system analysis)
Lecture 12   requirements modeling - (system analysis)Lecture 12   requirements modeling - (system analysis)
Lecture 12 requirements modeling - (system analysis)
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
 
McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metrics
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
 
Quality concept
Quality concept Quality concept
Quality concept
 
Software design
Software designSoftware design
Software design
 
Decomposition technique In Software Engineering
Decomposition technique In Software Engineering Decomposition technique In Software Engineering
Decomposition technique In Software Engineering
 
Image compression 14_04_2020 (1)
Image compression 14_04_2020 (1)Image compression 14_04_2020 (1)
Image compression 14_04_2020 (1)
 
Case tools
Case tools Case tools
Case tools
 
Ch 9 traceability and verification
Ch 9 traceability and verificationCh 9 traceability and verification
Ch 9 traceability and verification
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineering
 

Viewers also liked

Basic Six Sigma Presentation
Basic Six Sigma PresentationBasic Six Sigma Presentation
Basic Six Sigma Presentation
vivekissar
 
Elements Of An Effective Quality Management System
Elements Of An Effective Quality Management SystemElements Of An Effective Quality Management System
Elements Of An Effective Quality Management System
gauravdhupar
 
Tenant-based resource allocation model for cost-effective scaling Software-as...
Tenant-based resource allocation model for cost-effective scaling Software-as...Tenant-based resource allocation model for cost-effective scaling Software-as...
Tenant-based resource allocation model for cost-effective scaling Software-as...
Javier Mijail Espadas Pech
 
Software Change in Software Engineering SE27
Software Change in Software Engineering SE27Software Change in Software Engineering SE27
Software Change in Software Engineering SE27
koolkampus
 

Viewers also liked (20)

Software reliability growth model
Software reliability growth modelSoftware reliability growth model
Software reliability growth model
 
Defect removal effectiveness
Defect removal effectivenessDefect removal effectiveness
Defect removal effectiveness
 
Reliability growth models
Reliability growth modelsReliability growth models
Reliability growth models
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
 
Reliability growth models for quality management
Reliability growth models for quality managementReliability growth models for quality management
Reliability growth models for quality management
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
 
Basic Six Sigma Presentation
Basic Six Sigma PresentationBasic Six Sigma Presentation
Basic Six Sigma Presentation
 
Software reliability
Software reliabilitySoftware reliability
Software reliability
 
Elements Of An Effective Quality Management System
Elements Of An Effective Quality Management SystemElements Of An Effective Quality Management System
Elements Of An Effective Quality Management System
 
Six sigma ppt
Six sigma pptSix sigma ppt
Six sigma ppt
 
SQA Profiles
SQA ProfilesSQA Profiles
SQA Profiles
 
ICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project Management
 
Tenant-based resource allocation model for cost-effective scaling Software-as...
Tenant-based resource allocation model for cost-effective scaling Software-as...Tenant-based resource allocation model for cost-effective scaling Software-as...
Tenant-based resource allocation model for cost-effective scaling Software-as...
 
Software Change in Software Engineering SE27
Software Change in Software Engineering SE27Software Change in Software Engineering SE27
Software Change in Software Engineering SE27
 
Structural dynamics
Structural dynamicsStructural dynamics
Structural dynamics
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
SDEE: Lecture 6
SDEE: Lecture 6SDEE: Lecture 6
SDEE: Lecture 6
 
Software Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled DatasetsSoftware Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled Datasets
 
Complex strains (2nd year)
Complex strains (2nd year)Complex strains (2nd year)
Complex strains (2nd year)
 
SDEE: Lectures 1 and 2
SDEE: Lectures 1 and 2SDEE: Lectures 1 and 2
SDEE: Lectures 1 and 2
 

Similar to Rayleigh model

IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 
Requirements Based Testing
Requirements Based TestingRequirements Based Testing
Requirements Based Testing
SSA KPI
 

Similar to Rayleigh model (20)

Quality management models
Quality management modelsQuality management models
Quality management models
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
A value added predictive defect type distribution model
A value added predictive defect type distribution modelA value added predictive defect type distribution model
A value added predictive defect type distribution model
 
Reliability Vs. Testing
Reliability Vs. TestingReliability Vs. Testing
Reliability Vs. Testing
 
The Spiral Model
The Spiral ModelThe Spiral Model
The Spiral Model
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
 
Models of SDLC (Contd..) & Feasibility Study
Models of SDLC (Contd..)  & Feasibility StudyModels of SDLC (Contd..)  & Feasibility Study
Models of SDLC (Contd..) & Feasibility Study
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standards
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standards
 
Software process models shaukat wasi
Software process models shaukat wasiSoftware process models shaukat wasi
Software process models shaukat wasi
 
Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
SE_Unit 2.pdf it is a process model of it student
SE_Unit 2.pdf it is a process model of it studentSE_Unit 2.pdf it is a process model of it student
SE_Unit 2.pdf it is a process model of it student
 
Design of Design of Technology Transfer Services
Design of Design of Technology Transfer ServicesDesign of Design of Technology Transfer Services
Design of Design of Technology Transfer Services
 
Ashish
AshishAshish
Ashish
 
Sanjay
SanjaySanjay
Sanjay
 
Comprehensive Analysis of Software Development Life Cycle Models
Comprehensive Analysis of Software Development Life Cycle ModelsComprehensive Analysis of Software Development Life Cycle Models
Comprehensive Analysis of Software Development Life Cycle Models
 
Requirements Based Testing
Requirements Based TestingRequirements Based Testing
Requirements Based Testing
 

More from Roy Antony Arnold G

More from Roy Antony Arnold G (20)

6 sigma
6 sigma6 sigma
6 sigma
 
Run chart
Run chartRun chart
Run chart
 
6 sigma
6 sigma6 sigma
6 sigma
 
Pareto diagram
Pareto diagramPareto diagram
Pareto diagram
 
Ishikawa diagram
Ishikawa diagramIshikawa diagram
Ishikawa diagram
 
Histogram
HistogramHistogram
Histogram
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
 
Control chart
Control chartControl chart
Control chart
 
Check lists
Check listsCheck lists
Check lists
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity model
 
Structure chart
Structure chartStructure chart
Structure chart
 
Seven new tools
Seven new toolsSeven new tools
Seven new tools
 
Scatter diagram
Scatter diagramScatter diagram
Scatter diagram
 
Qms
QmsQms
Qms
 
Relations diagram
Relations diagramRelations diagram
Relations diagram
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
 
Case tools
Case toolsCase tools
Case tools
 
Seven basic tools of quality
Seven basic tools of qualitySeven basic tools of quality
Seven basic tools of quality
 
Customer oriented planning of case-tools using quality function deployment (qfd)
Customer oriented planning of case-tools using quality function deployment (qfd)Customer oriented planning of case-tools using quality function deployment (qfd)
Customer oriented planning of case-tools using quality function deployment (qfd)
 
Case Tools
Case ToolsCase Tools
Case Tools
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Rayleigh model

  • 1. Software Quality Management Unit – 3  Roy Antony Arnold G Asst. Prof./CSE Asst Prof /CSE
  • 2. • Software reliability models are when it is available to the customers. • The criterion variable under study is the number of  y defects in specified time intervals (weeks, months,  etc.), or the time between failures. • Such an estimate is important for two reasons: – (1) It is an objective statement of the quality of the product d t – (2) It is a resource planning tool for the software maintenance phase phase.
  • 3.
  • 4. • Reliability models can be broadly classified into two categories: and (Conte et al., 1986). • A static model uses other attributes of the project or program modules to estimate the number of defects in the software software. General Form : The number of defects (y) is dependant on the attributes (x) of the  The number of defects (y) is dependant on the attributes (x) of the product and the process by which it is produced,  plus some  error (e) due to unknowns which inherently exist. • A dynamic model usually based on statistical distributions uses model, distributions, the current development defect patterns to estimate end‐ product reliability. • Dynamic Models are classified in two categories – those that model the entire development process (Rayleigh Model) – those that model the back‐end testing phase (Exponential Model  and Reliability Growth Models) and Reliability Growth Models)
  • 5. • The Rayleigh model is a parametric model in the sense that it is based on a specific statistical di ib i i i l distribution. It i a d is dynamici reliability model. • When the parameters of the statistical distribution are estimated based on the data from a software project, projections about th d f t rate of th project can b b t the defect t f the j t be made based on the model.
  • 6. • The Rayleigh model is a member of the family of the . • One of its marked characteristics is that the tail of its probability density function approaches zero asymptotically, but never reaches it. • Weibull distributions are used for predicting reliability and  probability distribution • Two standard functions for graphing Weibull
  • 7. • Rayleigh is a special case of the Weibull Rayleigh is a special case of the Weibull where the shape parameter (m) equals 2: • The formulas represent a standard distribution. • The total area under the curve is 1. 7
  • 8. g p p The defect rate observed during the development process is positively correlated with the defect rate in the field. (Fig.) Assuming the defect removal effectiveness remains unchanged, then a h h curve ( higher (more d f defects) d ) during d l development means a h h higher defect injection rate and hence a higher field defect rate. 8
  • 9. Given the same error injection rate if more defects are rate, discovered and removed earlier then fewer will remain in later stages and the field quality will be better. g q y – In the fig. the areas under the curves are the same but the curves  peak at varying points. Curves that peak earlier have smaller areas  at the tail, the GA phase. at the tail the GA phase In short “Do it right the first time ” short, time.” This means that if each step of the development process is executed properly with minimum errors, the end product's quality will be good.
  • 10. Given the same error injection rate if more defects are rate, discovered and removed earlier then fewer will remain in later stages and the field quality will be better. g q y – In the fig. the areas under the curves are the same but the curves  peak at varying points. Curves that peak earlier have smaller areas  at the tail, the GA phase. at the tail the GA phase
  • 11. • Most statistical software packages support Most statistical software packages support  Weibull Distributions. • Applications can be developed due to the  l b d l dd h clearly defined algorithms for Weibull. • COTS (Commercial Off The Shelf) products  can also be used: can also be used: 11
  • 12. • Accuracy of model estimates estimates. • Input data must be accurate and reliable. • To establish high Predictive Validity, and empirical validity must be established. established • The validity of software reliability models . A certain model may work well for a specific organization or development structure, but not for others. • No universally good software reliability model exists. 12
  • 13. High‐level Design Review (I0), Low‐level Design Review (I1), Code  g g ( ), g ( ), Inspection (I2), Unit Test (UT), Component Test (CT), System Test (ST),  and General Availability Phase (GA)