软件测试随想
上一篇 / 下一篇 2012-06-13 16:54:21 / 个人分类:测试模型
TAG:
- 引用 删除 jiangpr_ok / 2012-06-13 16:55:09
-
1、针对不同业务领域的知识需要了解
2、测试覆盖率的问题
有效的测试覆盖率是最重要的测试工作目标,需要说明的是测试覆盖率并不等于代码覆盖率。通过单元测试可以达到代码覆盖率100%,但是单元测试只能保障消除编码的问题,针对产品设计的问题则很难发现。发现产品设计的问题的主要方法还是得需要基于黑盒的测试分析和设计。
如何做好测试分析和测试设计,需要从以下几个方面来大致达到一个比较高的有效测试覆盖率:
1)将软件所有的功能按照用户实际场景划分,开发测试用例;
优点:可以覆盖主要的基本场景;
缺点:从事场景分析的人无法做到了解客户所有的场景,这样就会有场景遗漏;
2)通过软件内部实现流程的路径及依赖关系分析入手,开发测试用例;
优点:可填补前面没有覆盖到的一些场景,特别是异常处理和分支交互处理的场景;
缺点:仍然会遗漏真实环境中中的一些小概率事件;
3)依赖基于经验的测试分析和设计,例如:错误猜测法和探索性测试;
优点:对测试的设计再次做出补充;
缺点:测试用例的完整度取决于组织内部经验的积累量及测试人员思维的发散能力和创造性;
使用以上三个方面的测试分析和设计,基本上能覆盖被测试对象的绝大部分应用场景,充分保障产品的质量,减少问题遗漏。
因此:测试的核心技术是测试分析和测试设计的能力,它决定了后续所有测试活动的质量及效果,同时,要做好一个测试任务,掌握广泛的测试类型也是必要的核心技术。
4)测试结束时间:测试结束的标准只有一个就是:测试时间的结束,在没有结束前如果又充足的时间可以进行探索性的测试
小雪 爱 康浩\(^o^)/~
标题搜索
日历
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
1 | 2 | 3 | 4 | 5 | 6 | ||||
7 | 8 | 9 | 10 | 11 | 12 | 13 | |||
14 | 15 | 16 | 17 | 18 | 19 | 20 | |||
21 | 22 | 23 | 24 | 25 | 26 | 27 | |||
28 | 29 | 30 |
我的存档
数据统计
- 访问量: 50730
- 日志数: 90
- 图片数: 2
- 文件数: 1
- 建立时间: 2010-12-14
- 更新时间: 2014-11-18