过渡期间的测试:外包软件的测试标准(译)

在信息技术外包世界,对一个公司拥有它的应用程序和被其他人开发或者维护的框架是普遍的。当销售商完成这个生意,一个普通的实验是把测试过渡活动当成是一个整体。你如何设计一个传统实验的可接受标准以至于它可测试并且被清晰沟通?

作为测试,我们通常讨论当一个应用程序被创建时如何接近测试并且被在我们自己公司内的团队维护,但是我们很少讨论当从一个外包供应商到另一个变化时发生了什么。

在信息技术外包的世界,对一个公司拥有它的被其他人开发和维护的应用程序和架构是普遍的。当销售商完成这笔生意,有合同涉及组建管理,实时服务水平,关于发布内容的委员会,等等。一个普通的合同部分是测试交换活动作为一个整体,都为了架构和应用程序。

客户想要的是将服务和他们需要的解决方案合成文档的能力便于他们能外包他们流程的一部分,经常是为了更高的价钱或者更好的策略契合,没有打扰到商业。

近来我是一名在有这个挑战的应用程序过渡项目的测试经理。被另一个90后公司维护的应用程序并且我们继续维护和开发这个应用程序。但是在我们能做以前,合同定义了一个我们不得不通过的“传统实验”。我的任务是制定关于传统实验可测试和可被清晰沟通的可接受标准。

那封邮件是什么呢?

应用程序过度实验中的测试

在这种测试内容里有一些特殊术语。这个合同把它定义成一个实验——而不是一个测试或者检测。

一个实验在测试和质量保证方面有很多相似性。我们被提供一些高水平可接受标准并被问及确认和整理文档以使这些事情实际上发生。一些特殊可接受标准能实施一些系统简易变化,升级文档,并且创立循环合作会议。

和传统软件研发可接受标准工作,我们期待可接受标准能关于应用程序的功能性和业务-支持活动。但是这儿可接受标准被认为测试下的一项目,所以我们不得不相应地搭我们的实验测试用例架子。

其中一个合同需求是系统文档的升级。这被以下实验测试用例捕获了:“系统描述文档被升级了吗?”我们不再深入一步且没有期待的或者实际结果。它决定测试去评估假如文档确实被升级并且为客户改进以至于我们提供一个升级文档。

注意到我们使用开放问题去允许测试成为一项活动和一个性能,并且测试活动本身可被纲要和检查列表支持而不是详细的脚本。它正是一个“每一个公平的事物”和“没有其他坏事情发生(我们所知的)”的大事。

可接受标准没有详细说明关于文档是否被升级或者其他任一细节。我们能做的是以原先版本为基准然后是升级的版本并且看变化,至少在作者部分里。再次,测试准备是一个在执行不明确需求的实验并把它们重写进可测试的活动中。

读到合同发布了65个活动或者文档的一个组织,并且没有附加测试管理工具的要求,我建立了每一个作为在一个电子表格一行的开放问题。然后我以一个看板版建了4列:要做的,进行中,已做的,和已归档的。公司的内容和传统是我们不得不为每一个测试活动提供证据和文档。

即使有传统方法去测试分析和测试用例管理,很多团队成员发现一个测试用例不覆盖其他的而是对应用程序的功能性代码是一个挑战。即使做一个简单的对系统的改变的活动从来不是一个变化本身的测试——它可以是关于给应用程序刷成粉色,对于所有事物。测试实验更多的是关于有能力交付一个改变而不是变化自身。

期待看到更多过渡实验

外包项目的测试实验正越来越普通,不仅考虑到应用程序,还要为信息技术架构,信息技术支持,和很多其他想法。有一个明显的趋势是Linux,Windows,Oracle,和其他技术现在被要求至少一些在使用前发布它们的它们的配置和标准化的测试。

这些技术通常看着测试为一个确定活动,并且它们趋向于使用软件开发的V-模型,每一个开发阶段有一个相应的测试阶段。好消息是测试是一个被要求的事项,并且我们可以开始讨论关于这些如何测试,如何测试工作作为一个活动我们能学习到不仅是应用程序而且架构的技术。

传统可接受标准的实验将越来越频繁。作为测试专家,我们需要熟悉测试一个应用程序和工作一个在传统实验下的应用程序的区别如此我们才可能恰当地交付一个无缝转换。

原文地址:https://www.cnblogs.com/fengye151/p/11519212.html

时间: 2024-11-06 07:12:16

过渡期间的测试:外包软件的测试标准(译)的相关文章

全程软件测试之测试需求分析与计划

全程软件测试之测试需求分析与计划 在项目启动之后,就要着手软件项目的计划,包括软件测试计划.软件测试计划是整个开发计划的组成部分,同时,它又依赖于软件组织过程.项目的总体计划.质量文化和方针.在测试计划活动中,首先要确认测试目标.范围和需求,其中"测试需求分析"是关键任务,然后在测试需求基础上制定测试策略,并对测试任务.时间.资源.成本和风险等进行估算或评估. 无论何时进行估算,我们都是在预测未来,并会接受某种程度的不确定性.软件项目计划的目标是提供一个框架,不断收集信息,对不确定性进

软件三级测试技术简答题

1.阶段评审与同行评审的区别. 同等评审是一种通过作者的同行来确认缺陷和需要变更区域的检查方法.需要进行同行评审的特定产品在定义项目软件过程的时候被确定并且作为软件开发计划的一部分被安排了进度. 在该定义中,同行是一个项目组成员,他被分配执行指定产品的一个同行评审.根据特定的同等评审过程,他为他承担的角色负责. 3.简述集成测试的过程.系统集成测试主要包括以下过程: 1.构建的确认过程. 2.补丁的确认过程. 3.系统集成测试测试组提交过程. 4.测试用例设计过程. 5.测试代码编写过程. 6.

谈谈软件兼容性测试

1.软件兼容性测试兼容性测试之待测试项目在特定的硬件平台上,不同的应用软件不同,不同的操作系统平台上,在不同的网络等环境中能正常的运行的测试.兼容性测试的目的:带测试项目在不同的操作系统上正常运行,包括待测试项目能在同一操作系统平台的不同版本上正常运行:待测试项目能与相关的其他软件或系统的“和平共处”:带测试项目能在指定的硬件环境中正常运行:待测试项目能在没的网络环境中正常运行.兼容性测试无法做到完全的质量保证,但对于一个项目来讲,兼容性测试是一个必不可少的一个步骤. 2.WEB兼容性测试的主要

论测试在软件体系中的地位

测试在很多软件公司的地位相对与开发来说,确实比较低.这其中的原因主要有两个.第一.历史原因,中国的软件业发展较晚,测试当然起步也晚,所以很多软件公司刚开始都不会设立单独的软件测试部,不重视软件测试.第二.对软件质量缺乏很好的认识,很多从事软件的人,根本没有质量的意识,认为软件不存在质量问题,能用就行了. 以上两个原因造成了测试在大家心目中的地位低下.尽管很多公司也设立软件测试部,但在很多人眼里,测试永远没有开发重要,甚至很多公司的领导或者boss把测试放在“后勤保障部门”或者“支持部门”看待.其

[转载]软件功能性测试21个故障模型

非本人原创,从51Testing软件测试网载入,再次感谢原创   测试的目标是要发现错误,因此在编写测试用例的时候也要遵循这个目标,尽量在软件的最薄弱环节多编写测试用例.虽然测试时有很多单个输入变量.多个输入变量的组合,但优秀的软件测试人员不会依靠运气,他们有着丰富的经验和直觉,可以从中找到哪些是需要进行测试的,哪些不需要测试,哪些操作可能会引起软件失效.把这些测试人员的经验和直觉尽量归纳和固化,就形成了一些故障模型.故障模型指明了故障是如何以及为什么会在软件执行时引起软件失效.在测试过程中,我

如何开发高质量的软件 - 通过测试集中型的软件开发方法来提高软件质量

“构建技术系统所要做的工作是非常繁重的,同时还需要专业知识:语言和协议,编码与调试,测试与重构.”——James Garrett 概述 每年各个企业都在努力实现企业的主要目标.通常,这都是通过实现基于度量指标的性能目标(可能包括质量目标)以及利用最佳惯例规范商业流程来实现的.最 后,要通过一些测试和报告形式来评估这些目标对企业的影响.在接受评估之前,机智的员工都会要一个评估单——但是在开发新的软件产品,确定测试目标时,他 们常常会忽略这一点. 企业在设计实体产品时,会花很多时间设计产品的生成流程

【Sprint3冲刺之前】TDzhushou软件项目测试计划书

TDzhushou软件测试计划文档 文档编号:2014-5-8 产品版本:1.1 产品名称:TDzhushou 文 档 作 者: 解凤娇       日期:2014-5-4 软件测试计划 目录 第一章 概述 3 1.1编写目的 3 1.2参考资料 3 1.3背景 3 第二章 目标 3 2.1测试的目的和任务 3 2.2人员和设备 3 2.3测试结果要求 4 2.4测试的安排和进度 4 第三章 测试种类及测试标准 5 3.1功能测试阶段 5 3.2系统测试阶段 6 3.3性能测试阶段 6 3.4安

软件测试自动化的最新趋势对开源测试管理软件ITEST的启示

https://www.infoq.cn/article/c-LHJS2ksuDxp1WkrGl4 理面提到几点,DevOps 的关键原则是开发团队.测试团队和运营团队协作,无缝发布软件.这意味着集中或隔离的 QA 部门现在必须与开发和运营团队合并,以便为各种版本提供按需测试服务.测试变得更加渐进.迭代,并与应用程序开发和部署过程集成. 里面的一理念,和ITEST 后续版本方向有相似的地方,主要下面几个方向 需求管理功能 测试环境管理主要有镜像管理,镜像( docker)实例化,A/B测试环境配

itest(爱测试) 4.4.0 发布,开源BUG 跟踪管理 & 敏捷测试管理软件

itest 简介 test 开源敏捷测试管理,testOps 践行者.可按测试包分配测试用例执行,也可建测试迭代(含任务,测试包,BUG)来组织测试工作,也有测试环境管理,还有很常用的测试度量:对于发版频繁,需求常变,itest还可导出用例,线下修改.执行,新增后再导入(同步)到线上:且可根据测试策略来设置测试流程,并可实时调整:在测试看板中,能查看迭代报告,测试包执行情况,测试任务进展,也可以在看板上直接执行用包用例,具体介绍详见下面开源中国连接:itest 入围2019 最受欢迎国产开源软件