甲方测试如何做好外包项目的测试验收?

news2024/12/30 4:18:29

春节匆匆而过,打工人陆续回到了工作岗位又开始卷了起来。小酋也一样,已经返岗几天,今天趁着节后综合症消去大半又该聊点什么了。最近在做一个视频AI分析项目的测试验收,今天就围绕“如何做好外包项目的测试验收”为题,谈谈个人的看法吧。

甲方测试如何做好外包项目的测试验收?

这年头,甲方与乙方没有绝对强弱之分,如经历过甲方做成孙子,乙方当大爷的,通常强弱之分都取决于前期商务合同条款。如果前期商务合同没约定好,可能身为“孙子”的乙方拿到合同和首款后,就成了大爷。

哪怕前期商务合同约定占据主动,也有甲方测试员在测试验收过程中做成孙子的,一切源于自己的认知不够。所以,本文我不谈已经在糟糕的商务合同下丢失主动权下的测试验收,仅谈谈正常情况下测试员该如何做好外包项目的测试验收。

1、知己知彼

当今商业社会,大多都讲究契约精神,通俗来讲就是按合同办事。作为甲方测试人员需要关注什么?我们需要关心技术附件中约定的内容,主要为项目内容、范围,功能性和非功能性要求,达到测试验收的准入条件等。并且以专业角度,找到其中的关键点,如重要且易出错的功能点,性能瓶颈点,以及一些行业约定俗成的要求等,然后罗列到验收清单上。

这块工作,测试能在技术附件起草阶段就介入最好,这样能保证我们从测试角度提出更清晰明确的项目质量要求,从而避免后续因技术附件条目缺失引起纠纷、扯皮。特别在项目已经到测试验收阶段,发现了技术附件没有约定的重要缺失,而此时乙方收到绝大部分款项,往往甲方迫于条款与进度压力,几乎很难让乙方无偿做出让步。

甲方测试如何做好外包项目的测试验收?

2、验收方案

当知己知彼后,就该做好测试验收的章程了。具体来讲,就是拟定验收方案,主要内容包括:测试验收环境网络拓扑图,资源需求(包括设备、工具、人员),验收测试内容,验收实施策略(功能性、非功能性,可以进一步细分为系统功能、业务性能等),问题(沟通、协作中问题的处理),然后附上验收计划。

当验收方案草案写好后,需要把项目内部(即我方)主要干系人组织起来,进行评审,目的是内部达成一致,然后再把拟定好的方案发布给第三方,做最后的确认。切忌方案内部未达成一致就发送出去。

3、利用优势,行使权益

甲方测试员最容出现的误解:项目测试验收,就是自己做一遍测试。这样导致的后果可能是,乙方偷着乐,草草测完扔给甲方,天天只需要嘴甜地催着甲方测试的进度情况,最后甲方测试员反而为乙方打工。

作为甲方测试员,测试验收,主要是对乙方项目质量的抽检。首先,我们必须确保乙方通过了内部测试,并出具了测试报告。其次,如果对质量要求很高,往往还会约定让乙方提供第三方机构出具的专业测评报告。当我们查阅这些测试报告,确认无问题后,即可按照计划、方案实施测试验收了。功能,我们可以让乙方演示+我方抽测做验收;性能,我们可以抽查重要场景做性能测试;其他,不展开不一一细说。

过程中我们碰到任何问题,如验收测试用例、性能测试脚本等,都可以要求乙方提供或协助。

4、站好立场,守住原则

我们处于人情社会,经常碰到出现问题,不是立马想法去解决问题,而是去解决提出问题的人。所以,当我们测试验收发现问题时,可能会遇到乙方不停地说好话,并试图以糖衣炮弹来让我们掩饰问题的情况。

此时,我们要站好自己的立场,守住原则。作为甲方测试员,当我们发现问题而不暴露出去,反而加以掩饰,那整个测试验收都失去了意义。后续交付后出现问题,归咎责任必然首当其冲。并且,有些东西拿了,那不是人情,那是已经触及了法律的红线,一经暴露将陷入囹圄。

最后,我们出具测试验收报告,应该实事求是,客观公正。最终决定,必然交由项目决策人论断。

实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

自动化测试视频教程、学习笔记领取传送门!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1037979.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

详细学习Mybatis(1)

详细学习Mybatis(1) 一、MyBatis概述1.1 框架1.2 三层框架1.3 了解Mybatis 二、Mybatis入门开发2.1 入门2.2、MyBatis入门程序的一些小细节2.3、MyBatis事务管理机制深度解析2.4、在开发中junit是如何使用的2.5、Mybatis集成日志框架logback 一、MyBatis…

从网络方面解决Android Sutdio遇到的Unable to access Android SDK add-on list问题

依然说一下环境: 家庭宽带网络win11环境安装的Android Studio版本:android-studio-2022.3.1.19-windowsJava版本:OpenJDK11 (这个应该无所谓) 问题描述: Unable to access Android SDK add-on list 要我…

Pytorch之LeNet-5图像分类

💂 个人主页:风间琉璃🤟 版权: 本文由【风间琉璃】原创、在CSDN首发、需要转载请联系博主💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦 目录 前言 一、LeNet-5 二、LeNet-5网络实现 1.定义LeNet-5模型 2.加载数…

解决apk签名时 no conscrypt_openjdk_jni in java.library.path 方法

使用下面命令时若出现no conscrypt_openjdk_jni in java.library.path java -jar signapk.jar platform.x509.pem platform.pk8 app-debug.apk app-debug_sign.apk 缺少相关库,从以下位置下载,只在 android11下测试通过。 https://download.csdn.net…

2023 年前端 UI 组件库概述,百花齐放!

UI组件库提供了各种常见的 UI 元素,比如按钮、输入框、菜单等,只需要调用相应的组件并按照需求进行配置,就能够快速构建出一个功能完善的 UI。 虽然市面上有许多不同的UI组件库可供选择,但在2023年底也并没有出现一两个明确的解决…

java面试题-常见技术场景

常见技术场景 1.单点登录这块怎么实现的 1.1 概述 单点登录的英文名叫做:Single Sign On(简称SSO),只需要登录一次,就可以访问所有信任的应用系统 在以前的时候,一般我们就单系统,所有的功能都在同一个…

EtherCAT转Modbus网关做为 MODBUS 从站配置案例

兴达易控EtherCAT转Modbus网关可以用作MODBUS从站的配置。这种网关允许将Modbus协议与EtherCAT协议进行转换,从而实现不同通信系统之间的互操作性。通过将Modbus从站配置到网关中,可以实现对Modbus设备的访问和控制。同时,该网关还可以扩展Mo…

mysql基本语句学习(基本)

1.本地登录 mysql -u root -p 密码 mysql开启远程 1.查看数据库 show databases; 2.查看当前所示数据库 select database(); 3.创建数据库 create database 数据库名字; 4.查看创建数据库语句 show create database 数据库名字; 2.…

(十一)VBA常用基础知识:worksheet的各种操作之sheet删除

当前sheet确认 2.Sheets(1).Delete Sub Hello()8 Sheets(1).DeleteSheets(1).Delete End Sub实验得知, Sheets(1).Delete删除的是最左边的sheet 另外,因为有弹出提示信息的确认框,这个在代码执行时,会导致还需要手动点击一下&a…

仿制 Google Chrome 的恐龙小游戏

通过仿制 Google Chrome 的恐龙小游戏,我们可以掌握如下知识点: 灵活使用视口单位掌握绝对定位JavaScript 来操作 CSS 变量requestAnimationFrame 函数的使用无缝动画实现 页面结构 实现页面结构 通过上述的页面结构我们可以知道,此游戏中…

【多态】虚函数表存储在哪个区域?

A:栈 B:堆 C:代码段&#xff08;常量区&#xff09; D:数据段&#xff08;静态区&#xff09; 答案 &#xff1a; 代码段&#xff08;常量区&#xff09; 验证如下&#xff1a; class Person { public:virtual void BuyTicket() { cout << "Person::BuyTicket()&q…

【Hash表】判断有没有重复元素-力扣 217

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

认识HTTP和HTTPS协议

HTTPS 是什么 HTTPS 也是一个应用层协议. 是在 HTTP 协议的基础上引入了一个加密层. 为什么要引入加密层呢&#xff1f; HTTP 协议内容都是按照文本的方式明文传输的. 这就导致在传输过程中出现一些被篡改的情况. HTTPS就是在HTTP的基础上进行了加密&#xff0c;进一步的保…

群体遗传学-选择消除分析

一、选择消除分析 所谓选择性清除&#xff1a;当一个有利突变发生后&#xff0c;这个突变基因的适合度越高&#xff0c;就越容易被选择固定。当这个基因被快速固定之后&#xff0c;与此基因座连锁的染色体区域&#xff0c;由于搭车效应也被固定下来&#xff0c;大片紧密连锁的染…

【跟小嘉学习区块链】二、Hyperledger Fabric 架构详解

系列文章目录 【跟小嘉学习区块链】一、区块链基础知识与关键技术解析 【跟小嘉学习区块链】一、区块链基础知识与关键技术解析 文章目录 系列文章目录[TOC](文章目录) 前言一、Hyperledger 社区1.1、Hyperledger(面向企业的分布式账本)1.2、Hyperledger社区组织结构 二、Hype…

UDS 28服务

28服务主要是用来控制报文接收和发送。 具体的服务控制格式&#xff1a; controlType 通信控制类型 tips&#xff1a;Bit7 用于是否抑制积极响应。 communication 报文类型 例子

Mysql 数据类型、运算符

数据类型 数据类型的选择不是越大越好&#xff0c;因为我们业务层一般都是在内存上工作的&#xff0c;效率以及速度是比较快的&#xff0c;但是我们的数据库涉及磁盘的IO操作磁盘的IO操作相对来说是要慢很多的&#xff0c;所以我们在定义表结构的时候每一个字段的数据类型还是比…

API网关是如何提升API接口安全管控能力的

API安全的重要性 近几年&#xff0c;越来越多的企业开始数字化转型之路。数字化转型的核心是将企业的服务、资产和能力打包成服务&#xff08;服务的形式通常为API&#xff0c;API又称接口&#xff0c;下文中提到的API和接口意思相同&#xff09;&#xff0c;从而让资源之间形…

计算机组成原理课程设计

操作控制和顺序控制 操作控制就是由各种微命令来构成的顺序控制就是由P测试和后续微地址构成的 这就构成了整个微指令的三个部分 访存指令就是实现对主存中的数据进行访问或存储 一、 操作控制字段是由各种微命令来构成的&#xff0c;这些微命令怎么来设计&#xff1f; 一个萝卜…

全新贝锐蒲公英客户端6.0:如何实现快速部署、高效异地组网?

贝锐蒲公英客户端6.0版本进行了全新的升级&#xff0c;此次升级对原有企业版、个人版和个人管理端进行了深度整合&#xff0c;不同身份的用户现在可以统一登录&#xff0c;大大简化了异地组网的流程&#xff0c;同时提升了效率。那么贝锐蒲公英客户端6.0&#xff0c;做了哪些深…