春节匆匆而过,打工人陆续回到了工作岗位又开始卷了起来。小酋也一样,已经返岗几天,今天趁着节后综合症消去大半又该聊点什么了。最近在做一个视频AI分析项目的测试验收,今天就围绕“如何做好外包项目的测试验收”为题,谈谈个人的看法吧。
这年头,甲方与乙方没有绝对强弱之分,如经历过甲方做成孙子,乙方当大爷的,通常强弱之分都取决于前期商务合同条款。如果前期商务合同没约定好,可能身为“孙子”的乙方拿到合同和首款后,就成了大爷。
哪怕前期商务合同约定占据主动,也有甲方测试员在测试验收过程中做成孙子的,一切源于自己的认知不够。所以,本文我不谈已经在糟糕的商务合同下丢失主动权下的测试验收,仅谈谈正常情况下测试员该如何做好外包项目的测试验收。
1、知己知彼
当今商业社会,大多都讲究契约精神,通俗来讲就是按合同办事。作为甲方测试人员需要关注什么?我们需要关心技术附件中约定的内容,主要为项目内容、范围,功能性和非功能性要求,达到测试验收的准入条件等。并且以专业角度,找到其中的关键点,如重要且易出错的功能点,性能瓶颈点,以及一些行业约定俗成的要求等,然后罗列到验收清单上。
这块工作,测试能在技术附件起草阶段就介入最好,这样能保证我们从测试角度提出更清晰明确的项目质量要求,从而避免后续因技术附件条目缺失引起纠纷、扯皮。特别在项目已经到测试验收阶段,发现了技术附件没有约定的重要缺失,而此时乙方收到绝大部分款项,往往甲方迫于条款与进度压力,几乎很难让乙方无偿做出让步。
2、验收方案
当知己知彼后,就该做好测试验收的章程了。具体来讲,就是拟定验收方案,主要内容包括:测试验收环境网络拓扑图,资源需求(包括设备、工具、人员),验收测试内容,验收实施策略(功能性、非功能性,可以进一步细分为系统功能、业务性能等),问题(沟通、协作中问题的处理),然后附上验收计划。
当验收方案草案写好后,需要把项目内部(即我方)主要干系人组织起来,进行评审,目的是内部达成一致,然后再把拟定好的方案发布给第三方,做最后的确认。切忌方案内部未达成一致就发送出去。
3、利用优势,行使权益
甲方测试员最容出现的误解:项目测试验收,就是自己做一遍测试。这样导致的后果可能是,乙方偷着乐,草草测完扔给甲方,天天只需要嘴甜地催着甲方测试的进度情况,最后甲方测试员反而为乙方打工。
作为甲方测试员,测试验收,主要是对乙方项目质量的抽检。首先,我们必须确保乙方通过了内部测试,并出具了测试报告。其次,如果对质量要求很高,往往还会约定让乙方提供第三方机构出具的专业测评报告。当我们查阅这些测试报告,确认无问题后,即可按照计划、方案实施测试验收了。功能,我们可以让乙方演示+我方抽测做验收;性能,我们可以抽查重要场景做性能测试;其他,不展开不一一细说。
过程中我们碰到任何问题,如验收测试用例、性能测试脚本等,都可以要求乙方提供或协助。
4、站好立场,守住原则
我们处于人情社会,经常碰到出现问题,不是立马想法去解决问题,而是去解决提出问题的人。所以,当我们测试验收发现问题时,可能会遇到乙方不停地说好话,并试图以糖衣炮弹来让我们掩饰问题的情况。
此时,我们要站好自己的立场,守住原则。作为甲方测试员,当我们发现问题而不暴露出去,反而加以掩饰,那整个测试验收都失去了意义。后续交付后出现问题,归咎责任必然首当其冲。并且,有些东西拿了,那不是人情,那是已经触及了法律的红线,一经暴露将陷入囹圄。
最后,我们出具测试验收报告,应该实事求是,客观公正。最终决定,必然交由项目决策人论断。
-- End --
文末寄语:哥们这会儿仗义得有点过了,就当是成全了别人,陶冶了自己。