/ Jootun

Jootun: 1610-周末正常休息即是幸福的测试生活

【 0. 前言 - 关于博客更新 】

有三个月没更新博客了,因为累懒了,一到周末就想发呆放空。每天除了睡觉就是工作,或者工作的路上,每天与家人的交流QQ聊几句,深夜回家说几句话。看起来很苦逼,也没多少钱,但依然干得津津有味...

【 1. 测试 - 关于流程变化 】

  1. 需求用例与测试流程的选择

    测试组大多数时间都没有空闲,一直在执行测试。但空闲下来时,就要优先安排组员,获取更新需求文档,学习需求,对于版本迭代项目要进行用例设计,测试报告统计代码调试,以备随时开展测试,随时进行报告。
    如果来不及学习需求,也没有用例,提测的小项目相对来说测试效率会低很多,测试出bug的前端后端顺序也会乱,导致代码反复修复。对此,还要不断培训组员,提高全局观,处理提测任务时,要先从技术分层入手,每层再运用测试理论进行分解测试,否则后端没测完,前端也是被动反复修改。
    另外来不及学习需求,但提测项目为资金业务,就由我亲自测试,提测后直接冒烟功能流程,然后开始接口测试,检查数据库,然后是事务干扰校验,事务并发,接口并发,最后才是界面UI交互。至于UI展示,也许时间紧最后没测,会交给产品验收。
  2. 运维bug的介入和管理

    当这个要求最初提给我时,心情是郁闷的,我只想静静地享受测试和技术,不想跟客服运营市场人员交流。但本着愿意解决任何测试任务的精神,开始了天天解决客服运营们反馈的用户意见。
    随着时间流逝,渐渐地也喜欢上这个环节。你可以了解自己所测试的产品真正到了用户手里会出哪些你没测到的问题,可以完善自己的测试视野与用例设计。并且对于产品的功能优先级也有更具体的认识。在分析复测修复这些问题的同时,还能接触很多测试任务范围外的代码。
  3. 日常测试用例与执行

    当线上bug的每日处理与测试项目执行,搞得精疲力尽时,公司又提出新的挑战,要每日检查线上核心功能,也就是每天要执行日常测试...
    过程的心情是反复的,既要完成测试设计,也要安抚组员,调整心态接纳任务,并保持乐观的心态坚持工作。
    最终完成了流程设计,并顺利让每个组员都能独立完成该项工作。
  4. 测试汇报制度的实施

    当你觉得自己的工作已经饱满了,迎来了新的挑战,你要对所有项目进行进度管理,你要对这些项目测试情况进行每日汇报,你要对所有线上和日常bug进行每日汇报和持续跟踪...
    工作日志的周报也改成了日报...
    每个新任务前,你会怀疑无法完成,但你耐心下来发动思考,去完成它,就会获得成长,
    所有的任务又再次完成,并对测试组成员进行了更合理的分配,消化了所有新任务。
    其中线上bug的跟踪管理的流程设计,让人受益匪浅,感谢技术总监秋天提出的任务。

【 2. 数据库 - 复杂SQL语句的实施 】

  1. 数据库查询select是测试必备的基本功之一,
    不管你是做功能测试,还是接口测试,做手工还是自动化,做app测试,还是金融测试...
  2. 最简单的是单表查询,条件组合,排序,
    随着测试积累和业务接触,单表查询的效率和复用性已经无法满足了。开始嵌套,多表关联,多层子查询,甚至为了跟踪数据,优化SQL里的条件,分析关键条件,尽量做到修改一个条件,追踪所有数据,甚至为了维护方便,用起了局部变量...
  3. SQL语句真是丰富,
    这样还只是初级合格,接下来又接触了SQL效率测试,检查接口的SQL查询效率,慢查询,索引,还有定时任务的测试。为了检查效率,在测试数据库实施了SQL过程,批量造随机数据,并对SQL过程设计了参数,能够简单的传参调用回收脏数据。
  4. 在了解更多代码后,编写复杂的多表update语句,
    控制测试数据的前进后退,随时改回初始状态,随时还原,对于并发测试,事务校验检查,事务并发的测试效率非常有帮助。
  5. 任何的改进,都是为了偷懒和快速,
    随着大量SQL的编写执行,SQL客户端的快捷键设计,与SQL语句归档管理也在不断演变。目标是接到任何测试任务,都是快速定位对应SQL代码文件,执行任何业务SQL,都能快速注释反注释各种条件,快速执行单句,多句,部分SQL,快速建立多个状态演变的查询结果报表。

然而当我看到DBA这个词时,我知道自己还远远不够,需要学的东西还有很多。

【 3. 接口与代码 -redis,memcache,dubbo,MQ,zookeeper】

  • 多次的关键资金项目测试,
    让我获得更多机会了解接口的设计,并发设计,事务一致性,消息队列...当你明白了它们是什么后,测试也变得容易起来。
    在测试分成时,天天和开发探讨防并发设计方案,随着各个方案的缺陷分析,最终方案的确立,受益匪浅。
    照理说,我已经把这几个单词一一提及,但就写到这里吧。

【 4. 结尾感言 】

断了3个月的个人博客,再次恢复更新,并希望自己能坚持下去,对工作,对技术,对自我进行总结和分享。在此也提一下有幸结识的技术达人们,没有先后,随意顺序。

感谢鹤哥每次都耐心讲解技术架构的原理,
感谢杜每次都认真的讲解代码愿意跟我探讨,
感谢周扬让我看到电容测试的谨慎态度,
感谢天枢每次都认真的解释业务的代码流程,
感谢牛魔王每次都很认真对待测试反馈,
感谢太子每次都能不厌其烦地查代码解决问题,
感谢秋天总能在大角度上不断推动测试制度完善,
感谢苏总不断开拓测试组的工作范围和视野,
感谢胡总和宪宇对测试组的宽容支持,
感谢客服部辛苦反馈问题填补测试漏洞,
感谢51那几位测试同学分享如此多的鲜闻,
感谢51商老师开启了我的测试人生,
感谢51姜老师的代码框架启蒙,
感谢51梁老师的项目测试启蒙,
感谢51刘老师的数据库基础启蒙,

能在而立之年,入行从事爱好的工作,真幸福!