• 0
  • 0
分享

  摘要:随着技术的发展和需求的提高,诸多公司越来越意识到仅仅靠技术手段已经不能在行业占有一席之地,产品的质量、行业的口碑是不可或缺的因素。测试的重要性在此显现了出来,然而国内测试还处于发展中的状态,条件还远达不到标准。那么在现有环境下,"曲线救国"的测试方式和态度便起到了缓冲和过度的作用。

  关键字:测试、发展中、曲线救国

  曲线救国一词产生于抗日战争期间,就是采取直接的手段不能够解决,比如正面抗击日本侵略军的话,能力不够,就只好采取间接的,效果可能慢一些的,发动军队及以外的各界人士和力量,或者从侧面迂回牵制干扰的策略,一点一点地争取和保卫胜利果实,有时候可能还要放弃一部分已经得到手的东西,但斗争的大方向不变。日本侵华战争时期,鲁迅先生开始从医后又从文而鼓励更多的人去抗日,并不是直接参加军队抗日,这也可以说是曲线救国。

  那么为什么要谈测试中的"曲线救国"?从总体上说,国内的软件行业的发展还很不成熟,虽然软件测试逐渐被大多数公司所认可和重视,但是软件测试的、技术资源还不是很充足。如何提高测试技术,如何利用当下资源就成为了重中之重。

  先说一下软件测试的现状:

  1.软件测试人员大多隶属于开发部,没有独立的软件测试部门。这就导致了,测试人员的话语权偏低。

  2.公司测试人员与开发人员的比例集中在1:3-1:5左右.19%的公司该比例达到甚至超过1:7,这与国外软件业1:1的比例相差甚远。

  3. 好多项目经理、开发人员,不懂测试认为测试只是简单的"点点点",对测试的投入资金过少,不注重软件测试人员职业技能提升,工期过紧,根本没有足够的时间来进行软件测试。

  4. 软件测试的规范化程度来看,国内软件公司中大多没有一个规范合理的测试流程,能达到[SO和CMM(能力成熟度模型)]高级认证更是少之甚少。

  面对当下的现状,不可能一下子就能达到标准的高度。量变引发质变,测试人员应当采用迂回的战术,曲线救国。对此可以从两个方面入手,一是改变项目经理、开发对于测试的态度和认识;二是提高测试技术、增加测试手段,充分利用可以使用的资源和技术,包括常规和非常规的测试方法。

  在改变项目经理、开发人员的态度方面。我们可以适当的采取引导的方式,让项目经理认识到测试在整个项目中保证项目品质所起到的重要性,让开发人员顺着测试人员的思路理解bug。当然最重要的是多发现严重程度高、有效的bug,提高测试工作的效率和质量,不要让别人认为测试就是一份找茬的工作。不要觉得工作中有阻碍就带着情绪工作,避免使用强硬的态度与别人交流,学会以柔克刚。

  在提高测试技术、增加测试手段,充分利用可以使用的资源和技术方面。当前的现状确实的缺少测试所需要的资源、时间等条件,条件可以逐步的完善,缺少有利的条件不是测试不能充分执行的理由。我们应该具备跳出测试理论知识框架得能力,任何的资源、工具都可以被运用到测试的工作中去,注意积累测试的经验和方法。

  剑法的最高境界,则是手中无剑,心中也无剑,我们做测试也应这样。在不具备必要条件、正规流程的情况下,没有套路就是最好的套路。采取迂回的战术曲线救国,尽最大的力量推进测试工作,保障产品的质量。

  作者简介:原本是学的偏硬件的专业,在找工作的时候听了一次招聘软件测试工程师的宣讲会,遂发觉做软件测试更适合自己,就走上了软件测试这条道,也希望越走越远。做过手机整机测试+web测试+app测试。略懂自动化、性能方面,学习ing中。


作者:流氓贵族   

来源:51Testing软件测试网原创

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   冒烟测试,刚进公司就接触到了。只是刚开始一直没有体会到冒烟的含义和精髓,一直以为是冒烟测试就是把待测产品的主要功能测试一下就行了。后面回想一下,不是那么回事的。  冒烟测试源自硬件行业,对一个硬件或者硬件组件改动后,直接给设备加电,看看设备会不会冒烟,没冒烟,就表示待测组件是通过了测试。  在软件开发过程中,一直有高内聚,低耦合这样的说法,各个功能模块之间的耦合还是存在的,因此一个功能的改动,还是会影响到其他功能模块。  因此在开发人员修复了先前测试中发现的bug后,想知道这个bug的修复是否会影响到其他功能模块,需要做的就是冒烟测试。  搞清楚冒烟测试的起源,冒烟测试的目的后,不难想到,...
            0 0 2617
            分享
          • 大家好,上次我们学习了Apifox 发送请求的功能。日常测试过程中,我们除了验证状态码,还会验证接口的其他结果。今天我们就来学习下如何使用Apifox 校验请求的返回结果里的其他数据。如果说前2天的学习让我觉得Apifox 这个工具好用,方便。今天的学习让我爱上了这个软件。来,今天我们就学习下如何用这个工具去测试一个接口。首先在昨天添加好的接口的基础上,我们开始给这个接口添加断言。1. 打开 后置操作, 点击 添加后置操作。我们可以看到后置操作一共有 6种。今天我们就一一学习下这6种后置操作。2. 添加 断言。添加了断言名称后,我们可以看到 可以校验5种类型的re...
            8 9 1076
            分享
          • 一、Python 练习实例题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。程序源代码:#!/usr/bin/python # -*- coding: UTF-8 -*- for i in range(1, 5):     for j in range(1, 5):    ...
            13 15 3123
            分享
          • 1 什么是接口测试?接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系等。1.1 什么是接口?接口是一种用来定义程序的协议,是一组规则的集合。它规定了实现本接口的类,或接口必须拥有的一组规则。1.1.1 为什么需要接口?接口的意义在于抽象,从而使同类事物在同一高度具有通用及可替代性。在系统分析和架构中,分清层次和依赖关系,每个层次不是直接向其上层提供服务(即不是直接实例化在上层中),而是通过定义一组接口,仅向上层暴露其接口功能,上层对于下层仅仅是接口依赖,而...
            0 0 1280
            分享
          • 背景:最近有个项目,开发工时在1000+h,测试这边预估的工作量在400h左右,但按照项目截点算,预留给测试的时间只有200h左右。(这里先不考虑开发可能提前交付,以及项目截点延期)纵观,整个项目的研发过程,我们总会遇到测试资源和时间很有局限的情况:一是:在项目截点固定的前提下,可能受到产品、开发部分工作进度的压缩;二是:测试工作本身需要终止点,可能是上线时间到了,也可能是发现的问题都解决了。测试工作最大的挑战就是在有效的时间内发现较多的缺陷,从而使软件达到一个相对可靠的质量(不敢说绝对可靠,毕竟发现的问题越多隐藏的问题也就越多)。这就要求我们测试要有策略性的测试,那么什么是测试策略呢?何为测...
            0 0 1470
            分享
      • 51testing软件测试圈微信