给想要成为一名更好的测试人员的建议。
下面这些信息希望和你无关:
1. 对产品还不够了解
测试人员可以成为业务和技术之间的桥梁。
优秀的测试人员也是高级用户,熟悉所有的工作流程和核心功能点。**
2. 没有在所有主流浏览器上进行测试
大部分人其实并没有使用Chrome。
Safari有18%的市场份额,仍然有很多人在使用IE浏览器。
不管你的产品是用React、Vue还是Angular构建的,都没有库或框架可以解决跨浏览器的问题。
3.没有进行自动化
不能仅仅靠手动测试完成测试工作。
自动化测试可以确保一切可以按照预期结果执行的最佳方法,并且还不费吹灰之力。
如果不知道从哪里开始,请看这:
Web自动化测试
APP自动化测试
4.没有同理心
发现bug不要产生推卸责任的心理。
不要夜郎自大。
bug是软件开发的一个正常产出。
5.测试覆盖不够充分
即使是对一个很小的功能的迭代也可能会对看起来毫不相干的功能带来一系列的影响。
不要只围绕有更改的地方进行测试,多做一些扩展测试。
6.不要受限于测试流程中
测试人员熟悉mocks,drivers 还有 stubs,但不应该完全相信他们。
如果你正在测试发送邮件和短信的流程测试,请确保对他们也进行了测试。
测试邮件
测试短信
7.报告中没有提供更多的细节
没有人喜欢阅读一份描述不清楚的bug report。
报告包含以下内容:
-描述
-复现步骤
-预期结果
-实际结果
不局限于:
-截图
-录像
-日志
8.借助新工具
比如,Intelligent Test Automation工具可以让你的工作变得更轻松。
没必要做重复性的工作。
熟悉KISS原理吗?
它可以保持功能单一化,职责单一化,更简单,容易理解
对Selenium和非自动化进行比较:
使用以下标准来进行比较:
-易用性
-灵活性
-方便协作
-支持跨浏览器
-低成本,高收益
-具体的端到端
-可靠性
9.专业知识受限于测试领域
即使不写代码,但是并不妨碍我们了解一些基本概念。
优秀的测试人员应该熟悉以下内容:
• HTML
• CSS
• JavaScript
• HTTP 请求方法
• Linux 命令
• SQL
W3Schools是一个开始学习的好地方。
====================================================================================
====================================================================================
到你啦。
你目前正在处于什么阶段呢?
请在下面的评论区给我留言互动。