软件测试的目的/目标

早期测试:静态测试,比如看一下需求文档是不是用户的真实意思,不需要进行程序测试。预防错误。

开发测试:有组件测试、集成测试、系统测试、验收测试(发现错误)

运行测试:非功能测试、维护测试(提供信息)

区分三个概念:
1、测试:由测试人员进行,用于发现、报告和跟踪缺陷。
2、调式:由开发人员,用于定位缺陷位置,识别缺陷产生的原因,修改。
3、软件质量保证:促进软件开发,监督过程。
4、软件测试:在最短时间内 发现可能多的缺陷,并确保缺陷得以修复。

测试工作的Good-enough原则:
通过需求分析和风险分析(时间、费用、资源)找到测试重点,制定最低测试通过标准和测试内容,然后具体问题具体分析。

分阶段测试:
单元测试——继承测试(有关联的)——系统测试(所有一起测试)——验收测试

软件测试模型:v、W、H、X模型,前置模型、敏捷测试模型。

v模型:分层次测试软件测试的目的/目标_第1张图片
缺点:测试太晚, 过程是线性的、顺序的,不能反复。

W模型:尽早测、不断测试,强调了测试方案设计和执行。测试和开发同步进行,

H模型:测试完全独立

敏捷测试:极限测试:创建单元测试和验收测试到代码库、客户也要参与。

你可能感兴趣的:(软件测试的目的/目标)