1.测试用例
(1)输入
(2)预期输出
(3)环境
2.测试和调试
(1)测试是为了找出bug。
(2)调试是为了修复bug。
3.确认和验证
(1)确认是确认规格文档是否满足用户需求的。
(2)验证是确认实现是否满足规格文档。
4.静态测试和动态测试
区别:是否需要运行程序。
5.黑盒测试、白盒测试和灰盒测试
(1)黑盒测试:不需要源代码。
(2)白盒测试:需要源代码。
(3)灰盒测试:用反编译等手段获得了部分软件结构信息。
6.测试层次(非标准,不同公司不同)
(1)单元测试(通常测试一个函数,一个方法)
(2)模块测试(测试模块的输入输出)
(3)集成测试(模块组合测试)
(4)系统测试
ps:推荐《google软件测试之道》
7.测试过程