首页 > 探索性测试,笔记二

探索性测试,笔记二

测试十戒律:

1、你应该使用大量输入,来反复锤炼被测的应用程序

  *大规模的随机测试(自动化),而且有助于理解输入和输出的关系

2、你应当贪图你的邻居的应用程序

3、你应当亲自寻找睿智的预言家

  *对应的输入是否有对应的输出,也就是测试基准是否清楚的了解特定输入和环境条件组合的情况;

  *尝试让测试基准自动化,也许做不到,但是这样思考你可以选择做更有效率的工作

4、你不应该崇拜无法重现的失效

  *尽最大努力注意并记住(或记录下)对软件采取的动作次序,同时记住应用程序的响应

  *考虑使用调试器之类能追踪动作和软件状态的工具

  *警惕为它白白花去了一整天的时间

5、你应该尊重你的模型和自动化测试

  *测试模型是关于应用程序做些什么(即模型)和怎么去做(即自动化测试)的点滴智慧的结晶

  *即使做不到自动化,也应该尝试

6、你应该利用开发人员的过错与他们作对

  *总结开发人员的错误类型,理解他们自己的错误模式,然后将该类型错误的测试运用到该开发人员编写的每个模块

7、你应该醉心于应用程序的谋杀(诸如让你的机器蓝屏吧^_^)

  *对于任何一个缺陷应该深入调查,而不是轻易放过

  *确认自己是否确实了解缺陷的影响程度和破坏力

8、你应该保持产品发布时刻的圣洁

  *不要抱怨发布日期,当时间不够以前,应提前警告后果

9、你应该贪图开发人员的源代码

  *理解错误处理代码,以及哪些输入能触发他们

10、不能假设任何东西

  *在我们验证某个缺陷是真之前,不要相信它是真的

  *测试时,应该什么都不期待,既不期待他应该发生,也不期待他不应该发生

个人总结:

1、重点关注错误处理代码

  *输入过滤器:用于防止错入得输入进入被测试的软件

  *输入检查:用于保证软件不会使用错误的输入

  *异常处理

  *输入类型,输入长度,和边界值

2、应该具备的特点:

  *不断超越自己、质量至上、持续教育

  *不要为逃脱的缺陷而懊恼,把它们当做是一个学习的机会

对自己的训练:

有趣的观点:

1、软件测试是门学科,不是技艺,也不是艺术,是需要通过训练的;训练的意思是理解学科的每一个细节!

2、在事先不了解如何正确编制软件的情况下,不存在建立一种软件开发方法,让质量更好的可能!

3、评估测试人员,不要用软件缺陷的数量、软件缺陷的严重性、测试用例的多少、自动化测试的代码量、回归测试套件的数目以及任何具体的指标来衡量。测试人员是有责任教育破坏质量的人,哪些行为是错误的,以及如何改进。

探索性测试系列:

探索式测试(一):http://www.cnblogs.com/xwj-pandababy/articles/2149676.html

探索式测试(二):http://www.cnblogs.com/xwj-pandababy/articles/2149846.html

探索式测试(三):http://www.cnblogs.com/xwj-pandababy/articles/2157387.html

探索式测试(四):http://www.cnblogs.com/xwj-pandababy/articles/2159312.html

探索式测试(五):http://www.cnblogs.com/xwj-pandababy/articles/2161615.html

 

转载于:https://www.cnblogs.com/xwj-pandababy/articles/2149846.html

更多相关:

  • Intellij IDEA解析jacoco结果文件的方法JaCoCo经常用来分析代码覆盖率,最方便的当然是在Jenkins中集成,能很定时分析代码覆盖率并查看变化情况。如果需要单独查看某一模块中的覆盖率,则可以借助IntelliJ IDEA。一、设置修改用Idea打开对应的项目代码,右上角编辑设置。将代码覆盖的runner修改为jac...

  • 前两天写了一篇关于《阿里Java开发手册中的 1 个bug》的文章,评论区有点炸锅了,基本分为两派,支持老王的和质疑老王的。首先来说,无论是那一方,我都真诚的感谢你们。特别是「二师兄」,本来是打算周五晚上好好休息一下的(周五晚上发布的文章),结果因为和我讨论这个问题,一直搞到晚上 12 点左右,可以看出,他对技术的那份痴迷。这一点我们...

  • 现在的以太网测试仪多数应用于以太网专线及NGN网络,多业务城域网络等各种测试环境。以太网测试仪表提供了强大的分析、统计和处理功能、支持符合IEE802.3标准的10/100/1000Mbps RJ45电口和波长可选的1000Mbps等等,可以用于线缆测试、以太网误码(一、二、三层 )测试、环回时延测试、RFC2544性能测试,支持以监...

  • 在2008年刚刚进入这个行业时,我对于要学什么东西,是迷茫的。记得我在08年的时候,入职的公司给我们这批新人做了培训。培训中介绍了很多概念,告诉我们质量很重要,软件测试前景很好,还教了我们很多软件测试理论知识,在最后还给我们介绍了所谓高大上的自动化测试和性能测试。然而,在之后的三年里,这些当时培训时给我灌输的错误知识,不断地给我职业生...

  • 说明 quic-go是使用Go来重写chromium中的QUIC协议,将来计划过渡到IETF版本的QUIC协议。 目前该协议还处于不断更新和活跃之中,目前IETF版本的QUIC协议草案版本号已经到draft 9 下面是我对REAME的实操记录,以作备忘。 项目主页 https://github.com/lucas-clement...

  • CentOS7自带的git版本1.8.3.1,这个版本有点低了。于是决定折腾升级, 实操记录在此: 1、确认你的当前git版本 在终端输入: git --version   2、使用root账号 在终端终入: su root 然后输入root账号的密码,注意linux下输密码时界面是没有变化的   3、配置存储库 启用Wa...

  • 今天做TJU的OJ ,其中一道题是先读入一个字符串,再读入一个整数,循环往复,直到字符串是空,也就是说回车键结束循环。 但是cin对空格和回车都不敏感,都不影响继续读入数据,所以需要一种新的方式检测回车。 方法一:利用getchar()函数 1 //**************************将输入的单词逆序输出*****...

  • 题目描述: 根据输入的运算符对输入的整数进行简单的整数运算。 运算符只会是加+、减-、乘*、除/、求余%、阶乘!六个运算符之一。 输出运算的结果,如果出现除数为零,则输出“error”,如果求余运算的第二个运算数为0,也输出“error”。 输入: 输入为一行。先输入第一个整数,空格输入运算符,然后再空格输入第二个整数,回车结束...

  • 1、调出命令窗口:开始---->运行---->cmd,或者是window+R组合键   2、输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是4300,我们拿它来做实验。 3、查看被占用端口对应的PID,输入命令:netstat -aon|findstr "4300",回车,记下最后一位...

  • 关于这个问题其实我很早之前就研究过,只是一直都是弄一次就不管了,下次就忘记怎么弄了,又去查,现在就写个笔记吧。 win8/8.1 在开始的界面输入netplwiz,或者点击win+r打开运行,输入netplwiz,然后回车 会弹出这个框框 然后会然你输入密码,输入之后点击确定就可以了。   winXP/7: 这个系统有点不同 使用...

  • 1、参考配置文章:http://blog.csdn.net/a5882230/article/details/522148452、可以选slot configuration 1作为密钥区,该区的配置应为:0x81 81,对应的data 0的数据就密钥数据。3、slot configuration的配置有7个参数,其中checkonly...