对软件测试的几种认识:
- 测试与调试类似,是对调试的一种补充
- 测试是为了证明软件正确
- 测试是为了发现软件错误
- 测试是检验软件是否满足规定的需求
- 测试是为了减小软件不工作的风险
软件测试的基本原则:
- 权衡投入、产出比,既不要不充分,也不要过分
- 在分析、设计、试验、复审等阶段能够发现和避免80%的bug,而在系统的软件测试中能够找出其余bug中的80%
- 尽早开展软件测试,问题发现的越早,解决问题的代价就越小
- 严格执行测试计划,排除测试的随意性
- 测试需要维护,妥善保存测试计划、测试用例、出错统计和测试分析报告,为维护提供方便
- 完全彻底的测试是不可能的
测试用例:
- 所谓测试用例,是一份关于具体测试步骤的文档,用于指导测试的实际操作。
- 测试用例可以是纯文本的说明文档,也可以是用脚本语言或高级语言编写的一段代码。
- 测试用例应当包括:
(1)测试用例名称及标识
(2)测试目的
(3)测试条件及设置
(4)输入数据要求
(5)预期的输出结果
(6)操作步骤
“拿来主义”:
- 静态测试、动态测试
- 黑盒测试、白盒测试
- 单元测试、集成测试