是什么让软件测试人员的工作效率大打折扣

随着万圣节的临近,那我们看看几样对软件测试人员最具有杀伤性的武器。

  加快发布周期

  为了应对现今“快鱼吃慢鱼”的紧张局势,软件交付进程变得越来越紧,考虑到软件测试会阻碍软件交付的时间,所以只靠加快质量进程就想达成预定目标是不现实的。

  但是如果没有足够的时间用于测试的话,这可能就意味着你们的组织文化需要大肆整顿一番了,因为文化对构建和测试软件起导向作用。毋庸置疑,我们都希望生产出高质量的软件,但是组织文化能影响决策的偏颇,而这会导致软件投放市场时产生的风险大小。

  开发过程中写出的劣质代码

  软件测试人员主要的工作就是执行测试,但是却无法追究于一些原本完全可以在实施过程中发现的简单错误。所以如果一个开发团队能持续应用开发测试方法,例如单元测试、静态分析和同行代码审查以确保代码在进入 QA 前剔除掉很多不必要的缺陷和问题,这将会大大减少 QA 用于发现、报告然后修复这些缺陷所需要的时间。这么做不但能提高团队的整体速度,还有助于测试人员将有限的时间全部用于执行那些艰巨的测试任务。

  真实的测试数据

  真实的测试数据能显著改善测试套件的有效性。良好的测试数据和测试数据管理方在提高覆盖率的同时也会增加风险,所以开发并获取测试数据可能在很长一段时间内都将是一个相当大的挑战——因为我们需要投入大量的时间和精力等等。拷贝生产数据是有风险的(并且有可能违法),而要求数据库管理员来提供必要数据的话通常又有诸多延误,要是将这任务转嫁到开发人员或者 QA 头上,又很可能会延误项目的其他方面,导致一些不准确或者不完整的结果。

  有些团队发现仿真技术,例如虚拟化服务,可以减少对测试数据管理的恐惧。

  完整的测试环境

  如果有多个相关系统,那么要想建立一个完整又真实的测试环境几乎是不可能的。开发人员、测试人员和性能工程师经常要面对下面这些难题:

  系统过于复杂或者不切实际以至于不能采用测试实验室的方法区域划分或者政治方面的界限限制了我们对资源的访问无法访问第三方/合作伙伴的系统和服务

  •   限制了测试的调度制约
  •   有缺失/不稳定的组件
  •   不断变化的开发环境

  通过构建一个阶段性的测试环境或虚拟测试实验室的方法来试图解决测试环境的访问限制,可谓是非常昂贵的。在很多情况下,构建这样一个采用分级应用实例和虚拟测试实验室的环境是不可能的——举个例子,如果相关的应用程序是一个第三方应用程序,那么往往会由其他部门或者超越“地缘政治”界限的执行测试团体来托管其复杂系统(如大型机)。即使是在构建一个“完整的”测试环境也是可行的情况下,配置并维护所有相关的应用程序依然需要持续性的高额运营成本。

  但是不幸的是:测试人员无法完成测试。最新的研究表明,由于测试环境的访问限制,64% 的测试人员花费很少或者几乎没有时间来创建自动化的测试,并且只有 50% 的测试计划按照预期完成。

  如果你想逃脱上述追杀,那么服务虚拟化或许可以为您提供一个安全避难所。

时间: 2024-11-06 03:36:05

是什么让软件测试人员的工作效率大打折扣的相关文章

软件测试工程师提升工作效率必知的28种工具!【附带图】

结合自己的工作经验分享给大家软件测试工程师必须知道的几种工具废话不多说直接上干货!一.app自动化工具1,appium 这个应该算是目前最流行的基于app的自动化测试框架了2,instruments ios平台下的自动化测试框架,用java语言写的3,uiautomator安卓自动化测试框架,基本上支持安卓的所有事件操作4,Monkey 安卓自带的测试工具5,Monkey Runner Monkey改进版,支持自己编写脚本测试,用Python语言6,Robotium 一款国外的Android自动

软件机器人,提升企业日常工作效率的利器

以数字化为标志,以智能化为特征的新一代商业变革已经到来.信息技术的创新发展,必然引发商业模式的变革,使得营销.运营.人力.财务策略和运作流程发生变化.在数字化.自动化.智能化的趋势下,软件机器人.人工智能(AI).大数据和云计算等新技术被应用到企业的方方面面,使企业流程不断优化.效率不断提升. 什么是软件机器人? 软件机器人,是一种智能化软件,通过模拟并增强人类与计算机的交互过程,实现工作流程中的自动化.比如说很多办公流程,工作人员经常需要耗费大量的时间来操作一些重复性的有规律的工作,那么这些任

《中小企业如何用小帮软件机器人提高工作效率?》

以数字化为标志,以智能化为特征的新一代商业变革已经到来.信息技术的创新发展,必然引发商业模式的变革,使得营销.运营.人力.财务策略和运作流程发生变化.在数字化.自动化.智能化的趋势下,软件机器人.人工智能(AI).大数据和云计算等新技术被应用到企业的方方面面,使企业流程不断优化.效率不断提升. 什么是软件机器人? 软件机器人是一种智能化软件,通过模拟并增强人类与计算机的交互过程,实现工作流程中的自动化. 比如说很多办公流程,工作人员经常需要耗费大量的时间来操作一些重复性的有规律的工作,那么这些任

开发人员如何提高工作效率一:找出低效的原因

[高效能系列]开发人员如何提高工作效率一:找出低效的原因 高效能工作系列开篇,就以这一篇开发人员如何提高工作效率作为第一篇内容,写这个高效能工作系列的目的很明显,寻找各种可行的方法来提高自己的工作效率,包括时间管理的方法,如何实现目标等 1.  今天这篇的内容是找出效率低下的原因,有低效的开发人员,反过来就是高效的开发人员,那么这两者的效率差体现在哪里呢,把自己的情况也放进去比较                      十二个可让你效率提高的方面 比较方面 熟练人员 一般的开发人员 我 (20

(zz)作为 IT 从业人员,你觉得有什么工具大大提高了你的工作效率?

作为 IT 从业人员,你觉得有什么工具大大提高了你的工作效率? 原文地址:https://www.cnblogs.com/bmrs/p/8560874.html

如何有效地与开发人员一起工作(三)

合作可能会失败 紧密的合作关系是对时间的投资.有时候投资免不了得不到回报: 你的程序员是如此的固执以致你尖叫起来 – 只可惜很可能你的尖叫声还没他尖叫着说你固执来得响亮. 程序员可能会看起来故意阻碍或令人误解.(他也许在尝试通过使用公正的手段或不正当的手段来指示你从而节省他的时间.但是有时候他就是不可避免地粗心大意,或尝试隐藏他的无能,或其他什么原因.) 你的期望值没有达到.程序员对你做的事情不高兴. 我个人倾向于向糟糕的投资倾注更多的精力,更多的时间.那是错误的.有时候你必须承认计划失败并转向

[转]软件测试人员分工

最近看了点敏捷测试的东西,看得比较模糊.一方面是因为没有见真实的环境与流程,也许它跟本就没有固定的模式与流程,它就像告诉人们要"勇敢""努力".有的人在勇敢的面对生活,有些人在勇敢的挑战自我,有些人在勇敢的面对失败与挫折.好吧!他们都实现了"勇敢",勇敢到底是如何去做,也许说不清楚.或者说每个人都有自己的实践方式.但是他们却同样靠着"勇敢"攻克不自己所面临的困难.当然了,敏捷并不是简单一个词语,经过前人的不探索与总结,还积累与

在国外,资深的软件测试人员大多是手动测试,他们厉害之处在于测试用例的设计,但在国内,很多测试人员都把自动化测试当成很厉害的资本,为什么?

导语:”在国外,资深的软件测试人员大多是手动测试,他们厉害之处在于测试用例的设计,但在国内,很多测试人员都把自动化测试当成很厉害的资本,为什么?” 偶然在知乎上看到一篇关注度很高的话题,标题如上. 作为一名从业8年有余的软件测试工程师,并且一直在外企做测试的我, 忍不住想发表一些自己的看法和见解. 我觉得在国内,很多公司或者个人把自动化测试当成一个了不起的资本,根本是源于国内大家对代码的无上崇拜,这也造就了国内现在IT互联网行业内一个鄙视链: 开发---> 测试开发--->自动化测试---&g

如果提高工作效率(转载)

效率由心生,快速提高工作效率秘诀 来源: Veda原型  发布时间: 2012-03-19 15:13  阅读: 2348 次  原文链接   全屏阅读  [收藏] 现代人都很忙,但忙的可能没有效率,可能在"忙人"摸象,也就是瞎忙.也许你的效率可以提升20倍,也许你的激情和潜能可以提升10倍!秘诀就在于目标管理.时间管理.精力管理.如何在短时间内完成更多的事情.如何从痛苦的修行中悟道.如何尊崇内心的自由.如何有更多的时间去享受生活.如何动态平衡工作和生活?!这里有能大大提升工作效率和时