首页 > 软件测试/ 正文
浅谈随机测试
2012-10-23 21:39:50 ℃在软件测试中除了根据测试案例和测试说明书进行测试外,还需要进行随机测试,主要是根据测试者的经验对软件进行功能和性能抽查测试。随机测试是对于根据测试案例和测试说明书执行测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程
随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些测试用例中没有覆盖到的部分;另外,对于软件更新和新加的功能要重点测试,重点对一些特殊情况的错误处理,特殊的使用环境,并发性进行检查测试,尤其是对之前测试发现的重大bug进行再次测试,可以结合回归测试一起进行。但是如何做好随机测试可以说是仁者见仁智者见智,每个人有不同的方法,下面是我总结的关于如何做好随机测试的方法:
(1)基于需求进行测试(对照需求定义文档测试)自由测试是在熟悉需求和能够熟练进行独立测试的基础上进行,在执行测试时多注意结合需求,深刻理解文档的内容,要明白测试的目的,这是基础;
(2)基于测试案例case之上的自由测试(不按照case顺序,混合交叉操作):由于测试测试案例编写是基于基本功能进行覆盖全面的,对于自由测试没必要按照顺序测试,分析后把能够连贯的步骤颠倒顺序后进行测试有可能就会发现问题;
(3)对于重点功能基于测试经验的自由测试(假设怀疑测试):根据测试案例过程中遇到的问题或者其他的测试经验凭感觉产生怀疑精神,先假设认为在某一个功能上有问题,然后围绕着这个功能展开相关联的一系列测试步骤,这个假设并不是对于任一个功能都假设;
(4)基于其他的类似功能软件或功能点的自由测试(对比测试):对于有类似功能的软件和主流功能的其他软件要能够熟练使用并记住现象,方便和自由测试地进行比较,对于需求不明确或易用性的问题上多和其他的软件进行比较,多和产品人员,组内的人员进行交流,同时注意和开发人员进行交流;
(5)基于Bug Report的自由测试(根据bug分析的自由测试):经常看一下bug report的bug步骤和开发人员分析,尤其是开发人员的分析,启发一下思路测试后能够发现新的问题,这点对于测试人员的编码能力或者是分析能力要求较高,要求整体把握比较高;
另外就是平时要注意记录自由测试的步骤和方法,多和其他人员讨论,不断更新自己的自由测试文档,活跃自己的思路。
理论上,每个被测试软件版本都需要执行随机测试,尤其对于最后的将要发布的版本更要重视随机测试。随机测试最好由具有丰富测试经验的且熟悉被测软件的测试人员进行测试。对于被测试的软件越熟悉,执行随机测试越容易。只有不断的积累测试经验,包括具体的测试执行和对缺陷跟踪记录的分析,不断总结才能提高。
- 上一篇:我的软件测试之旅:(9)行动——简化测试文档和流程
- 下一篇:Dao层的测试实践
更多郑州软件测试培训机构,2018年郑州java培训机构排名,郑州计算机编程培训学校机构,郑州java培训哪家机构好,郑州北大青鸟软件编程Java软件工程师,郑州电脑培训班具体位置在哪相关文章
- 菜鸟入门Java语言学习的要点
- 软件测试自动化框架的基本构成
- 初步谈谈软件测试职业
- 七嘴八舌话探索性测试
- 从瀑布开发走向敏捷开发模式下的自动化测试(3)
- Dao层的测试实践
- 基于TestNG 与Selenium 的自动化测试设计与实施
- 为何要建立自动化测试架构
- 回归测试的策略及方法
- 论软件项目质量管理
- QA工作两个月的感受
- 软件项目质量管理实战总结(上)
- 如何保证软件质量?浅析软件带来的业务风险
- 过程质量管理实践的组合应用
- 小导热硅脂的大作用
- 桌面东西多会影响电脑速度吗
- 关于软件、硬件、及芯片级防火墙
- 一体机电脑好不好?贵吗?
- 32位系统和64位系统有什么区别
- 电脑DIY五忌
- IE9不能登录支付宝的解决方法
- 系统启动项命令msconfig ,如何设置开机启动项
- win7创建还原点在哪?
- 笔记本省电知识
- 最近一直想学计算机编程,怎么学呢
- 软件测试工程师工资高吗?
- 一个程序员的心里话
- 软件测试未来几年将会成为一个很有前途的行业!
- 听听编程老人对计算机软件开发新人有什么建议?
- 搜索
-
- 热门标签