系统测试
系统测试:将经过集成测试后的软件,作为计算机系统的一部分,与计算机硬件、某些支持软件、数据和平台等系统元素结合起来,在真实运行环境下对计算机系统进行一系列的严格有效的测试来发现软件的潜在问题,保证系统的正常运行。
目的:充分运行系统,验证整个系统是否满足功能和非功能性的质量需求。
非功能性测试是系统测试中更为关键的任务!
非功能测试
回归测试
为什么要做回归测试:
在进行测试的时候,当发现一些严重的缺陷而需要修正的时候,会构造一个新的补丁包,然后进行测试
回归测试的目的 :
1、所做的修改达到了预定的目的,如错误得到了改正,新功能得到了实现,能够适应新的运行环境等;
2、不影响软件原有功能的正确性。
性能测试
性能测试(performance test)
1、为了发现系统性能问题
2、获取系统性能相关指标而进行的测试。
一般在真实环境、特定负载条件下,通过工具模拟实际软件系统的运行及其操作,同时监控性能各项指标,最后对测试结果进行分析来确定系统的性能状况。
性能指标
数据吞吐量
请求响应时间
事务响应时间
系统负载及其模式
系统负载可以看作是:并发用户并发数量+思考时间+每次请求发送的数据量+负载模式
用户并发数量:并发用户的数量。
思考时间:用户发出请求之间的间隔时间。
加负载的方式
1、逐增加载
2、一次加载
WBE性能测试
1、基于WEB应用系统的在线用户和响应时间来度量系统性能
2、基于WEB应用系统的吞吐量和响应时间来度量系统性能
压力测试
压力测试是模拟实际应用的软硬件环境以及用户使用过程的系统负荷,长时间高负荷地运行测试软件,来测试被测试系统的性能、可靠性、稳定性等。
安全性测试
WEB安全性测试
1、数据加密
2、登陆或身份验证
3、输入验证
4、SQL注入
5、超时限制
6、目录
7、操作留痕