一、举步维艰
1、敏捷转型:测试眼中的研发
传统:
敏捷:
那么问题来了:
2、回归的痛苦
两个场景:
场景一:
开发:刚修复了一个紧急用户反馈,安排下测试吧。
测试:改了哪些?影响了哪些功能?
开发:改了好些地方,为了保险,把所有功能都测一遍吧。
场景二:
开发:昨天的修改测试完成了吗?
测试:测试中,要跑500个用例呢?
开发:我只修改了一行代码,怎么要测这么多呢?
两种意见:
1)缩减回归测试的范围--没有好的方案
2)依靠自动化测试
3、自动化测试的价值
传统:
传统ROI(成本与收益)公式:自动化的收益 = 迭代次数 * 全手动执行成本 - 首次自动化成本 - 维护次数 * 维护成本
很大的前提:测试做的越多越好
这个理解对全新的项目是正确的,对后续的迭代和增量版本合理吗?回归测试中,因为“不放心”进行测试,冗余比例很高,因此公式中的收益很大一部分来自于这里。
自动化测试定义:
传统:
通常指测试过程被自动化,即把手工测试的用例让机器去做
广义包括:
自动化测试类型:
可能的价值:
测试员路在何方:重要的不是我做了多少年,而是我的工作是否可被轻易取代
核心竞争在哪里?
原文:https://www.cnblogs.com/testing2019/p/10244745.html