当前位置: 主页 > 建站知识 > APP开发

软件测试阶段-测试流程分几个阶段

发布时间:2023-03-23 10:18   浏览次数:次   作者:佚名

单元测试:

属于编码人员自测的阶段,指对软件中的最小可测试单元进行检查和验证,依据:详细设计说明书。

集成测试:

在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。主要是验证模块之间的接口是否正确软件测试阶段,虽然集成测试主要是测试接口,但是不意味着集成测试就是接口测试。依据:详细设计说明书、概要设计说明书。

系统测试:

在集成测试的基础上,将已经通过集成测试的整个软件系统,与数据库、外部硬件设备、网络结合在一起,在测试环境下进行一系列的功能测试。依据:主要是需求规格说明书。

测试的工作主要集中在系统测试软件测试阶段,系统测试需要完成的测试工作有:功能测试、性能测试、兼容性测试、安全性测试、易用性测试、UI测试。

功能测试:主要是对照需求文档,看系统实现的功能是否与需求一致(功能点是否全部实现、功能效果是否到达要求)。

性能测试:性能测试就是测试软件系统在各种条件下,系统的各项指标是否达标。常用的性能测试指标:系统响应时间、并发、吞吐量、还有对资源的占用情况。

验收测试:

主要分为:Alpha测试、Bate测试。

α(Alpha)测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。α测试是在受控制的环境下进行的测试,即软件在一个自然设置状态下使用,开发者坐在用户旁边,随时记下错误情况和使用中的问题,主要目的是评价软件产品的FLURPS(即功能、局域化、可用性、可靠性、性能等),尤其注重产品的界面和特色。α测试人员是除产品研发人员之外最早见到产品的人,他们提出的功能和修改建议是很有价值的。

β(Bate)测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。与α测试不同的是,β测试时开发者通常不在测试现场。因而,β测试是在开发者无法控制的环境下进行的软件现场应用。在β测试过程中,由用户记录下遇到的所有问题,包括客观的和主观认定的,定期向开发者报告,开发者在综合用户的报告后做出修改,再将软件产品交付给全体用户使用。

附:

回归测试:回归测试指的是你在以上测试过程中发现的bug经过开发人员修改后的再测试。测试的一般为修复之后的功能点,验证bug是否修复完成。实际测试中还要多加关注其他功能点,因为有些开发改完一个bug又会产出其他bug。

冒烟测试:就是把大概的测试流程走一遍,在正式测试之前,把被测程序的主体流程大致测试一遍,如果通过就开始正式开展测试工作。意思是:冒烟了的话根本就不用测试。(假设电脑按一下启动键就开始冒烟,你接下来会干嘛)

软件测试阶段_测试流程分几个阶段_甘井子区2013 2014九年级物理阶段测试答案