• 1
  • 0
分享

读者提问:小白可以转测试吗?

阿常回答:可以转,但有条件。

看到知乎上有很多人在问这个问题,大家普遍觉得测试是 “ 互联网最低门槛 ” 、“ IT 届最轻松的行业 ”、“ 技术领域鄙视链的最底层 ”。

测试的入门确实简单,掌握一些基本的测试理论就行,但想成为一个合格的测试人员,必须具备以下八个要素:

一、逻辑清晰

这点很重要。一个逻辑思维清晰的测试,他写出来的用例覆盖率广,可以做到最大程度地不漏测;而一个逻辑思维混乱的测试,他写出来的用例连他自己都看不懂,别人更加看不懂,别提不漏测了,能不能测下去恐怕都是问题。

二、记忆良好

这点很重要。一般用例里面都会写操作步骤,但很多 BUG 不一定是按照用例的操作步骤出现的,也许是某个不经意的操作出现了某个 BUG,这个时候你记忆力不好,不记得刚刚发生 BUG 的操作场景了,你发现了 BUG 等于没发现,因为你没办法重现了,没办法重现的 BUG 就没法定位。

三、眼光毒辣

这点很重要。细节决定成败,测试人员要足够细心敏锐,善于发现细节性问题;测试发现的问题大多数也是细节性的问题,如果是很明显的问题,开发自测也是能发现的吧。

四、执行力强

这点很重要。执行力源于责任心,执行力强的测试人员面对重复的测试工作也会一丝不苟的执行,开发修改 BUG 往往一次不能修复成功,可能需要多次修改多次验证,这时如果测试人员缺乏执行力,就会因为反复的操作失去耐心,最终可能导致产品出现漏洞。

五、善于写作

这点很重要。测试人员需要写很多文档,测试相关的文档有《测试计划》《测试用例》《测试报告》,有的公司没有产品测试还需要写《需求文档》《用户手册》。

六、善于沟通

这点很重要。需求评审有不同意见需要沟通;提 BUG 开发不认同 BUG 需要沟通;项目延期需要沟通;压缩开发测试时间需要沟通;几人一起测试一个项目需要沟通;项目需要和其他部门协调需要沟通。

七、用户思维

这点很重要。测试人员在验证产品功能时,要把自己想象成第一次体验产品的用户,我们对于产品是完全陌生的,如果我是用户,我会怎么使用该产品,我对该产品如何打分。

八、持续学习

这点同样重要。测试人员需要配合产品的发展去不断提升测试技术。产品初期可能只需点点点,中期可能需要实现自动化,后期可能需要做性能、安全测试。

看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流。

转发、点赞、在看三连走起,感谢支持。

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 在压力测试中,经常需要生成随机值来模拟用户行为。JMeter 提供了多种方式来生成随机值,本文来具体介绍一下。随机数函数JMeter 提供了多个用于生成随机数的函数,其中最常用的是__Random函数。该函数可以生成一个指定范围内的随机整数或浮点数。语法如下:${__Random(min,max)}其中,min 和 max 是生成随机数的范围,可以是整数或浮点数。例如,${__Random(1,100)} 会生成一个 1 到 100 之间的随机整数。以下是随机手机号最后 3 位数字的例子:查看传过去的数据:也可以用 BeanShell 来实现。添加前置处理器: BeanShell PrePro...
            0 0 2377
            分享
          • 众所周知,事务是一个实体——通常是一组 SQL 语句,或者语句和存储过程调用的组合,应该全部执行或不执行。例如,如果一个事务有 4 个语句 - S1 到 S4 并且例如 - S4 抛出一些错误可能是由于不正确的语法或访问或任何功能问题,那么语句 S1 到 S3 将被回滚并且数据库将到达它的原始状态,好像没有执行任何语句。理解 MySQL TRANSACTION 的最佳示例是同一家银行的 2 个账户之间的汇款。想象一下,如果没有 TRANSACTION,这将如何工作?假设借记成功,但贷记没有发生,可能是因为一些数据库问题。在这种情况下,数据库将处于不一致的状态。因此,在这种情况下,客户的账户会借...
            0 0 784
            分享
          • 一、功能测试–登录功能性测试用例包括:什么都不输入,点击提交按钮,看提示信息。(非空检查);输入已注册的用户名和正确的密码,验证是否登录成功;输入已注册的用户名和不正确的密码,验证是否登录失败,并且提示信息正确;输入未注册的用户名和任意密码,验证是否登录失败,并且提示信息正确;用户名和密码两者都为空,验证是否登录失败,并且提示信息正确;用户名和密码两者之一为空,验证是否登录失败,并且提示信息正确;如果登录功能启用了验证码功能,在用户名和密码正确的前提下,输入正确的验证码,验证是否登录成功;如果登录功能启用了验证码功能,在用户名和密码正确的前提下,输入错误的验证码,验证是否登录失败,并且提示信息...
            14 14 1937
            分享
          •   在业务系统逻辑实现中,经常涉及异步执行、异步更新场景的开发和使用。但在性能测试中,经常会出现因为异步逻辑设计不合理引发的不可预知问题,比如在开发验证时一切正常,测试人员在性能测试时偶发报错。  本文从Spring事务、业务逻辑顺序、数据库死锁等方面介绍在项目研发中遇到的几种异常场景供读者学习。  一、事务延迟提交引发的异步执行偶发问题分析和设计思考。  1、场景说明:当前有两个线程A、B,A是生产者,B是消费者,A、B两个线程异步执行,A每次从队列获取n条待处理任务,然后依次处理每条任务,包括业务逻辑处理、远程过程调用、更新数据库、将任务放入消费者队列,B从消费队列获取任务进行处理。  2...
            0 0 304
            分享
          • 测试工程师等级分为初级,中级,高级,资深,专家等等,软件测试岗位任职资格标准由工作经验、必备知识、技能标准等部分组成。下面来详细介绍下:1. 工作经验资格等级工作经验软件测试助理0~1年软件测试工作经验,了解软件测试相关基础知识。能看懂测试用例,在中级测试工程师指导下,完成部分简单模块测试执行工作。软件测试专员1年以上软件测试工作经验,熟悉软件测试相关基础知识,具备独立处理一般软件测试技术问题的经验。初级测试工程师2年以上软件测试工作经验,具备独立进行系统一般特性测试的经验,参与部分功能测试方案、测试用例、测试平台设计。中级测试工程师3年以上软件测试工作经验,具备产品相关领域知识,可独立设计复...
            1 0 2749
            分享
      • 51testing软件测试圈微信