摘要:
其实首先要了解软件测试的本质或者说是目标,一般可以理解为“快速地发布高质量的产品”,2个维度,1)质量;2)效率。不管你在测试团队的角色是什么,最终目的肯定如此。 测试人员和PM的目标一样,都是为了快速的发布高质量版本,无非是测试人员往往只负责1-2个模块,而PM负责项目的整体进度及质量,那我们如何协助PM做好角色内的工作呢?拿到一个负责的模块,我们如何确保它的测试质量和进度呢?我比较推崇端到端的思考方式,你可以从不同的维度去分解,如这个模块要产出哪些东西,这个模块流程上要经过哪些人的审计(我们公司是PM,PMO)。 1、测试策略(计划),我们要协助项目经理制定好模块的测试计划,因为... 阅读全文
摘要:
需求文档很少很模糊的情况下: 第一轮测试,主要是确认软件功能都是正确的。 第一轮,主要是了解系统由哪些功能组成,而且确保每个功能的正确性。比如每次操作,我都会去查数据库,看是否数据进行了相应的变更,通过数据库的设计,可以更好的了解程序员是如何想的,程序是如何运作的。 每一个功能都需要进行了解和确认,比如立项的时候,有间接费用、直接费用、管理费、利润等等数据,每个数据都需要了解从哪里来的,以及如何计算,确保计算结果的正确性。 另外,收集需求的时候,他们既然把大部分的东西都写在自己的笔记本上,而不是整理出来,所以很多时候,都需要开发人员具体的解释。 总之,第一轮过后,我保证对数据库的每... 阅读全文