读《探索式软件测试》笔记(一)

本文是《探索式软件测试》笔记的第一部分,强调测试的重复性、技术和漏洞的关注。测试不仅是找到问题,更是为下一个项目做准备。通过自动化解决重复劳动,从成功测试中学习技术,以及改进流程来发现漏洞。探索式测试分为不同类型,如自由式、基于场景和基于策略的。测试人员的角色不仅限于找缺陷,还包括推动设计和开发流程的改进,提高整体软件质量。提倡测试人员尽早参与设计,理解和影响软件开发过程。
摘要由CSDN通过智能技术生成
测试通常刚开始时门槛很低,但是想要走到更高的地方还需要很多努力。是一个上山的过程。要求我们在参与每一个项目的时候,都要完成两部分的任务。第一部分的任务是保证当前的测试项目获得成功。第二部分的任务是学习应该做些什么以便使下一个测试项目更加容易。称作测试今天的项目,准备明天的项目。
要做到这点,需要关注三个方面,分别是重复,技术,漏洞。
重复,做一件事,绝对不要重复两次而不意识到或质疑这其实是一个问题。测试自动化是解决重复劳动的答案。
技术,在测试中找到每一个缺陷都说明我们的测试流程正在有效工作。应该从一次成功的测试中总结分析。保证成功的原因就是一系列的测试技术,测试工具,建议,可以提高我们工作的效率。
漏洞,需要拥有一种本身不含缺陷的缺陷查找技术。不断改进我们的流程,检查我们的流程。
测试之山爬到顶峰,必定是一个使用各种工具的高手,也是过去信息,分析信息的高手。上到顶峰后,就要下山了,下山的过程是帮助更多人的过程,要在测试上仔细观察,洞察先机,找到瓶颈并改进团队中所有其他人的工作方式。这样的人称为系统架构师。也是我想要成为的那种人。

软件测试的戒律
1使用大量输入反复锤炼程序
输入最终都可以归结成函数的参数,但是对于黑盒测试而言,可能无法看到参数。对界面而言,可能是各种输入的值,各种操作及它们的组合。对于服务而言,就是各种数值和状态的设置个变化。
2贪图别的应用程序,不要孤立的验证一个应用程序。
3清楚知道给定特定输入和环境组合的条件下,程序应有的行为。
4不要过分纠结一个只出现一次的问题
5将智能和自动化结合起来,就是模型的测试。测试模型
6利用开发人员的过错
开发人员可能一直犯同一类错误
7醉心于应用程序谋杀
一个问题背后可能隐藏着另一个问题,找到一个问题后,不要着急停下,要继续探索。
8不要抱怨发布日期,而是提前警告后果,这是我们应该担心的范围。
9可以关注代码。
向测试人员一样阅读源代码。找到错误处理代码和能为我们指明错误代码正在执行的对话框。花时间理解代码中写了哪些错误处理,哪些输入能触发他们,这样能帮助我们明确需要执行哪些测试。
强制程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值