当前位置:网站首页>Introduction to testing - Software Test Model

Introduction to testing - Software Test Model

2022-06-21 08:10:00 Zhi Yue_ wyy

1.V Model

Most used in most enterprises .

advantage :① The different levels of testing are clearly defined ② The corresponding relationship between test phase and development phase is described ③ Testing includes low-level testing to high-level testing

shortcoming :① The testing process is the last part of the software life cycle ② Test inversion , The demand problem moves back ③ Can't reflect “ Testing should be conducted as early as possible and continuously ” principle

2.W Model

advantage :① Testing accompanies the entire software life cycle ② Give full expression to “ Testing should be done as early as possible 、 Continuous software testing ” principle ③ The requirements phase begins to intervene in testing , Reduce defect repair costs ④ The test object is not limited to the program , It also includes requirements 、 Design

shortcoming :①W A model or V Models define tests as a series of serial activities ② There are strict dependencies between the front and back stages , Cannot support iteration

3.H Model

Yes W Models and V The model has been improved . Emphasize that software testing is an independent process .

advantage :① Software testing runs through the whole life cycle ② Software testing is executed concurrently with other processes , It shows that software testing should be prepared as soon as possible 、 Carry out as soon as possible ③ The test conditions are mature 、 The test preparation is complete , You are ready to perform the test

shortcoming : Difficult test management , It is difficult to control the progress of the task

4. Example  

Which test model treats the test process as requirements analysis 、 Outline design 、 The stage after detailed design and coding (    A  )

A.V Model      B.W Model     C.H Model    D.X Model 

analysis :X A model is an agile model , It can be regarded as several small V The models come together ,X The model proposes separate coding and testing for individual program fragments , After that, through frequent handover , Through integration, it is finally synthesized into executable programs .

原网站

版权声明
本文为[Zhi Yue_ wyy]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/172/202206210802467210.html