软件测试的目的和原则

一:软件测试

(一)软件测试的目的
  1. 软件用例的概念

    A:软件用例只在软件测试前设计的若干个测试数据与预期结果的组合。在测试过程中,通过输入指定数据,运行被测试程序,如果获得预期结果,则此测试用例通过,继续进行下一个案例的测试;若输入结果不等于预期结果,则程序存在错误。

    B:好的测试用例是是指找到迄今为止尚未发现的错误的用例.

  2. 软件测试的目的

    A:软件测试不是为了证明程序的正确性,而是发现程序中所有的错误。

    B:成功的测试是指迄今为止尚未发现错误的测试.

    (用尽可能少的用例发现尽可能多的错误。

(二)软件测试的基本原则

Davis 提出了一组指导软件测试的基本原则

  1. 测试应从用户需求的角度出发,最严重的错误是无法满足客户的错误;

  2. 测试工作应该在需求模型完成时开始着手进行;

  3. 软件测试对于pareto原则的应用,即在测试过程中绝大多数的错误都集中于小部分程序模块,则加强此模块的测试;

  4. 测试应从小及大,单个模块测试——集成测试——系统测试;

  5. 穷举测试的不适用性,测试用例应具有代表性;

  6. ”最有效的“测试应由第三方(非程序开发者)承担;

其他测试原则

  1. 非法或不合理数据的测试,以确保软件的不失效;

  2. 严格执行测试计划,排除测试的随意性;

  3. 对测试的结果应进行严格 的检查;

  4. 保存测试中的计划、用例、出错统计和最终分析报告,以确保回归测试的正确进行;

  5. 程序的检查=是否做了应做的事情+是否做了不该做的事情;

  6. 规划测试时,不要存在所测试的程序没有错误的观念。

                                                                                               ——编者:李苑婷

《软件工程》清华大学出版社:第11章:软件测试:第一节:读书笔记

转载于:https://my.oschina.net/u/2332245/blog/393820

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值