软件测试的定义

软件测试是通过执行程序来查找错误的过程,旨在发现代码错误、验证产品是否符合用户需求并提升用户体验。主要原则包括早期介入、追溯用户需求、避免自我审查等。测试用例应覆盖合法及非法输入、边界条件,并遵循二八原则。测试过程中,错误结果需确认,制定严格的测试计划,理解完全测试的不可能性,同时保存所有测试文档。

一、软件测试的定义

  1. 软件测试

为了发现程序中错误而执行程序的过程。

  1. 软件测试的目的

1)软件测试为了发现程序存在的代码或业务逻辑错误;

2)软件测试为了检验产品是否符合用户需求;

3)软件测试为了提高用户的体验

3.软件测试遵循的原则

1)测试应该尽早介入;----需求分析

2)所有的测试都应追溯到用户需求;

3)程序员应该避免检查自己的程序。除了单元测试。因为程序员对于自己的作品,思维具有局限性。无法保证测试质量。交给第三方或者专业测试,运用各种测试技术,利用丰富的测试经验和对bug的敏感,去提高软件的质量;

4)设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下还要制造极端状态和意外状态。

5)二八原则,测试发现的错误中80%很可能起源于20%的模块中;

6)对错误结果要进行一个确认过程;

7)制定严格的测试计划;

8)完全测试是不可能的,测试需要终止;

9)妥善保存测试过程中的所有文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十年丿之后

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值