什么是bug? Compare specification
doesn't do should do
do shouldn't do
do doesn't mention
doesn't do doesn't mention but should do
difficult to understand/use/show
where bug exists?
specification>design>code
The realities of software testing:
80-20原则 & “杀虫剂”原则
测试流程:
单元测试-->白盒测试
集成测试-->黑盒测试
系统测试
需求测试:
业务需求
用户需求
功能需求
静态测试工具--> checklist
需求工程:
development
management
静态黑盒测试也可称为‘黑盒测试’or‘功能测试’or‘行为测试’
测试步骤:
分析specification
编写test cases
做testing
测试包括 通过性测试 和 失败性测试(分析极端情况)
划分测试依据:
边界
次边界
空值or零值
无效值
状态测试--状态是有穷的,但是后台迁移组合是无穷的