测试理论--向高级出发

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 测试人员关闭缺陷
原文地址:https://www.cnblogs.com/liuzhipenglove/p/10328997.html