勤学教育网合作机构> > 苏州风云教育欢迎您!

常见的软件系统测试类型-测试种类-测试方法

苏州风云教育logo
来源:苏州风云教育

2023-07-18|已帮助:551

进入 >

从整个系统测试活动的角度来看,系统测试要比单元测试和集成测试复杂得多。因此,对于不同的软件和不同的测试阶段,系统测试的策略选择上会有所不同。常见的系统测试类型有:1. 功能测试;2. 性能测试;3. 压力测试等。

常见的软件系统测试类型

1. 功能测试

功能测试是系统测试中最基本的测试。它不关心软件的内部实现逻辑,主要根据产品的需求说明和测试需求清单来验证产品的功能实现是否符合产品的需求说明。应特别注意一些隐含功能的要求。功能测试主要检查被测对象是否有以下几种错误。

1)是否存在不正确的、缺失的或多余的功能。

2) 功能实现是否满足用户的需求和系统设计的隐性要求。

3)是否对输入做出了正确的响应,输出结果是否显示正确。

4)系统的流程设计是否正确、合理。

5)所有的路径是否实现了全覆盖。

2. 性能测试

性能测试是指在一定的软件、硬件和网络环境下对系统的性能指标进行测试,主要检测其性能特征是否满足特定的性能要求。常见的性能指标包括并发量、响应时间、每秒交易数、吞吐量、命中率、访问量和硬件资源。

性能测试可以发生在测试过程的各个阶段,甚至在单元层面也需要考虑性能问题,比如一个函数或类的处理性能。在系统测试层,需要模拟用户的真实业务场景来进行测试。通常情况下,性能测试需要在测试工具的帮助下完成,如Loadrunner、JMete等。

性能测试需要从以下两个方面考虑。

1)验证系统实现的性能是否与性能要求完全一致。

2)检测系统实现的具体性能到底如何。

3. 压力测试

压力测试又称强度测试,也是性能测试的一种,是指在极端条件下,长时间或超负荷连续运行的测试,主要检测被测系统的性能、可靠性、稳定性等。

压力测试的目的是检查系统在资源过载的情况下抵抗压力的能力。压力测试的一个变种是一种被称为敏感测试的技术。在某些情况下,有效数据边界内的一个小范围的数据可能会导致极端甚至错误的操作,或者导致性能的急剧下降。敏感测试是用来发现可能导致不稳定或不正确处理的数据组合的。

压力测试应该在开发过程的早期进行,因为它通常主要发现设计缺陷。压力测试的基本步骤如下。

1)进行简单的多任务测试。

2) 在简单的压力缺陷被修复后,增加系统的压力,直到系统崩溃。

3) 在每个版本循环中重复进行压力测试。

以上是苏州风云教育整理的常见的软件系统测试类型-测试种类-测试方法全部内容。

热门推荐

更多
勤学培训网 教育新闻 常见的软件系统测试类型-测试种类-测试方法