软件测试--基本概念

1.什么是软件测试

软件测试是使用人工或自动的方法,来运行或者测量软件系统的过程,以验证软件系统是否满足用户需求,并找出与预期结果的差异。

2.软件测试与调试的区别

(1)目的不同
测试的目的是为了发现程序中的缺陷,调试的目的是为了定位并且解决程序中的问题。
(2)参于的角色不同
测试主要由测试人员和开发人员来执行(黑盒测试主要由测试人员完成,单元/集成测试主要由开发人员执行);
调试由开发人员完成。
(3)执行的阶段不同
测试贯穿整个软件开发的声明周期,而调试一般在开发阶段。

3.软件测试的目的

(1)软件测试是为了发现错误而执行程序的过程;
(2)软件测试为了验证软件有或没有问题;
(3)测试是为了证明程序有错,而不是证明程序无措。(发现错误不是唯一目的);
(4)一个好的测试在于它极有可能发现至今为止尚未发现错误的测试方案;
(5)一个成功的测试是发现了至今为止尚未发现错误的测试。

4.软件测试的原则

(1)要以客户的需求为中心,遵循软件测试的规范、流程、标准和要求;
(2)应尽早地不断地进行软件测试;
(3)测试用例应该包含测试数据和预期结果;
(4)设计测试用例时,应该包含合理地输入条件,还要包含不合理地输入条件;
(5)严格执行测试计划,排除测试地随意性;
(6)应当对每一个测试结果做全面地检查;
(7)妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。

5.软件测试的生命周期

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值