性能测试常见指标和类型
732
2022-11-12
系统测试类型
1.功能测试(Functional Testing)
1)功能测试概念
根据产品的需求规格说明书和测试需求列表,验证产品的功能实现是否符合产品的需求规格。
2)功能测试目标
功能测试主要是为了发现以下几类错误:
1)是否有不正确或遗漏了的功能?
2)功能实现是否满足用户需求和系统设计的隐藏需求?
3)能否正确的接受输入?能否正确的输出结果?
3)功能测试要点及举例说明
功能测试需要注意以下几点:
1)单一功能,例如打电话功能、听歌功能等;
2)功能组合,例如对手机测试,可以测试接听电话的时候是否可以查看信息、通讯录等;
3)独占资源的功能测试,对于服务器的软件多考虑多用户同时访问、操作的情况,需要检查用户的同时使用是否会导致功能的失效。
2.性能测试(Performance Testing)
1)性能测试概念及介绍
*1* 在实时系统和嵌入系统中,符合功能需求但不符合性能需求的软件是不能被接受的,所以需要进行性能测试,性能测试就是测试软件在集成系统中的运行性能。
*2* 性能测试可以发生在测试过程的所有步骤中,即使是在单元层,一个单独模块的性能也可以使用白盒测试来进行评估,性能分析师需要知道系统内部的工作原理,并且定义特殊的系统资源来进行检查。
*3* 性能测试是一个混合黑盒测试和白盒测试的方法,从黑盒测试角度来看,性能分析师不需要知道系统内部的工作原理,只需根据实际的工作符合或基准来比较一个系统版本与另一个系统版本在性能上的改进和降低。
*4* 注意:只有当整个系统的所有成分都集成到一起后,才能检查一个系统的真正性能。
*5* 性能测试必须要有工具支持。
2)性能测试目标
*1* 度量系统相对于预定义目标的差距;
*2* 文档化实际的性能级别和需求性能级别的差距 。
3)性能测试收集的信息有:
*1* CPU、IO、内存、信道使用情况;
*2* 每个模块执行时间百分比以及一个模块等待IO完工的百分比;
*3* 控制从一个模块到另外一个模块的次数;
*4* 指令随时间的跟踪路径、每一组指令页换入和换出的次数;
*5* 所有主要指令的单元执行时间;
*6* 系统反应时间;
*7* 系统吞吐量,即每个时间单元的处理数量。
发表评论
暂时没有评论,来抢沙发吧~