常见的系统测试类型
- 功能测试(配置测试,恢复性测试,备份测试)
- 性能测试(压力测试、稳定性测试、容量测试)
- GUI测试(可用性测试)
- 兼容性测试
- 安全性测试(网络测试)
- 安装性测试
- 文档测试
1. 功能测试
基本概念
功能测试是系统测试中最基本的测试,他不管软件内部的实现逻辑,主要根据产品的需求规格说明书和测试需求列表,验证产品的功能实现是否符合产品的需求规格。功能测试主要是为了发现以下几类错误:
01 是否有不正确或遗漏了的功能?
02 功能事件是否满足用户需求和系统设计的隐藏需求?
03 能否正确地接受输入?能否正确地输出结果?
测试要点
- 多考虑用户是在什么情况下如何来使用该功能的,比如网络断掉的时候访问网站,用键盘进行操作等等。
- 多考虑用户对多个功能的组合运用,比如对手机进行的功能测试,需要考虑到用户同时使用多个功能的情况。
- 对于服务器软件多考虑多用户同时访问、操作的情况,需要检测用户的同时使用 是否会导致功能的失效。
2.性能测试
基本概念
性能测试就是用来测试软件在集成系统中的运行性能的。性能测试可以发生在测试过程的所有步骤中,即使是在单元层,一个单独模块的性能也可以使用白盒测试来进行评估