《软件测试实战:微软技术专家经验总结》——读后感

这本书以作者的切身工作经验,为软件测试行业的新手指明了什么是软件测试以及如何做好软件测试。这本书涵盖的内容很多,且大都具有实践性,适用于刚做测试的人员系统学习测试工作。在这之前我了解过软件测试的一些知识,但从未完整地度过这一类的书籍,这本书囊括了软件测试的方方面面,读完之后,我对软件测试有了更清晰的认识。

书中首先介绍了软件测试目的,提高测试效率的途径(比如时间盒的使用)。从书中我第一次了解到,测试报告对不同的人要突出不同的重点。对测试到的缺陷涉及到的新信息应该进行调查和研究,这样可以提交出质量尽可能高的缺陷报告给开发人员或其他相关人员,并且对缺陷进行研究还可能发现更多的缺陷。测试过程中应尽可能多的覆盖软件应用场景,通过对Jamse Bach提出的七大产品元素的学习了解,我的思维更加开阔。结构、功能、数据、接口、平台、操作、时间,这七大产品元素对软件可能应用的场景及可能发生问题的地方给出了较为全面的判断方向,这十分有利于测试人员在编写测试用例、执行测试用例时找到要测试的目标与处理问题的逻辑方向。

在测试过程中难以重现的缺陷是测试人员最大的挑战之一,面对这种情况,首先,即使缺陷目前为止出现过一次也应该让开发人员和其他相关人员知道,第二,作为测试者要抱有积极的心态,依然要认为这类缺陷有复现的可能,第三,为避免缺陷难以重现,还需要测试人员提前做好防御措施,那就是在首次遇到某个缺陷时尽可能详细地记录下缺陷发生的环境、影响因素及其他相关信息,这些在后面的复现工作中将是最重要的线索。书中还针对性的给出了一些记录软件行为信息的调试诊断工具和对应的官方网站,比如Fiddler、Windbg和Proces Explorer等,我在工作中正慢慢学习将他们用起来,例如使用Fiddler监控和记录软件的HTTP请求和响应。文章中提到的使用“使用科学实验的方式来重现缺陷”,确实是我在当前的工作中经常加以实践的,如文中所说,我自己也常设定一些影响因子,尝试不同因子的取值组合,逐项实验,从而找出确切的目标。书中还提到,David的九条用于调试的原则同样适用于测试,这点在我不长的工作时间中也深有体会。在测试之前,我们测试人员应全面的分析理解系统业务,必要时求助开发者构造利于测试的数据,细心观察,善于将问题分解,科学地修改变量,记录下每一次的测试及其结果,在测试没有进展时回过头检查,当自己没有头绪时善于向同事求助,并且要对自己测试的结果负责。总而言之,我们测试人员应尽己所能在现在及将来提交高质量的缺陷报告。

测试人员不能凭自己的臆测决定是否报告或提交自己觉得明显的缺陷,撰写缺陷报告时需要客观中立,不评价任何人的工作。对于缺陷不予修复的上诉,要提前做好产品及开发负责人的应对策略,在回归测试时尽量不应用已有的测试用例而考虑新的测试角度,除此之外还需要定期阅读测试报告,这样才能学习到他人更好的思路与解决问题的方法。

对于像我一样刚接触测试工作的测试人员,书中的很多经验之谈都值得我们借鉴,一些测试规范也是引导我们提高工作质量与工作效率的不二法则,作者在对这些规则进行说明的同时往往会增加一些实际的例子,有助于理解,并不显得枯燥。整本书不仅详细地讲述了测试工作中需要的技术工具及流程规范,并且建议测试人员从产品、项目本身进行研究以求更好地理解测试的对象,还提到团队合作的重要性和个人管理的重要性,我初读这本书,在工作中偶然会想起书中提到的一些测试工具、方法、技巧,感到此书对于我来说真是读得恰是时候,十分感谢作者的辛勤写作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值