作为一名软件测试工程师,应该都有过这样的经历:开发人员还在编码中,看板上没有待测试的任务,没有即将发布的版本,也没有回归测试的要求...
特别是在实行瀑布模型团队的研发早期,或者敏捷模式下迭代早期阶段。
“没什么可测的”,轻松的同时又有些无所事事,隐隐还会觉得有些浪费人生的焦虑
但事实上,总有东西可以测试的。永远都有。
如果没有功能需要测试,我们仍然有多种方式可以为产品质量做出贡献:改进测试流程,或者提升自己作为QA专业人员的技能。
实际上,这些"轻松"的时刻可以视作自己和项目的机会。
深入探索产品
利用这段时间,像一个好奇的用户一样探索应用程序,进行一些探索性测试。因为有了时间,你可以更加富有创造力,思考一些之前没有尝试过的场景或边缘情况。也可以选择应用程序中很少被测试的部分,利用这段时间来探索它,检查那里的一切是否正常工作。
你经常会发现一些在正常测试场景中没有暴露出来的意外行为。将你发现的所有问题报告出来并通知团队。此外,你可以记录下你尝试过的场景,之后可以将其中一些添加到所有测试用例的列表中,在下次测试中使用它们。
清理和改进测试用例
安静的时间是审视测试用例并检查其质量的好时机。你可以审查它们:
- ? 看看它们是否是最新的?
- ? 是否清晰易懂。是否有需要更新的用例?
- ? 是否有可以简化的步骤?
- ? 是否有你知道但尚未记录的场景?
这将在未来使用它们时有所帮助。你会更加确信测试用例是最新的、经过改进的,并且提供了良好的测试覆盖。
改进测试文档
尽管这可能不是很有趣,但利用这段时间审查和更新你拥有的任何测试文档是很有用的。
文档可能包括测试策略、测试计划、测试报告模板、缺陷模板、入职文档、检查清单等。
这很有用,因为当你需要它们时,你会知道这些文档已经经过审查并且是最新的。它们不会只是因为过时而失去用途的陈旧文档。
创建或优化自动化测试
你可以利用安静的时间向你的测试套件中添加更多的自动化测试。此外,你可以改进你的框架结构,优化现有的测试(比如修复不稳定的测试,修复不工作的测试,改进测试步骤等)。
如果你还没有使用任何自动化工具,你可以探索哪些工具可以用于你的产品,或者你可以开始自动化一些小的、基本的场景,看看在常规使用之前效果如何。
回顾过去的Bug或生产问题
回顾旧的Bug或生产问题,看看在测试过程中遗漏了什么,这是非常有用的。这会给你一些可以在未来测试中使用的场景思路。你可以将这些场景添加到测试用例或自动化套件中,用它们来防止这些Bug再次发生。
利用这段时间从这些Bug中学习一些对你未来有帮助的东西。
探索其他测试领域
如果你已经有一些成熟的性能和安全测试,你可以审查它们,探索不同的场景,看看应用程序在性能和安全方面的表现如何。
如果你没有这样的测试,你可以探索可以使用什么样的工具,检查它们是否会对你的项目有益,你可以尝试其中的一些,等等。
投资自己
安静的时间是你成长的绝佳空间。你可以利用这段时间阅读QA文章或博客文章,观看可以帮助你的教程,尝试新工具,学习对你的工作有帮助的课程等。之后,你可以向团队展示你学到的东西。
这会让你保持灵感,你会学到新东西,你会进步,你会获得新的想法。
结语
正如以上所讨论的,即使今天没有人交给你测试任务,也总有事情可做。通过实践这些想法中的某些方面,你肯定会为项目、团队,也为你自己带来更多价值。
作为测试工程师,我们的价值不仅仅在于执行测试用例。我们的价值在于我们对产品质量的贡献,对流程的改进,以及我们自身的专业成长。
即使在看似"无事可做"的日子里,我们也能找到提升自己和团队的方式。
测试永无止境,成长亦无止境。
-
自动化测试
+关注
关注
0文章
252浏览量
27507 -
测试工程师
+关注
关注
6文章
127浏览量
12872
发布评论请先 登录
测试工程师的进阶
如何定义测试工程师
软件测试工程师的素质
测试工程师怎样和开发工程师进行有效的交流
怎样才可以成为一个合格的测试工程师
一个软件测试工程师需要具备哪些技能

评论