系统测试的目的是,检查被测系统与用户需求是否相符,即是否符合需求规格说明书中的各项描述;检查所有显性与隐性需求均被正确实现;检查并确保最终系统可以交付验收测试。以下介绍下系统测试主要的几大分类。
工具/原料电脑方法/步骤1性能测试
目的:验证产品是否满足用户指定性能需求
测试点:响应时间和资源性能(CPU,I/O,内存,信道,传输速度,响应时间)
2功能测试
目的:检查产品的功能是否满足SRS及其他用户资料
检查业务流、功能点是否正确实现
检查输入输出是否正确实现
3安全性测试
目的:验证产品在系统的内部的安全保护机制和系统外对入侵的防护能力
测试点:
系统内部包括身份验证,权限,数据的完整一致,数据的保密性(DB中有些数据加密保存)
系统外部包含有病毒木马,未授权的恶性攻击,传输数据安全
4安装测试
目的:产品的安装过程和结果进行测试
工作内容:根据软件的测试特性列表,软件安装,配置文档,设计安装过程的测试用例
安装时异常终止包括:进程终止(操作系统未关闭)断电,断网
测试对象:安装文件、安装系统、安装文档、配置项
5GUI测试
即用户界面测试。GUI测试要依赖于功能测试存在,否则只能测试产品的静态外观,布局等,不能测试动态行为产生的结果
6易用性测试
目的:检查产品是否符合实际应用情况,是否符合用户使用习惯及特殊要求,操作方式是否合理。同时交互信息是否通俗易懂,是否符合行业规则等等。
7容错性测试
又称健壮性测试。
目的:检查系统容错能力,检查软件在异常条件下自身是否采用了防护性的措施,确保系统无论接收何种条件触发也不会发生意外事故 。
8文档测试
并非单纯地指文档测试。需要对一组测试文档进行完整性、正确性、一致性的校验。
9备份测试
目的:通过检查软件的备份策略来解决相应的数据丢失风险问题。
备份策略包括:本地备份、实时备份、本地异步备份、异地异步备份、恢复策略
10配置测试
包括软件配置和硬件配置。
通过对被测系统软件与硬件环境的修改,分析每个环境组合对系统性能影响的程度,最后确定系统各项资源的最优分配原则。
标签:软件系统,测试