软件测试的定义、目的、原则、对象、测试与调试的区别

1. 软件测试的定义

  软件测试是指有特定的目的、有方法的,并且需要提交缺陷-跟踪解决的一个过程。其目的在于检验软件是否满足或弄清预期结果与实际结果之间的差别。即为了发现程序中的错误而使用热工或自动化手段执行程序或测试某个系统的过程

2. 软件测试的目的
  1. 发现程序存在代码或者业务逻辑错误。即通过输出预期结果和实际结果,再结合需求判断程序是否有BUG。
  2. 验证软件的功能是否满足用户的需求。
  3. 提交用户体验。能够吸引用户,符合用户操作习惯。

简单的说,就是软件测试的目的就是:
基本功能: 为了寻找程序中的BUG;
深层次的: 验证功能是否满足用户的需求。(即验证实际结果与预期结果的差别)
最终目标: 提高软件产品的质量,给用户交付一个满意的产品。

3. 软件测试的原则

以客户为中心,遵循软件测试的规范、流程、标准和要求。

  1. 尽早的介入测试,在需求设计阶段就应该开始设计。
  2. 所有测试应该要反馈到用户需求。
  3. 程序或系统的测试需要专门的人员负责,除了单元测试,其他测试应该交给专业人员跟进。
  4. 设计测试用例时要考虑到合法输入和非法输入以及各种边界条件,特殊情况还要制造极端状态和意外状态(冒烟测试)。
  5. 二八原则,80%的错误很可能起源于20%的模块中。
  6. 对错误结果要进行一个确认过程。
  7. 制定严格的测试计划。
  8. 要保存测试过程中的所有文档。
4. 测试对象
  1. 程序
  2. 数据
  3. 文档
5. 测试和调试的区别
调试测试
目的不同发现并解决程序中的问题发现程序中的问题
参与角色不同开发人员完成测试人员和开发人员一同完成;单元/集成测试由开发人员完成;黑盒测试由测试人员完成
执行阶段在开发(编写代码)阶段完成占据整个软件开发的生命周期
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值