600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 测试开发是什么?什么是测试开发工程师?软件测试开发详谈

测试开发是什么?什么是测试开发工程师?软件测试开发详谈

时间:2019-02-03 21:46:09

相关推荐

测试开发是什么?什么是测试开发工程师?软件测试开发详谈

目录:导读

前言一、单元测试二、冒烟测试三、灰度测试四、总结

前言

首先我们讨论一个很普遍的问题,当我们进入测试这个行业的时候,我们该怎么做?

现在比较主流的声音是我们要深耕一个领域,在一个领域内成为专家。这句话是对的,但它有一个前提, 就是你已经在这个行业里摸爬滚打到了一定的程度了,你确信自己擅长什么,自己想做什么。

而初出茅庐的人往往面对的是一种很迷茫的状态,这个时候你什么都没见识过,在这种状态下你怎么能确定你未来要伴随你一生的职业规划是什么呢?

最近也是临近年底,各位小伙伴也是蠢蠢欲动。

我发现,即使有10N+工作经验的小伙伴,其实对测开的理解,还停留在3N左右的经验上,这不禁让我惊叹(下巴没惊掉)…

我们都知道,测试领域的测试方法,很多种(多的不少于100种),

所以那些所谓的说测试很简单的人,你就呵呵 他 就行!!

而在这100多种测试方法中,有三种,是能非常体现出高效产出比的。

我们今天,就来聊一聊 这三种测试方法:

灰度测试

冒烟测试

单元测试

一、单元测试

单元测试引入

软件的问题,90% 都是编码的问题

在编码阶段发现问题,不会对任何人有影响,并且可以随手改掉。这也是成本最低,效率最高的。

那么,单元测试,如何执行呢?

一句话,就是 一行一行执行代码。

只要让代码跑起来,才能发现代码的问题。

单元测试带来的收益,还有很多,例如:更好的模块设计,更放心的代码重构等等。

当然,任何事情都有两面性,单元测试也不例外,这需要持续的编写测试代码。

这也就是出现了两极分化的情况,支持派与反对派。

一般的大厂,都会做单元测试,因为这是减少缺陷,提高效率的方式;

而一些小厂,可能就不会考了这么多,毕竟人员,资源都有限…

投入产出比

测试投入:3

测试产出:5

测试指数:5

二、冒烟测试

冒烟测试引入

每个测开的大佬,都会经历过:

修复了1个缺陷,引入10个缺陷;

开发大佬提供的版本,不是闪退,就是无法运行,计划中的特性测试根本没办法开展。

每次出现这种情况,都需要PM出面,否则…(可能会休长假…)

而解决这些问题,最好的方法就是,给开发提交测试版本设置的一道防线,即冒烟测试。

如果说回归测试是追求大而全,那么冒烟测试追求的就是小而精。

冒烟用例/测试环境/执行入口 由测开人员提供,覆盖本次提交版本的核心功能,涉及主流程。

主要的成本是冒烟用例失败的定位分析成本,这是一件持续的事情。

投入产出比

测试投入:2

测试产出:5

测试指数:5

三、灰度测试

软件的依赖

软件测试中,有一个根深蒂固,也是很普遍存在的问题:预发环境都OK的功能,上线后,就出现各种问题,我想这在大厂的人,是很有感触的。我们都知道,软件是运行在特定环境中的,软件的的实际行为与其所处的环境具有高度依赖性。

软件运行的中级环境时生产环境,只有在生产环境测试通过,我们才能说软件有风险的几率非常低。

但是,在生产环境做测试,风险是很大,对用户的影响也很大,那这个时候,就需要引入了 灰度测试。

引入灰度环境

在灰度测试中,通常将待发版的软件部署到部分生产环境(即 灰度环境)上,然后将测试流量或者部分用户流量引入到灰度环境。

灰度测试实现了在生产环境对软件的终极验证,是软件发布前的最后一道防线。

它的投入(环境配置/引流/自动化用例)等是一次性的,但是其产出是显著的(提前于用户发现问题),并且可以持续产出(每一次软件升级都受益)

投入产出比

测试投入:1

测试产出:5

测试指数:5

不期望每个公司都能够完全推行,但是至少各位测开同学,能够了解,熟悉,掌握。

至少在测开领域,掌握足够多的知识,是进大厂的资本,也是提升收入的资本。

四、总结

当你不够强大的时候,你想要一个小小的机会,都没有;当你足够优秀的时候,你想要的一切都会主动来找你。

当你放弃时,只有一小段日子很轻松,后面的一辈子可能都会越过越难。而当你坚持住,努力的当下可能会有点苦,但未来的每一天却会越过越轻松。

生活不可能像你想象得那么好,但也不会像你想象得那么糟,我觉得人的脆弱和坚强都超乎自己的想象。有时,我可能脆弱的一句话就泪流满面;有时,也发现自己咬着牙走了很长的路。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。