软件测试那些事
软件测试的对象:
程序、数据、文档
"好的"测试用例的标准是什么:
(1)测试用例应该 100% 覆盖测试业务需求
(2)从用户使用场景出发,考虑用户各种正常和异常的使用场景
(3)用例颗粒度大小要均匀
(4)用例要素要齐全,步骤详细,操作明确
(5)做好用例评审,及时更新测试用例
常见系统测试主要内容:
(1)恢复测试,测试系统容错能力
(2)安全性测试
(3)压力测试
(4)性能测试
(5)可靠性测试
(6)安装测试
逻辑覆盖法:
(1)语句覆盖:每一条可执行语句
(2)判定覆盖:每个判定至少有一次真,一次假
(3)条件覆盖:每个判断的每个条件可能取值至少执行一次
(4)判定/条件覆盖:每个判定的每个条件取的各种可能的结果
(5)条件组合:每个判断的所有可能的条件取值组合至少执行一次,满足条件组合覆盖的测试用例一定满足判定覆盖
集成测试的集成方式:
(1)一次性集成
(2)自底向上
(3)自顶向下
(4)混合式
(5)Big-Bang
如何划分测试阶段:
按开发阶段划分:单元测试、集成测试、系统测试、确认测试、验收测试
按测试技术划分:白盒测试、黑盒测试、灰盒测试
按实施组织划分:开发放测试、用户测试、第三方测试