探索式软件测试

《探索式软件测试》
两种缺陷:程序员引入的缺陷和运行环境导致的缺陷。
把缺陷排除在软件开发周期之外两大技术:缺陷预防和缺陷检测。
缺陷预防:
从开发人员角度。编写更好的设计规范,code review,运行代码静态分析工具,unit testing
问题:开发人员测试技术糟糕,思维无法转换,大多数缺陷在运行的时候才出现,开发没有真实数据。–结论,需要测试人员。

缺陷检测:
测试人员操作。主要分为自动化测试和手工测试。
手工测试 主要测业务逻辑相关缺陷
探索式测试:完全抛开测试脚本,想怎么测怎么测,自由发挥。测试结果,测试实例,测试文档都在运行测试时创建。
探索式测试最适用于敏捷开发过程,将时间用于实际测试而不是维护测试用例。
探索式测试的缺点在于可能测试中没有重点,漫无目的,导致测试效率低下。所以一定要强调指导方法。

探索式测试指导方法

1.局部探索式测试法 2.全局探索式测试法 3.混合探索测试技术
局部探索式测试法-决定针对局部小范围,当面对一个网页,一个对话框或者一个方法时。
全局探索式测试法-做出的决定涉及软件全局
混合探索测试技术-同时使用探索式测试和脚本测试,从用户场景写测试脚本,再使用探索式测试加入各种变化。

局部探索式测试法

测试无涯,我们的目标是在软件发布的时候所有重要的任务都完成了,剩下没做的都是次要的。
局部是指局部选择,包括测试人员在探索软件功能时所要做的各种细小决定。
根据软件属性,将决策分为5部分,输入、状态、代码路径、用户数据、执行环境。

经营成功的测试职业生涯

How to break Software 如何攻破软件
测试,门槛很低,但通往精通的道路却很艰难。
上山:对于参与的每一个项目分为两半:1.保证当前测试项目获得成功 2.学习你应该做些什么以便使下一个测试项目更加容易。
重复-做任何一件事,不要重复两次还没有意识到这其实是个问题,不要浪费时间在单调的任务上。把时间花在真正的测试软件上。
技术:理解成功找到缺陷的原因,总结经验,技术,建议和工具。
漏洞:使用你的测试能力来寻找你自己测试流程,测试过程中的缺陷,优化方法
巅峰:用信息来指导测试。
下坡:减少花在测试上的时间,把创新作为首要任务。仔细观察,洞察先机,找到瓶颈并改进团队其他所有人的工作方式。尽量保证
更多的人能爬上山峰的另一侧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值