软件探索性测试 笔记三

把所有要做的事情按照优先级排序,然后从最重要的事情做起

  进行局部探索式测试的决策的5要素:输入、状态、代码路径、用户数据、执行环境

  输入:

  1、识别哪些输入值和其他输入有关联,在同一个测试用例中使用它们

  2、识别和考虑输入的先后顺序

  3、注意区分非法输入是input filter、还是input check,还是使用exception

  *留意是否可以绕过input filter

  *留意ctrl,alt,shift按键组合的字符,找出特殊字符

  4、注意测试不输入任何值的情况、默认值的情况

  *留意默认值能否修改、删除

  5、根据输出结果来选择输入

  *可以有时候先观察输出结果,然后再选择新的输入

  *注意初始状态对输出地影响,是否要重复运行测试几遍

  *输出结果是否可以保存?尝试改变保存的输出值,看看改动这些值后,是否会重新生成,或者有新的问题

  状态:

  1、确认软件状态是临时的,还是长期保存的

  2、使用状态信息来帮助寻找相关的输入

  3、使用状态信息来辨识重要的输入序列

  *例如状态变化在某种方式上被累加起来,就必须考虑是否会发生溢出

  代码路径:

  弄清输入会导致软件走的那条分支

  用户数据:

  使用用户的真实数据(你可能不清楚所有数据的相互关系和结构,用真实的数据可以弥补这点)

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-14 08:33:57

软件探索性测试 笔记三的相关文章

软件探索性测试 笔记一

一些有意义的条目: 1.考虑自动化是否能发现有价值的缺陷,是否经得起时间的考验,是否值得付出维护费用 2.决定需要测试什么和何时测试 *对于每一个被发现的缺陷,明确的讨论它应该在什么时候被发现 3.决定如何测试 *是否有一种特殊的路径引导人员找到这个缺陷 *这种功能或特许最好用哪种给定的方法来测试 *知道当前已经进行了哪些测试,以及我们目前和将要进行的测试如何才能增加总体测试效果 *发现软件问题,需要实际用户在实际的环境中,用实际的数据,去做实际的工作 *简单重复的工作实现测试自动化 4.测试中

软件探索性测试 笔记二

测试十戒律: 1.你应该使用大量输入,来反复锤炼被测的应用程序 大规模的随机测试(自动化),而且有助于理解输入和输出的关系: 2.你应当贪图你的邻居的应用程序 3.你应当亲自寻找睿智的预言家 对应的输入是否有对应的输出,也就是测试基准是否清楚的了解特定输入和环境条件组合的情况: 尝试让测试基准自动化,也许做不到,但是这样思考你可以选择做更有效率的工作: 4.你不应该崇拜无法重现的失效 尽最大努力注意并记住(或记录下)对软件采取的动作次序,同时记住应用程序的响应: 考虑使用调试器之类能追踪动作和软

软件探索性测试 笔记四

*建立起一个全局目标后,再开始测试 探索式测试的几个目标: 1.理解应用程序如何工作.它的接口看起来怎样.它实现了哪些功能 2.强迫软件展示全部能力: *目的是让软件努力运行,证明软件确实实现了设计时所要求达到的功能 3.找到缺陷,并有目的的使缺陷数量降为零 把软件特性划分成几个相互重叠的"区域",具体区域和测试方法如下: 商业区: *含义:用户所要使用的软件特性和功能,你的软件包装盒上描述的特性和掩饰的特性及代码 测试方法: 1.指南测试法:根据用户说明书来测试 2.卖点测试法:观摩

自动化测试(AT)与探索性测试(ET)

软件自动化测试 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程.通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较.在此过程中,为了节省人力.时间或硬件资源,提高测试效率,便引入了自动化测试的概念. 前提条件 实施自动化测试之前需要对软件开发过程进行分析,以观察其是否适合使用自动化测试.通常需要同时满足以下条件: 1)软件需求变动不频繁 测试脚本的稳定性决定了自动化测试的维护成本.如果软件需求变动过于频繁,测试人员需要

VSTO学习笔记(三) 开发Office 2010 64位COM加载项

原文:VSTO学习笔记(三) 开发Office 2010 64位COM加载项 一.加载项简介 Office提供了多种用于扩展Office应用程序功能的模式,常见的有: 1.Office 自动化程序(Automation Executables) 2.Office加载项(COM or Excel Add-In) 3.Office文档代码或模板(Code Behind an Office Document or Template) 4.Office 智能标签(Smart Tags) 本次我们将学习使

初探团队基于session的探索性测试

如果你是一名测试人员,那么不管你对探索性测试的了解是多是少,我肯定你一定用过探索性测试的方法.想想看,你是否曾经这样测试过?不仅仅按照测试案例或者脚本上写什么,就完全使用那一套相同的数据.一模一样的流程,而是根据你执行时的所见,临时有所想和所动,进行一定程度的自由发挥?我想你肯定有过,这就是探索性测试,它将你的测试与纯基于脚本的测试(script. based testing)区分开来.而这种自由发挥,因为是有大致方向和范围的,所以也与完全盲目乱点的猴子测试(monkey testing)不同.

win8高效辅助软件兼容性测试

  用户们在这个经典的Windows操作系统平台上,得到了视听.娱乐以及各种安全服务的同 时,通过一些第三方的辅助软件,Windows能够高效地提高人们的工作效率,这一类高效服务类工具,最终发展成为一个比较大的类别.那么,在目前最新的 Win8系统平台下,这一类的软件应用的兼容性如何?我们将和大家继续来探讨. 往往在PC上使用了这样的工具软件,都能提高或者辅助用户的工作和学习,而对于目前最新的Windows操作系统来说,这个系列的软件也都是用户所需要的实用工具,我们抽取该系列软件中的部分软件来进

Win8电脑安全软件兼容性测试

  电脑中的安全软件对系统本身的使用权限要求较高,在与操作系统紧密结合的过程中,就存在了与系统兼容性的问题.在这个问题上,兼容性越好的话,安全软件本身功能的发挥更为全面,更能准确地保护电脑系统的安全. 待测试软件详情 软件类别 软件名称 媒体播放类 瑞星全功能安全软件 金山木马专杀 木马清理王 USBKiller(U盘病毒专杀工具) AVG Anti-Spyware Safe3 web防火墙 贝壳木马专杀 安全软件分为杀毒软件,系统工具和反流氓软件.安全软件是一种可以对病毒.木马等一切已知的对计

kvm虚拟化学习笔记(三)之windows kvm虚拟机安装

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1290191 KVM虚拟化学习笔记系列文章列表 ---------------------------------------- kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51cto.com/703525/1288795 kvm虚拟化学习笔记(二)之linux kvm虚拟机安装 h