目录
1.定义
系统测试是软件开发中的一种测试方法,用于验证整个系统或软件应用的功能、性能和稳定性。
系统测试旨在检查系统是否符合规格要求,是否满足用户需求,并且在各种工作环境下运行良好。它通常在单元测试、集成测试和验收测试之后进行,在开发完成后的最后阶段进行,以确保软件在交付给最终用户之前经过充分的测试和验证、确保整个系统可以按照预期进行操作,发现并修复可能存在的缺陷和问题。系统测试可以涵盖功能测试、性能测试、安全测试、兼容性测试等方面。
2.目的
- 通过与系统的需求定义作比较,发现软件与系统定义不符合或与之矛盾的地方
- 系统测试的测试用例应根据需求分析说明书来设计,并在实际使用环境下运行
3.测试对象
- 系统测试的对象是软硬件集合在一起的系统,不应是独立的软件和硬件环境。当然具体操作,执行时可根据实际情况来组织。
- 验证时应尽可能模拟实际的运行环境与条件
4.常用类型
系统测试常用类型:
- 功能测试
- 性能测试
- 压力测试
- 容量测试
- 安全性测试
- GUI测试
- 易用性测试
- 安装测试
- 配置测试
- 异常测试(恢复性测试)
- 健壮性测试
- 文档测试
- 在线帮助测试
- 网络测试
- 稳定性测试