了解如何利用其它人员从不同角度使用软件,发现可能忽略的缺陷。

一、让别人测试你的软件

成为高效的测试员的另一条途径是借助他人的力量。如果能让更多的人在软件发布之前查看软件,即使他们不是专业测试员,也嫩够找出专业测试员看不到的软件缺陷。

注意:

  1. 让其他人检查软件有助于打破杀虫剂怪现象。
  2. 类似地,人们互相之间不仅看到的不同,而且测试方法不同。
  3. 让别人帮忙测试有助于消除烦躁心情。
  4. 观察别人解决问题的方式是学习新测试技术的上佳方法。

二、测试共享

  1. 在一定时间内简单地互换测试任务。
  2. 缺陷轰炸(bug bssh) :是指在一段时间(一般为几个小时)内整个测试小组停下指定的常规测试任务,参加轰炸。
  3. 请求协助寻找软件缺陷的最佳伙伴是产品支持或者客户服务小组——他们在客户打电话或者铜鼓电子邮件咨询问题是与客户交流,获取到易用性问题相关的信息。

三、beta测试

另一种让他人验证和确认软件的常用过程称为 beta测试(beta test) ,是指描述外部测试过程的术语,该过程中,软件分发给选定的潜在客户群,让他们在实际环境中使用软件。

从测试角度看,计划或者依赖beta测试时,有几个问题需要注意:

  1. 谁是beta测试者?如果测试员测试的软件部分要进行beta测试,一定要在过程中指定多需要的beta测试类型,以从中获得最大的收获。
  2. 同样,怎样知道beta测试者使用过软件呢?执行beta程序的测试员或者其他人一定要跟踪参加bete测试者,以保证他们在使用软件并符合计划的目标。
  3. beta测试可以成为寻找配置和兼容性软件缺陷并符合计划的好方法。
  4. 易用性测试是beta测试能有作为的另一个领域。条件是精心挑选参加者——有经验的用户和吴京演的用户的完美结合。
  5. 撇开配置、兼容性和易用性,bet测试在寻找软件缺陷方面竟然出人意料地差。
  6. beta测试程序会耗费测试员大量的时间,测试新手的常见任务是与beta客户一起,帮助解决他们的问题,回答提问,确认他们找到的软件缺陷。

四、外包测试

外包测试:是指向擅长各方面软件测试的其他公司外包或者提交部分测试工作。

配置和兼容性测试通常是外包测试的理想选择。

本地化测试是另一个通常被外包测试的例子。

如果外包的测试是你负责测试的软件部分,这时候你就需要和外包公司一起工作,以下是有助于是任务执行更加顺利要考虑的问题:

  1. 测试公司究竟要执行哪些测试任务?谁来定义?谁来批准?
  2. 他们遵守哪个进度?谁来制定进度?如果超过最后期限会怎样?
  3. 测试公司提供哪些内容?至少要提供他们找出的软件缺陷。
  4. 如何与测试公司联系?是电话、电子邮件、因特网、中心数据库,还是每天登门造访?谁是两边地联络点?
  5. 怎样知道测试公司是否满足期望?他们怎样知道是够满足期望?

参考文献

  1. 《软件测试(原书第2版)》
  2. 《软件测试的艺术(原书第3 版)》

软件测试笔记(十六)- 缺陷轰炸和beta测试相关推荐

  1. 缺陷轰炸和beta测试详解

    利用软件测试软件是加快工作进展的绝佳方式,有助于找出其它方式可能遗漏的软件缺陷. 成为高效测试员的另一条途径是借助他人的力量. 一.让他人测试你的软件 1.让其他人检查软件有助于打破杀虫剂怪现象: 2 ...

  2. 电脑安装python3.74_python3.4学习笔记(十六) windows下面安装easy_install和pip教程

    python3.4学习笔记(十六) windows下面安装easy_install和pip教程 easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的 首先安 ...

  3. Polyworks脚本开发学习笔记(十六)-用C#进行Polyworks二次开发

    Polyworks脚本开发学习笔记(十六)-用C#进行Polyworks二次开发 Polyworks支持C#二次开发,用对应的SDK文档试着做一下开发样例. 新建一个C#项目,在解决方案中右键添加引用 ...

  4. 【正点原子FPGA连载】第四十六章SD卡读写测试实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1

    1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...

  5. Mr.J-- jQuery学习笔记(十六)--展开和收起动画折叠菜单的实现

    之前写过动画的隐藏与显示:Mr.J-- jQuery学习笔记(十四)--动画显示隐藏 动画隐藏与显示的一个小demo--对联广告:Mr.J-- jQuery学习笔记(十五)--实现页面的对联广告 与动 ...

  6. 数据科学和人工智能技术笔记 十六、朴素贝叶斯

    十六.朴素贝叶斯 作者:Chris Albon 译者:飞龙 协议:CC BY-NC-SA 4.0 伯努利朴素贝叶斯 伯努利朴素贝叶斯分类器假设我们的所有特征都是二元的,它们仅有两个值(例如,已经是独热 ...

  7. 【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo

    本系列文章由zhmxy555编写,转载请注明出处. 文章链接  http://blog.csdn.net/zhmxy555/article/details/7447864 作者:毛星云    邮箱:  ...

  8. 【Visual C 】游戏开发笔记十六 讲解一个完整的回合制游戏demo

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  9. [原]【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo

    本系列文章由zhmxy555编写,转载请注明出处. 文章链接  http://blog.csdn.net/zhmxy555/article/details/7447864 作者:毛星云    邮箱:  ...

最新文章

  1. 【C++】多线程(链式、循环队列)实现生产者消费者模式
  2. 项目经理都在用什么项目管理工具?
  3. ACCESS中如何比较日期和时间,使用DateDiff函数
  4. SpringBoot 报错Field XXX required a bean of type XXX that could not be found.
  5. 技术分享 | 一条神奇的曲线——贝塞尔曲线在前端的应用
  6. java项目processes设置,Jvm调优和SpringBoot项目优化的详细教程
  7. 4岁小女孩给Linux内核贡献提交
  8. pwnable.kr lotto之write up
  9. 最大值、数据排序、九九乘法表、杨辉三角
  10. 斐波那契数列【java实现】
  11. vs 错误error C2011:类型重定义的解决办法
  12. 马克思《数学手稿》是“民科”作品吗?
  13. Ecowalker充气足球门,为青少年足球训练保驾护航!
  14. PS2021 编辑PDF文件,修改文字
  15. 【深度学习】ResNet残差网络 ResidualBlock残差块实现(pytorch) | 跟着李沐学AI笔记 | ResNet18进行猫狗分类
  16. vue watch监听数据解决新旧值一样的问题(newValue, oldValue)
  17. Android(thirteen)
  18. word中插入图表改变数据系列产生在行或列
  19. 百度语音识别vs科大讯飞语音识别
  20. 支付29.9元,订阅付费专栏Matlab(初级版),免费送对应专栏代码1份

热门文章

  1. 云计算基础及解决方案
  2. hive报错return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
  3. python爬取网站的某一句话_Python实现JS解密并爬取某音漫客网站
  4. 波音飞机计算机论文,飞机制造毕业论文范文.doc
  5. 全球通史读书笔记上(第七章——战争的起源)
  6. 小谈 - web模仿手机打电话与正则表达式
  7. 采埃孚ZF EDI DESADV需求实现
  8. c语言trim库函数用法,c语言编写trim 函数
  9. Java是剑客;.NET是刀客(转载)
  10. 【嵌入式linux】进程间通信的几种方式