• 0
  • 0
分享
  • 过渡期间的测试:外包软件的测试标准
  • 饭团🍙 2020-07-15 14:12:15 字数 1675 阅读 2082 收藏 0

推荐标签:软件测试技术测试用例测试方法
在信息技术外包世界,对一个公司拥有它的应用程序和被其他人开发或者维护的框架是普遍的。当销售商完成这个生意,一个普通的实验是把测试过渡活动当成是一个整体。你如何设计一个传统实验的可接受标准以至于它可测试并且被清晰沟通?
作为测试,我们通常讨论当一个应用程序被创建时如何接近测试并且被在我们自己公司内的团队维护,但是我们很少讨论当从一个外包供应商到另一个变化时发生了什么。
在信息技术外包的世界,对一个公司拥有它的被其他人开发和维护的应用程序和架构是普遍的。当销售商完成这笔生意,有合同涉及组建管理,实时服务水平,关于发布内容的委员会,等等。一个普通的合同部分是测试交换活动作为一个整体,都为了架构和应用程序。
客户想要的是将服务和他们需要的解决方案合成文档的能力便于他们能外包他们流程的一部分,经常是为了更高的价钱或者更好的策略契合,没有打扰到商业。
近来我是一名在有这个挑战的应用程序过渡项目的测试经理。被另一个90后公司维护的应用程序并且我们继续维护和开发这个应用程序。但是在我们能做以前,合同定义了一个我们不得不通过的"传统实验"。我的任务是制定关于传统实验可测试和可被清晰沟通的可接受标准。
那封邮件是什么呢?
应用程序过度实验中的测试

在这种测试内容里有一些特殊术语。这个合同把它定义成一个实验--而不是一个测试或者检测。
一个实验在测试和质量保证方面有很多相似性。我们被提供一些高水平可接受标准并被问及确认和整理文档以使这些事情实际上发生。一些特殊可接受标准能实施一些系统简易变化,升级文档,并且创立循环合作会议。
和传统软件研发可接受标准工作,我们期待可接受标准能关于应用程序的功能性和业务-支持活动。但是这儿可接受标准被认为测试下的一项目,所以我们不得不相应地搭我们的实验测试用例架子。
其中一个合同需求是系统文档的升级。这被以下实验测试用例捕获了:"系统描述文档被升级了吗?"我们不再深入一步且没有期待的或者实际结果。它决定测试去评估假如文档确实被升级并且为客户改进以至于我们提供一个升级文档。
注意到我们使用开放问题去允许测试成为一项活动和一个性能,并且测试活动本身可被纲要和检查列表支持而不是详细的脚本。它正是一个"每一个公平的事物"和"没有其他坏事情发生(我们所知的)"的大事。
可接受标准没有详细说明关于文档是否被升级或者其他任一细节。我们能做的是以原先版本为基准然后是升级的版本并且看变化,至少在作者部分里。再次,测试准备是一个在执行不明确需求的实验并把它们重写进可测试的活动中。
读到合同发布了65个活动或者文档的一个组织,并且没有附加测试管理工具的要求,我建立了每一个作为在一个电子表格一行的开放问题。然后我以一个看板版建了4列:要做的,进行中,已做的,和已归档的。公司的内容和传统是我们不得不为每一个测试活动提供证据和文档。
即使有传统方法去测试分析和测试用例管理,很多团队成员发现一个测试用例不覆盖其他的而是对应用程序的功能性代码是一个挑战。即使做一个简单的对系统的改变的活动从来不是一个变化本身的测试--它可以是关于给应用程序刷成粉色,对于所有事物。测试实验更多的是关于有能力交付一个改变而不是变化自身。
期待看到更多过渡实验
外包项目的测试实验正越来越普通,不仅考虑到应用程序,还要为信息技术架构,信息技术支持,和很多其他想法。有一个明显的趋势是Linux,Windows,Oracle,和其他技术现在被要求至少一些在使用前发布它们的它们的配置和标准化的测试。
这些技术通常看着测试为一个确定活动,并且它们趋向于使用软件开发的V-模型,每一个开发阶段有一个相应的测试阶段。好消息是测试是一个被要求的事项,并且我们可以开始讨论关于这些如何测试,如何测试工作作为一个活动我们能学习到不仅是应用程序而且架构的技术。
传统可接受标准的实验将越来越频繁。作为测试专家,我们需要熟悉测试一个应用程序和工作一个在传统实验下的应用程序的区别如此我们才可能恰当地交付一个无缝转换。
作者:枫叶
来源:51Testing软件测试网原创

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   摘要:“变化,是每个软件或应用程序开发生命周期不可避免的一个环节。”  好吧,这是一个不可否认的事实,因为在应用程序中发生的变化越多,它就会变得越出色。然而,每次在应用程序发生变化时,测试人员都需要执行回归测试。由于70%的应用程序开发生命周期包括了更迭、维护和改进,因此回归测试成为一种持续性的活动。  在应用程序中存在多个用途或功能的情况下,执行回归测试对测试人员来说变得更加令人头痛,因为它会涉及到测试套件的创建和维护。此外,如果整个项目需要自动化,那么管理和维护回归测试套件就会成为一件费时费力的事情。而且显然,在回归测试套件的管理中会出现更多的混乱的事情,比如,使用新产品发布、短期测试...
            0 0 191
            分享
          •        最近正在编写selenium webdriver自动化框架,经过几天的努力,目前基本已经实现了一套即能满足数据驱动、又能满足Web关键字驱动的自动化框架(主要基于 ant+jenkins+testng+selenium webdriver+jxl实现)。通过这次的自动化框架开发,我深刻的发现了webdriver的强大,甚至我们可以看到阿里巴巴的F2etest浏览器兼容性测试平台也是基于webdriver。以下特别转载了一篇关于selenium webdriver的介绍,让我们从深层次理解webdriver:    &nb...
            0 0 939
            分享
          • 背景       阿里云RDS FOR MySQL(MySQL5.7版本)数据库业务表每月新增数据量超过千万,随着数据量持续增加,我们业务出现大表慢查询,在业务高峰期主业务表的慢查询需要几十秒严重影响业务方案概述一、数据库设计及索引优化       MySQL数据库本身高度灵活,造成性能不足,严重依赖开发人员的表设计能力以及索引优化能力,在这里给几点优化建议时间类型转化为时间戳格式,用int类型储存,建索引增加查询效率建议字段定义not null,null值很难查询优化且占用额外的索引空间使用TINYINT类型代替...
            11 11 5825
            分享
          •   一、JMeter  Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。  1.1、JMeter的作用  1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。  2.完全的可移植性和100% 纯java。  3.完全 Swing 和轻量组件支持(预编译的JAR使用 javax.swing.*)包。  4.完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对不同的功能同时取样。  5.精心的GUI设计允许快速操作和更精确的计时...
            0 0 450
            分享
          •   见过不少软件测试岗位,在面试时,问到选择软件测试作为职业的原因时,有不少测试工程师会回答:因为不擅长或不喜欢开发的工作。  这个想法,这个回答,就已经在面试官眼里打低分了。  现在网上也有不少类似观点:  ·“不喜欢开发,那就来选测试吧”  · “测试不需要多少开发知识的”  · “开发太难了,还是测试容易入门”  · “我就是因为不喜欢开发,而选择的测试”  这样的说法已然是割裂了测试和开发的紧密联系,通常反映了开发能力的缺乏(也或许是对开发工作的厌倦)。  实际工作中,测试和开发是“你中有我,我中有你”。  诚然,对于黑盒测试中有些浅显的测试,并不需要多少...
            0 0 1220
            分享
      • 51testing软件测试圈微信