测试理论--向高级出发
1 软件测试的目的
以最少的人力,最少的物力、最少的时间找出软件中潜在的错误和缺陷,通过修正
2 QA和软件测试的区别
1 QA(quality assurance )是检测monitor 软件产生的整个过程的质量;
2 软件测试是保证最后产品满足客户需求的过程
3 自动化测试难点
1 自动化测试工具掌握成熟度
2 自动化脚本的重复使用率
3 自动化测试用例可调整型
4 复杂场景的测试用例
4 bug release
1 当bug出现在发布版本中,开发将这种缺陷提交给测试团队
5 bug leakage
1 被客户发现的缺陷,而测试团队没有发现
6 数据驱动测试
1 从数据文件(csv,excel)读取不同的输入值,来测试
7 bug cycle
1 测试人员确定是bug, 分配给development manager (开发经理)打开
2 如果是缺陷, 开发团队fix 修正;如果不是缺陷, 开发团队reject 拒绝
3 确认缺陷是否该版本发布的内容,如果不是,Postponed 延后
4 如果缺陷之前出现,测试人员可以给duplicated(重复出现)
5 缺陷分配给开发者,状态为进行中
6 状态已修改,开发者改为已修正,
7 测试人员关闭缺陷