转眼入职2年之余,毕业后就投入测试行业。在日常的工作中也有自己的一些思考和总结。2021到2023是多变的两年,加入教培行业,受双减政策影响,注定艰难。参与了各种类型的测试项目,不断在探索和前行,万变不离其宗,主要还是教培和企培参与服务端的测试工作。

目录

理论运用于实践

测试思想的进化

如何保证质量

如何提效


理论运用于实践

对个人来说,比较大的收获还是把自己学到的理论,运用到真实的项目中。从一些语言基础、计算机网络基础、测试的基础理论、接口的测试以及测试的工具使用,原先都是停留到理论层面,没有实际的项目做载体。加入工作后,把学的知识运用到实际项目中了。包括从前期的测试用例设计、中期的缺陷记录、思考、沟通、到后期的缺陷管理、跟进、提效方案,都有用到所学的知识,再更加理解到测试是一个广度非常大的职业。

在项目的历练中,也发现了自己的一些优缺点。可以快速、全面、深入的理解业务,善于与其他伙伴沟通,团队意识强。同时也会暴露自己的一些缺点,我做任何事情都很有计划性,没有提前做好规划我是不会展开⾏动的,所以如果我遇到了模糊的⼯作⽬标,我就会有些焦虑,这也是需要改进了,让计划适应变化。

测试思想的进化

        从局部到全局:从最开始的关注到输⼊框的限制->关注整个功能模块->关注整个项⽬->关注整个系统,这是我在⽇常⼯作中不断地去积累和提升最⼤的收获。也就是不仅仅要在从产品需求中敏锐的捕捉到产品使⽤过程中可能存在的各种场景、可能产⽣的各种操作,对于测试覆盖度是⾮常重要的,也会直接决定产品质量。还有跳出来,站在整个项⽬⻆度,去关注模块和模块之间的关联,系统和系统直接的关联,去关注和分析项⽬的上线⻛险、运营⻛险等。
        
        测试思想的培养:测试工程师比较重要的是测试思想的培养,在拿到业务需求的时候,就要从业务视角去验证系统实现,考虑可能出现的异常操作和使用场景。需要站在技术和业务的双维度上去保证质量,这也是需要在项目中培养的。
 

如何保证质量

  • 从局部到全局:从最开始的关注到输入框的限制->关注整个功能模块->关注整个项目->关注整个系统,这是我在日常工作中不断地去积累和提升最大的收获。也就是不仅仅要在从产品需求中敏锐的捕捉到产品使用过程中可能存在的各种场景、可能产生的各种操作,对于测试覆盖度是非常重要的,也会直接决定产品质量。还有跳出来,站在整个项目角度,去关注模块和模块之间的关联,系统和系统直接的关联,去关注和分析项目的上线风险、运营风险等。
  • 系统的计算机知识学习:测试广度要求很大,从语言编程、计算机组成原理、计算机网络、计算机软件、数据库、到现有的测试方法、测试策略。这对于我们日常工作中,问题发现、问题分析、问题排查、与研发产品的沟通,及测试自身的测试提效都非常有用。
  • 持续的技术创新:再以上两个的基础上,就需要我们先需要掌握一个或几个主流的技术栈,去涉猎一些当下比较新的技术应用借鉴,哪些可以在日常测试中提高效率和保证质量,无论是从工具搭建&自动化测试&流量回放&代码review&性能等切入,去落实策略,这也是我追求的目标。

如何测试提效

这是个宽泛的概念,以实际的经历为例,也是一个切入点。

双减后,业务缩减,部门内部调整,2022.01加入toB新团队学习云,不单要负责原有系统的测试和维护 ,还要重新探索新项目,做市场化。这意味着:人员从原来的整个部门到现在的一个小组,缩减到1/5,但面对的系统是原来的2倍多,并且是一个从0-1的打造过程。尤其对于测试,存在两大挑战:一方面是不了解其他模块的业务细节,所有都是新做的一套项目;另一方面测试量巨大,从负责一个模块过渡到整个系统,还存在回归测试的情况,系统的一个小改动,都要再次回归整个系统。

如何解决才是重中之重:

  • 首先,如何提高业务测试效率

    1. 测试左移:在需求调研、评审和技术评审阶段,就介入测试工作,详细了解需求,从业务视角去验证系统实现,从产品需求中捕捉到产品使用过程中可能存在的各种场景,从技术文档中思考可能出现的问题并整各为测试用例
            2. 全局视角、分清主次:整个团队的项目节奏是非常紧的,不再一些微小需求上浪费过多的时间,保证主流程的畅通,站在整个项目角度,去关注和分析项目的上线风险、运营风险等

  • 其次,用技术的手段去协助测试工作

    1. 构造数据,通过脚本来快速构造,提前准备测试数据,提测后直接可以介入测试。这也使得80%的时间都回归测试本身。
            2.针对微小改动就需要回归测试整个系统的痛点,录入接口到自动化测试平台,在大版本上线和功能改动过程中,极大提升了测试效率。

这是我的一个小小经历,当然,根据不同的业务、项目。提效的方式千千万,无论是从业务流程上切入,还是从技术手段切入,目标都是一致的,在最短的时间获取最高的质量。作为刚迈进这个门槛的小白,还需要不断在业务、项目、技术中学习,像优秀的人学习,不断进修~~

测试的阶段性小小总结相关推荐

  1. 开发者测试android studio 试手

    本篇文章个人在北京喝咖啡的时候突然想到的...今天就有想写几篇关于开发者测试的文章,所以回家到之后就奋笔疾书的写出来宣布了 Google I/O 2013大会在北京时间2013年5月16日凌晨0点拉开 ...

  2. 不爱听书项目测试细则

    前言 软件测试流程:需求分析->测试计划->测试设计->测试执行->测试报告 一.需求分析 "不爱听书"是一个为用户提供创作音乐和收听音频的平台.对于该项目 ...

  3. 你确定懂什么是敏捷测试?

    早在2009年,Lisa Crispin和Janet Gergory就写了一本书<Agile Testing: A practical Guide for testers and Agile T ...

  4. OSChina 周六乱弹 ——生日快乐 @落落酱

    2019独角兽企业重金招聘Python工程师标准>>> [今日歌曲] @Lailysh : #毎日の歌# 行かないで ー玉置浩二 <行かないで>ー玉置浩二 手机党少年们想 ...

  5. Android 开发之Windows环境下Android Studio安装和使用教程(图文详细步骤)

    鉴于谷歌最新推出的Android Studio备受开发者的推崇,所以也跟着体验一下. 一.介绍Android Studio  Android Studio 是一个Android开发环境,基于Intel ...

  6. Microsoft SQL Server 2000整合规划

    Microsoft SQL Server 2000整合规划 更新日期: 2004年06月24日 SQL Server技术文章 作者:Allan Hirt 投稿人:Tom Davidson和Shaun ...

  7. 黑马程序员软件测试课后习题答案

    第1章 软件测试基础 一.填空题 1.软件生命周期 2.瀑布 3.螺旋 4.功能性.可靠性.可使用性.效率.可维护性.可移植性 5.严重.一般.次要.建议 6.单元测试 7.白盒测试 8.W 二.判断 ...

  8. 西工大机考《 催化剂工程》大作业网考

    ???202110?? 试卷总分:100 得分:100 一. 单选题 (共 10 道试题,共 20 分) 1.在稳定地工业装置上以小口径侧线引出部分工艺气体,至催化剂测流反应器,进行评价实验.反应后( ...

  9. git flow 概念

    git flow 概念 Git作为一个代码管理系统,不可避免的会涉及到多人协作. 俗话说无规矩不成方圆.Git Flow 就是如何使用git 分支的一种规范,或者叫做推荐.简单来说就是通过规范化的流程 ...

最新文章

  1. Focal Loss改进版 GFocal Loss
  2. c++string类默认函数实现
  3. HTML标签meta在seo中的作用
  4. Lucene4.3.1 拼写检查SpellChecker
  5. SAP 电商云 Spartacus UI 的 checkout 场景中的串行请求设计分析
  6. ptyhon【递归练习】
  7. 前端之bootstrap模态框
  8. 天地与我并存/万物与我为一 2
  9. java学习(37):二维数组
  10. [luogu4133 BJOI2012] 最多的方案 (计数dp)
  11. 获取上周_上周惠州13盘预售9盘价格涨了!最高涨1000元/㎡
  12. hadoop 实现序列化
  13. 红帽linux桌面版镜像下载,红帽 Red Hat Linux相关产品iso镜像下载【迅雷快传】【更新5.11 6.6】...
  14. 安卓手机管理软件_日程管理软件哪个好?
  15. 配置RedisTemplate、JedisPoolConfig、JedisConnectionFactory+自定义序列化 (xml+java方式)+使用...
  16. 殇雪计算机谱子,殇雪简谱(歌词)-云菲菲演唱-桃李醉春风记谱
  17. 数据结构如何申请一个空间的队列_如何用鞋柜来作为隔断,隔出一个玄关空间...
  18. css能更换图片颜色的,css改变图片的颜色
  19. 租房中介系统源码,房屋租赁管理系统源码
  20. 突然不能从主机向虚拟机上拷贝文件了

热门文章

  1. uniapp+高德地图api 获取定位信息及详细地址
  2. 数学物理方程王明新考点笔记二
  3. Maven概念及入门
  4. CSS基础学习教程(一)
  5. 假如高考考编程。。。
  6. 使用 vite 创建 vue33333333
  7. 机器学习知识总结 —— 12. 机器与深度学习中常用术语 [R-Y]
  8. 【控制control】机器人运动控制器----基于模型的控制方法(关节控制--阻抗控制)
  9. 网络设备配置与管理————13、管理Cisco网络
  10. 2010 年我那不死的单机游戏梦想