精彩牛耳,用心缔造

关于软件测试的常见误区你都知道多少?

作者: 编辑: 来源: 发布日期: 2020.01.02
信息摘要:
如果说有什么东西多年来一直在不断增长和发展,它肯定是软件测试行业。根据Techavio进行的一项研究,全球软件测试系统集成市场预计将从201…

如果说有什么东西多年来一直在不断增长和发展,它肯定是软件测试行业。

根据Technavio进行的一项研究,全球软件测试系统集成市场预计将从2018年至2022年以+ 15%的复合年增长率增长。因此,该领域处于历史最高水平。

根据这个趋势可以很容易地预测主要品牌将开始优先考虑改进措施,从而提供更优质的软件。这进一步表明,对于有能力的软件测试专业人员的需求日益增长,遗憾的是,这些专业人员并未得到满足。

与测试相比,许多工程师通常更喜欢进行开发,因为他们认为测试是次要的。这些概念多年来一直受到许多神话的熏陶。让我们快速浏览前13个软件测试神话并揭穿真相。

软件测试

测试人员对产品质量负责

软件测试行业中最常见的一个神话是测试人员负责确保产品的质量。测试人员有责任确定任何已经给他进行测试的错误。

但是,除了验证错误是否已修复之外,测试人员没有任何角色。修复错误或发布软件完全是利益相关者或开发人员的任务。

测试是一个耗时的过程

关于测试过程的一个常见的神话,特别是在初级测试人员中,测试是一个非常耗时的过程,必须避免,以节省产品开发的总时间。

然而,事实是,在软件开发生命周期的所有阶段中,测试可能是耗时最少的。

诊断错误并修复它们显然需要时间,但这是另一天的故事了。

仅测试完整开发完成的产品

许多开发人员认为,在开始测试过程之前,他们需要等待编码完全完成。

但是,事实是我们完全可以按功能测试产品功能,甚至可以同时修复诊断出的错误。是的,测试取决于源代码,但是查看用户需求和开发所需的测试用例与开发的代码无关。尽早开始测试过程将为我们节省大量时间。采用迭代或增量方法进行软件开发大大降低了测试对完全开发的软件的依赖性。

完整测试是可能的

永远不可能对产品进行全面测试。此处的完整测试是指执行所有可能的方案。许多客户都认为可以进行全面测试,这通常会导致双方之间的沟通不畅。测试团队尝试覆盖所有可能性,但他们可能会故意或不知不觉地跳过某些案例。某些方案无法执行,并且可以在部署项目后执行或测试它们。

经过测试的软件没有错误

测试是一个有效的过程,其预期的结果是一个无错误的产品。

尽管测试工程师,项目经理和管理团队付出了最大的努力,但一些错误仍然存在,或者某些功能仍未经过测试。

如果软件应用程序已经通过测试,但是没有人能够保证它是100%无错误的。测试人员的专业知识不是最终产品质量的衡量标准。

错过的缺陷是由测试人员造成的

经过测试的软件产品被认为是无缺陷的,但这并不意味着测试人员可能因为存在的缺陷而受到指责。

缺陷受时间,成本和要求改变约束的影响,任何缺陷都指责测试人员是不公平的。

测试是一个昂贵的过程

测试或许是一个昂贵的过程,但它实际上是一项长期投资。我们可以在软件开发的初始阶段为测试支付更少的费用,或者降低初始成本,然后为软件维护或用户要求的维护支付更多费用,因为之后产品的整体功能不佳。

通过早期测试,其优势在于它可以节省大家的时间,精力和资源。因此,如果我们避免对产品进行测试,只是因为这是一件昂贵的事情,我想你需要重新考虑一下。

很多时候由于可用性极差和大量漏洞,降低测试成本甚至可能导致产品无用。

应该尽可能使用测试自动化以节省时间

事实上,自动化测试减少了进入测试过程的总时间并大大加快了测试周期。但是,并非一切都应该是自动化的。实际上100%的自动化是不可能的,并且总是有手动测试的空间。

理想情况下,一旦软件经过适当的手动测试,就应该开始自动化。此外,只有某些部件应该是自动化的。而且,如果要求不断变化,使用测试自动化是非常愚蠢的行为。

任何人都可以测试软件应用

客户和利益相关者认为几乎任何人都可以进行测试。但是,测试是一个需要该领域专业知识的过程。它需要强大的分析技能,并能够考虑产品可能崩溃的所有可能性。测试是一项创造性的工作。

测试人员唯一的任务就是找到缺陷

关于软件测试的另一个常见误区是,测试人员只需要识别并报告错误。

但是,事实是测试人员需要全面了解软件的工作以及一个模块对另一个模块的影响和依赖性。只有这样,他们才能判断它是否符合要求。

软件测试的职业发展机会很少

很多客户很聪明,他们不再接受任何服务于他们的东西,这间接增加了对有能力的软件测试专业人员的需求。因此,今天的软件测试为有吸引力的报酬提供了大量职业发展机会。

许多工程师甚至将软件测试作为首选工作!

因此,至关重要的是,随着时间的推移,旧的信念被摧毁,新的想法被接受。毕竟,只有不断的成长和进步,我们才能成为最好的自己。

其中有些问题可能导致开发人员与测试人员对于责任的一些争论,但无论怎么说,我们都是希望我们发布的软件得到最好的反馈,让更多的人喜欢,因此和谐共进才是开发人员与测试人员最好的归宿。

牛耳推荐资讯
java培训贵不贵?长沙java培训

java培训贵不贵?长沙java培训

不少人开始转行IT都会选择java,目前java人才需求量大、薪资水平高、发展前景良好,很多人都希望能够提升自己的专业水平,找一份高薪工作。快速提升技术水平的方式就是培训学习。那牛耳教育小编来给大家分享一下java培训需要多少钱?该如何选择适合自己的?近年来物价不断上涨,教育水平不断提高,大家都更加专注于提......
2020-06-10
千万别惹程序员,你永远不知道他会在代码注释里写些啥

千万别惹程序员,你永远不知道他会在代码注释里写些啥

每个程序猿敲代码常有自身的特点風格,有些人写的乱七八糟,有些人写的井然有序。除了写得一手雅致的编码外,给编码们加上注解,也是出色程序猿的一个良好的习惯
2020-06-09
程序员解锁520告白“新姿势”,你get了吗

程序员解锁520告白“新姿势”,你get了吗

因为“2020520”这一组数字中所蕴含的特殊含义,今天5月20日,成为了名副其实的“良辰吉时”,在这个万里挑一的告白日里,小哥哥小姐姐纷纷大胆表白。在IT界也有一群浪漫的程序员们不甘示弱、脑洞大开,解锁520表白“新姿势”——用代码实现爱的宣言,脱单指日可待!牛耳教育的“准程序员们”纷纷表示,这难不倒他,分......
2020-05-22

咨询热线

400-0731-162
  
    • *

    • *