霍格沃兹测试开发学社

《Python测试开发进阶训练营》(随到随学!)
2023年第2期《Python全栈开发与自动化测试班》(开班在即)
报名联系weixin/qq:2314507862

测试老鸟总结的 16 个测试改进 Tips ,让你少走弯路!

软件测试和质量保障是复杂的系统性工程,技术、人、流程、标准等各个环节的完善都不可或缺。这就要求测试从业人员要具备非常综合的技能,尤其是越往高阶职位发展,需要关心和解决的问题就越复杂、越有挑战。

测试高手之所以成为高手,绝不仅仅是因为技术实力强大,更重要的是经历过风雨,并善于总结各种项目踏坑填坑的血泪经验,能在实战中迅速提升自己的综合能力。

本文就分享一位测试老鸟不断从工作中总结的测试改进 Tips,供各位测试同学参考!也欢迎在评论区留言分享你的测试改进意见!

** 测试改进 Tips**

1.
测试一个产品或项目,不只停留在测试产品功能、性能本身,也要从整体角度(上升到产品角度)来了解各种情况(整个调用量,峰值是多少?客户使用情况、有哪些客户?线上集群部署情况等等),知道为什么会新增某个模块?

2. 发现问题要习惯追问 5 个为什么?(参考 5 个 Why )层层深入,认识到根本原因,并实施解决方案。

比如,你发现你的网站崩溃了。显然,你第一反应是恢复它。但是危机一旦过去,应开展事后调查询问为什么:

  1. 为什么网站崩溃了?因为所有前端服务器上的 CPU 使用率都达到了 100%。

  2. 为什么 CPU 使用率达到 100%?因为一段新代码包含一个无限循环。

  3. 为什么会出现这样的代码?因为某员工出错了。

  4. 为什么他会出现这样的错误?因为他没有为这个功能写单位测试代码。

  5. 为什么他没有写单位测试代码?因为他是一名新员工,且没有在测试驱动开发方面接受正确培训。

在这五个地方进行修正:

  1. 恢复网站。

  2. 移除错误代码。

  3. 帮助出错的某员工了解为什么他的代码没有起到预期作用。

  4. 培训该员工学习测试驱动开发相关知识。

  5. 将测试驱动开发纳入新工程师入门指导内容。

3. 所有做的事情,其 根本目的都是要解决痛点 ,不管是自动化测试、工具或流程等。勿忘初心,别因为出发太久,就忘了为什么出发。

4. 开发修改点的原因、背景,务必了解清楚(包括具体代码)。

5. 注意关注项目的数据模型(表结构)、技术实现(设计思想),用于项目风险评估。

6. 接手一个项目的测试工作,作为
Owner,除了搞清需求外,还要知道:项目打算上线的时间,有哪些功能点需要上线,占比多少?跟规划是否一致?然后,自己评估是否合理,如果比较急,则需要考虑对应的测试解决方案。

7. 设计测试用例,除了功能场景覆盖外,还要结合项目本身特性去考虑。(比如网关层的并发、连接超时、稳定性等、如 Redis
命令的幂等性、Kafka 的高可用、一致性等)。

8. 测试报告写明 Bug 原因和解决方案。

9. 提高 自动化测试的稳定性 (设置超时、出错重试等)。

10. 每个人都有自己的主要任务,对于 测试工具(平台),其实用性和用户体验非常重要
。因为只有当这些工具真正能帮忙用户(并减少维护成本),才“活”的长久。(避免中看不中用)

11. 出了问题,不要怕。重点在快速定位 Bug、快速解决。 强调日志和报警的重要性

12. 跟开发沟通:如果忙,可以等,但 要给个明确的时间点

13. 技术是基础,但归根到底 解决问题的能力才是核心力 。(要学会突破固定模式和思维限定,从多角度去分析和定位问题原因)

14. 线上故障问题 review。(了解背景,发生的原因,如何避免)

15. 数据能力 :工具或平台产生 -> 推广应用(形成数据)-> 分析优化(输出能力)

16. 很多技术、工具或产品都是通用的,需要 针对公司特定场景做到有所突破 才是亮点。

本文首发于 TesterHome 社区,略有修改,点击阅读原文访问原文地址。

**

来霍格沃兹测试开发学社,学习更多软件测试与测试开发的进阶技术,知识点涵盖web自动化测试 app自动化测试、接口自动化测试、测试框架、性能测试、安全测试、持续集成/持续交付/DevOps,测试左移、测试右移、精准测试、测试平台开发、测试管理等内容,课程技术涵盖bash、pytest、junit、selenium、appium、postman、requests、httprunner、jmeter、jenkins、docker、k8s、elk、sonarqube、jacoco、jvm-sandbox等相关技术,全面提升测试开发工程师的技术实力
QQ交流群:484590337
公众号 TestingStudio
点击获取更多信息

posted @ 2022-01-20 09:35  霍格沃兹测试开发学社  阅读(571)  评论(0编辑  收藏  举报