根据测试流程/开发阶段划分软件测试

网友投稿 797 2022-11-13

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

根据测试流程/开发阶段划分软件测试

集成测试(Integration Test):集成测试是在软件系统集成过程中所进行的测试。目的是检查软件单位之间的接口是否正确。

系统测试(System Test):系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等是否满足其规约所指定的要求。

验收测试(Acceptance Test):验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,向软件购买都展示该软件系统满足其用户的需求。

单元测试阶段:

模块接口测试: 通过所测模块的数据流进行测试。调用所测模块时的输入参数与模块的形式参数的个数、属性和顺序是否匹配。

局部数据结构测试: 局部数据结构是为了保证临时存储在模块内的数据在程序执行过程中完整、正确,模块的局部数据结构往往是错误的根源。

路径测试: 对模块中重要的执行路径进行测试。

错误处理测试: 比较完善的模块设计要求能遇见出错的条件,并设置适当的出错处理,以便在一旦程序出错时,能对出错程序重做安排,保证其逻辑上的正确性。

边界条件测试: 软件经常在便捷上失效,边界条件测试是一项基础测试,也是后面系统测试中的功能测试的重点。

集成测试阶段:

在集成测试中,我们主要关注以下内容:

1. 把各个模块连接起来时,穿越模块接口的数据据是否会丢失。

2. 各个了模块组合起来,能否达到预期要求的功能。

3. 一个模块的功能是否会对另一个模块的功能产生不利影响。

4. 全局数据据结构是否有问题。

5. 单个模块的误差积累起来是否会被放大,从而达到不可接受的程序。

系统测试阶段:

一般系统的主要测试工作都集中系统测试阶段。根据不同的系统,所进行的测试种类也很多,例如:

功能测试:功能测试是对产品的各功能进行验证,以检查是否满足需求的要求。

性能测试:性能测试是通过自动化测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

安全测试:安全测试检查系统对非法入侵的防范能力。

兼容测试:兼容性测试主要是测试系统在不同的软硬件环境下是否能够正常的运行。

(add by candy)

通常系统测试阶段还包含确认测试,确认测试包含:功能测试(有效性测试)、软件配置复查、Alpha Test、Beta Test。

α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在仿真实际操作环境下进行的测试。这是在受控制的环境下进行的测试。α测试的目的是评价软件产品的FURPS【即功能(function)、易用性(usability)、可靠度(reliability)、性能(performance)及可支持性(supportability)】。尤其注重产品的接口和特色。

β测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。与α测试不同的是,开发者通常不在测试现场。因而,β测试是在开发者无法控制的环境下进行的软件现场应用

验收测试阶段:

功能确认测试

安全可靠性测试

兼容性测试

易用性测试

可扩充性测试

资源占用率测试

用户文档资料验收

上一篇:根据测试的侧重划分软件测试
下一篇:分层测试的优势
相关文章

 发表评论

暂时没有评论,来抢沙发吧~