软件测试分类:
按测试阶段划分:单元测试(模块测试),集成测试,系统测试
按是否覆盖源代码:白盒测试,黑盒测试
按是否运行:静态测试,动态测试
其他:回归测试,冒烟测试,随机测试,验收测试
按是否自动化:人工测试,自动化测试
黑盒测试:分为功能测试(逻辑功能测试/界面测试/易用性测试/安装测试/兼容性测试),性能测试(一般性能测试/稳定性测试/负载测试/压力测试)
验收测试:阿尔法测试(内部测试版),贝塔测试(外测,用户测试),伽马测试(与正式版几乎相同)
v模型:需求分析,概要设计,详细设计,编码,单元测试,集成测试,系统测试,验收测试
优点:清楚的标识了开发和测试的各个阶段;自上而下逐步求精,每个阶段分工明确,便于整体项目把控。
缺点:自上而下的顺序导致了,测试工作在编码之后,就导致错误不能及时修改。实际工作中,需求经常变化,导致v模型步骤,反复执行,返工量很大,灵活度较低。
改良:每个步骤进行小型的迭代工作。
w模型:开发伴随整个开发周期,需求和设计同样需要测试;更早的介入测试,可以发现初期的缺陷,修复成本低。
来源:CSDN
作者:只不停
链接:https://blog.csdn.net/weixin_42082088/article/details/104308497