乐于分享
好东西不私藏

零基础入门软件测试—-软件测试是做什么的!新手测试工程师的成长日记【Day1】

零基础入门软件测试—-软件测试是做什么的!新手测试工程师的成长日记【Day1】

一、分模块理论学习
温馨提示按「模块 1→模块 2→模块 3」顺序学习呦!
模块 1:软件测试到底是干什么的?
先懂类比,再学定义
你可以把软件测试,完全等同于生活里这 3 个角色,核心逻辑 100% 一致:
  1. 奶茶店品控员

    奶茶做好后,检查糖度 / 冰量对不对、原料有没有过期、杯子漏不漏水,没问题才能给顾客;有问题直接退回重做,避免顾客喝了拉肚子,导致店铺被投诉、赔钱、丢口碑
  2. 新房验房师

    开发商交房前,你要检查墙有没有裂缝、水电通不通、窗户漏不漏水、面积够不够,没问题业主才能收房;有问题让开发商整改,避免业主住进去出安全事故
  3. 新车质检员

    汽车造好后,要测试刹车灵不灵、油门顺不顺、安全气囊能不能正常弹出,没问题才能出厂卖给用户;有问题直接回炉整改,避免用户开车出事故,车企面临巨额赔偿和品牌危机
对应到软件行业,软件测试的官方定义 + 大白话翻译
  • 官方定义

    在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程
  • 大白话翻译

    软件(微信 / 淘宝 / 抖音 / 银行 APP 等)被开发人员写好后,测试工程师要模拟用户的所有操作(甚至用户想不到的极端操作),完成 3 件核心事:
  • 查 bug:找软件里的所有问题(专业叫「缺陷」,俗称 bug),比如输对了密码登不上、付了钱订单没生成、点一下 APP 就闪退
  • 验功能:确认软件的功能,完全按照产品的要求做对了,比如微信发消息,能正常发出去、对方能正常收到
  • 保质量:确认软件不会给用户和公司造成损失,比如银行 APP 不会泄露用户银行卡信息、电商 APP 不会出现付了钱不发货的问题,同时软件要好用、不卡顿
模块 2测试岗位的核心价值
很多新手会觉得「测试就是给开发挑错的,没什么用」,这是完全错误的认知,测试的核心价值是帮公司止损、帮用户避坑、提升产品口碑
  1. 避免巨额资金损失

    2024 年某电商平台 618 大促,上线了一个满减功能,开发写代码时少写了一个判断条件,导致用户可以无限叠加满减,1000 元的商品 10 元就能买。如果测试提前测到这个 bug,只需要 10 分钟就能让开发改好;没测到的话,上线 1 小时就会给公司造成几百万的损失
  2. 规避用户安全风险

    某银行 APP 上线新版本,开发写代码时出现漏洞,导致用户的银行卡号、身份证号会被第三方获取。测试提前发现这个漏洞,就能避免几十万用户的信息泄露,不然银行会面临监管巨额罚款,还会被用户集体投诉
  3. 提升用户使用体验

    某老年健康码 APP,开发做的功能是对的,但操作步骤有 8 步,老人根本学不会。测试在测的时候发现了这个问题,提出优化建议,把步骤简化到 2 步,让老人能轻松上手,产品的用户量直接涨了 3 倍。
核心结论
测试不是「挑刺的」,是软件上线前的最后一道安全防线,小到避免用户体验不好,大到避免公司倒闭、用户财产损失,是研发团队里不可替代的角色
模块 3:研发团队里的角色分工,测试和其他岗位的协作边界
一个软件从「一个想法」到「上线给用户用」,核心有 4 个角色,用「电商 APP 做一个用户注册功能」的例子,看看每个角色是做什么的,测试在里面负责什么,再也不会混淆:
二、当日验收标准
基础达标线(必须 100% 完成)
  • 能不看笔记,用自己的大白话,完整讲清楚软件测试是做什么的,核心价值是什么
  • 能清晰说出产品、开发、测试、运维 4 个角色的核心职责,以及测试和其他角色的协作关系
良好线
  • 能给身边完全不懂 IT 的人,讲清楚软件测试是做什么的,对方能完全听懂
  • 能针对「微信发朋友圈功能」,说出测试工程师要测哪些核心的点,至少说出 3 点
优秀线
  • 能完整梳理出初级测试工程师的 3 个月学习路径,每个月的学习重点清晰明确
  • 能说出 3 个测试岗位的职业发展方向,以及每个方向需要具备的核心能力
三、新手避坑指南
坑 1:觉得测试就是点点点,没技术含量,不想学

避坑:入门阶段的手工测试,确实有点击操作,但核心不是「点」,是「用逻辑思考,找到用户都发现不了的 bug」;点点点是基础,后续的自动化、性能测试、测试开发,都是技术壁垒极高的方向
坑 2:上来就想学自动化测试,跳过基础理论

避坑:自动化测试是进阶技能,必须先搞懂测试的底层逻辑、手工测试全流程,再学自动化;不然就像还没学会走路,就想跑步,最终只会「一看就会,一问就崩」
坑 3:只看视频 / 只看理论,不动手实操整理

避坑:看 10 条岗位,不如自己动手整理 1 条岗位的要求;看 10 遍理论,不如自己动手写一遍大白话理解。零基础学习,动手实操永远比只看不动,效果好 10 倍。
四、次日预习内容
提前预习第一周周二要学的「软件测试 7 大基本原则」的前 4 条,先看懂大白话意思,不用背诵:
原则 1:测试只能证明缺陷存在,不能证明缺陷不存在
原则 2穷尽测试是不可能的
原则 3:测试应尽早介入
原则 4:缺陷集群性(二八定律)
本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 零基础入门软件测试—-软件测试是做什么的!新手测试工程师的成长日记【Day1】

猜你喜欢

  • 暂无文章

评论 抢沙发

6 + 9 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址