什么是bug? Compare specification

  1. doesn't do  should do

  2. do shouldn't do

  3. do doesn't mention

  4. doesn't do doesn't mention but should do

  5. difficult to understand/use/show

where bug exists?

 specification>design>code

The realities of software testing:

80-20原则  &  “杀虫剂”原则

测试流程:

单元测试-->白盒测试

集成测试-->黑盒测试

系统测试

需求测试:

  1. 业务需求

  2. 用户需求

  3. 功能需求

静态测试工具--> checklist

需求工程:

  1. development

  2. management

静态黑盒测试也可称为‘黑盒测试’or‘功能测试’or‘行为测试’

测试步骤:

  1. 分析specification

  2. 编写test cases

  3. 做testing

测试包括 通过性测试 和 失败性测试(分析极端情况)

划分测试依据:

  1. 边界

  2. 次边界

  3. 空值or零值

  4. 无效值

状态测试--状态是有穷的,但是后台迁移组合是无穷的