近在做测试时,突然想到了这么个问题——在测试的过程中对某个功能想得越开,测试就完整,就越彻底!
当然我们在产生与该功能相关的想象时,其中最关键的是不能脱离需求,不能脱离该软件本身;不然这样的测试就适得其反了。
我们在测试某个功能时:
1、想到在该软件中与该功能相关的功能;
2、想到在该软件中与该功能相似的功能;
3、站在客户或者用户的角度想,自己会用的很舒服吗,习惯大多数人的使用吗?如果在该功能上添加某个细节会让客户或者用户使用的更顺手。可以给项目经理和做需求的讨论,以便确定(切记:不要私自做主);
4、与自己曾做过软件中有该功能或者网上类似的功能做对比,看怎样更适合使用(前提是不脱离需求);
5、产生下联想下,如果该项目有2期或者后续的话,还应该考虑该功能的可延伸性,以便为后来做准备。
想是不犯法的,只要不乱想! 所以一名好的测试工程师,他/她的思维一定是很活跃的很会联系其他东西的。
作为一名合格、高级的测试工程师至少应该拥有如下几点:
1、用户的角度,也就是上面提到的,不过更应该从用户体验性、操作方便性、业务逻辑性来考虑一个功能或业务的合理性程度;
2、从测试的角度,测试人员应该有丰富的测试知识应该考虑程度的安全性,如输入特殊的字符串验证一个输入框,或通过特殊手段传输一些特殊的参数观察程度是否会异常,当然验证功能或业务是否达到项目的需求这是必然的。
3、从开发的角度,需要懂代码的简单编写或能够读懂代码,考虑代码的逻辑、代码中注释信息是否齐全。如新创建一个类或方法后是否增加了注释说明,以便后面的开发人员维护代码。
4、从第三者的角度来看这个项目或产品的合理性,俗话说的好旁观者清。应该站在第三方的角度来看待这个问题是否存在风险或市场的价值。
联想到国内产品很多人都会想到国内产品质量差,除了公司或厂家自身不重视测试质量保证或难道我们的测试工程师自身不存在问题吗?我想咱们的测试工程师是否应该想想呢?
实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。
如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步
在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。
我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,
测试开发视频教程、学习笔记领取传送门!!!