0基础学测试---系统测试

目录
一、系统测试
1、系统测试类型
1.1、功能测试
1.2、GUI测试
1.3、兼容性测试
1.4、易用性测试
1.5、安全测试
1.6、稳定性测试
1.7、可靠性测试
1.8、性能测试
1.9、文档测试
二、测试流程
1、测试分析
1.1、思路
1.2、三种提取测试项的方法
2、测试计划
3、测试设计
3.1、指导用例设计
3.2、指导用例执行
4、测试实现
4.1、测试用例的设计方法
4.2系统测试用例编写重点要素
5、测试执行
5.1缺陷管理
一、系统测试 1、系统测试类型 1.1、功能测试
依据产品需求规格说明书验证产品功能是否满足产品需求;
关注点:软件能否正常使用 。
1.2、GUI测试
考虑软件的界面显示;
关注点:界面颜色、元素布局排版、界面大小,是否美观...
1.3、兼容性测试
测试软件在不同的硬件平台、操作系统、应用软件间的运行;
分为B/S和C/S、单机版 架构下的情况:
B/S:考虑不同浏览器下的情况;
C/S:考虑不同操作系统下的情况,包括终端和PC;
宗旨:尽量选择当前用户使用概率高的版本、型号 。
1.4、易用性测试
关注用户体验,是否使用方便;一般有快捷键的软件易用性较高 。
1.5、安全测试
验证系统不受非法入侵;
攻击类测试:sql注入、xss攻击...
1.6、稳定性测试
长时间运行的情况下,软件是否出问题 。
1.7、可靠性测试
不管系统怎么使用都不会出现问题,都能很快的恢复,一般考察的是软件在运行环境受到破坏后的应对能力,比如:软件运行过程中突然断网、断电;下载文件过程中,磁盘空间不足,释放之后...
1.8、性能测试
考虑多人并发进行操作时,软件的表现情况 。
1.9、文档测试
对安装手册、配置指南、系统帮助、帮助文档进行测试;
主要测试的点在于文档编写是否规范,内容是否完整,书写是否无歧义 。
二、测试流程 1、测试分析
概念:根据需求规格说明书等需求文档分析提取被测软件的测试项(应测特性、测试点、功能点);
目的:防止漏测,保证产品的功能完整性 。
主要用到以下方法:思路和三大方法 。
1.1、思路
S---结构
也就是考虑架构:B/S 、C/S、 单机版
F---功能
D---data数据
列清单:输入数据、输出数据、预置数据
P---平台
考虑兼容性测试
O---操作
站在客户角度用不同的方式去使用
T---time时间
跟系统时间有关联的功能
1.2、三种提取测试项的方法
①质量模型分析法
包含6大特性和27个子特性
a、功能性:
适合性:需求人员把控,测试只需要是否有这一项即可;
准确性:被测功能正常;
互操作性:是否有交互?有则测试交互;
保密安全性:是否设计敏感数据和安全级别,有则测试;
b、可靠性:
成熟性:即稳定性测试,有长时间运行的情况进行测试;
容错性:即功能测试中的异常测试;
易恢复性:即可靠性测试;
c、易用性:
易理解性:即GUI测试;
易学性:有无帮助文档、用户手册;
易操作性:有无快捷键,操作是否简单步骤少;
吸引性:考虑软件外观和布局;
d、效率:
时间特性和资源利用率:
对应于性能测试是否有“压力”,分为多用户带来对服务器的压力和大数据带来对数据库的压力;
e、可移植性: