测试和调试的区别

什么是测试

测试的定义:

测试就是建立一种信心,确信程序能够按期望的设想进行;

评价一个程序和系统的特性或能力,并确定它是否达到期望的结果。软件测试就是以此为目的的任何行为;

狭义的测试:

  • 一般狭义的测试运行软件运行测试的过程,即执行测试的过程;

广义的测试:    

  • 测试活动贯穿于整个软件开发的生命周期;

  • 在测试执行之前之后都有相应的测试活动,比如测试计划、设计、实现、评估、和报告等等;

  • 测试包含了动态测试和静态测试;

测试的逆向思维:

  1. 测试是为发现错误而执行一个程序或者系统的过程;

  2. 测试是为了证明程序有错,而不是证明程序无错误;

  3. 一个好的测试用例是在于它能发现至今未发现的错误;

  4. 一个成功的测试是发现了至今未发现的错误;

TEEE定义的测试:

在规定条件下运行系统或构件的过程。观察和记录结果,并对系统或构件的某些方 ,并对系统或构件的某些方面给出评价;

分析软件项目的过程。检测现有状况和所需状况之间的不同,并评估软件项目的特性;

测试的目的

测试的主要目的:

  • 软件测试可以降低软件系统在运行环境中的风险;

  • 通过软件测试发现其中的缺陷,并运行修改,提高软件系统的质量;

  • 软件测试也可以为了满足合同或者法律法规的要求,或者满足行业的标准;

  • 软件测试可以为项目相关干系人提供信息,帮助他们作出合理的决定;

     

  • 软件测试得到的数据和度量,可以帮助进行测试 ,可以帮助进行测试过程和开发过程的改进(预防缺陷 );

  • 假如测试过程中没有发现或者发现很少的缺陷,可以提高对软件系统的信心;

测试和调试的不同点

定义:

调试是建设性

测试是破坏性

人员:

通常来说,测试人员进行测试活 ,测试人员进行测试活动,开发人员进行调试活动 ,开发人员进行调试活动(当然开发人员也会进行一些测试活动,比如 ,单元测试通常由开发人员来进行);

目标:

测试和调试在目标、方法和思路上 、方法和思路上有所不同。比如 。比如,测试的目的之一是发现软件中 ,测试的目的之一是发现软件中的缺陷,而调试的主要目的通常是为了定位和修 ,而调试的主要目的通常是为了定位和修改软件中的缺陷; 

过程:

测试是从已知的条件开始,使用预 ,使用预先定义的过程,并且有预知的结果 ,并且有预知的结果;调试是从未 ;调试是从未知的条件开始,结束的过程可能不可预计 ,结束的过程可能不可预计;

1

-END-

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值