软件测试的基本概念(持续更新)

Manual testing/ Automated testing
1、手工测试:是由测试人员手动去挨个执行测试用例,并检查测试结果和预期是否一致的过程。和自动化测试对应的,手工测试是以人为驱动的测试方式。
手工测试的场景—手工测试一般是基于时间资源和技术水平受限两个原因考虑,一般有四种场景下需要使用手工测试,第一种情况是某项测试工作,根本没法采用自动化测试完成;第二种情况是对某些测试,手工测试的效率比自动化测试效率要高得多;第三种情况是需要使用自动化测试,但是时间不允许自动化测试;第四种是需要使用自动化测试但是当前的技术水平不支持。
2、自动化测试:采用机器自动执行的方式代替手工测试的过程,通过自动化测试工具来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。一般采用自动化测试是出于三个方面的考虑,第一自动化脚本的维护成本角度来看,比如需求变动很频繁,或者自动化测试脚本的重复使用率很低,这种情况可能手工测试的效率更高;第二,从时间资源角度来看,比如项目周期比较短,根本没有充足的时间支持自动化测试的过程;第三,手工测试没法完成,需要投入大量的时间和人力的时,需要考虑引入自动化测试。比如性能测试等。
Black box testing/White box testing
3、黑盒测试:黑盒测试又称为功能测试、数据驱动测试或基于需求规格说明书的测试,是一种从用户观点出发的测试。测试人员执行黑盒测试就当软件是个黑盒子,我们看不到它里面做了些什么事情,只能通过输入输出看是否能得到我们所需的结果来测试。
4、白盒测试:白盒测试又称结构测试、逻辑驱动测试、基于代码(设计说明书)的测试,它根据程序的控制结构设计测试用例,主要用于软件或程序验证。通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。白盒测试可以当盒子(软件)是透明的,里面的一切我们都看的清楚,从而我们可以通过去测软件内部结构来测试。
Debug
5、(先编译再)调试F5:检查程序执行过程中出现的逻辑问题并修正,使得程序最终符合算法逻辑并正常运行。
Test plan/Test case/Test report
6、测试计划:在测试活动开始之前,对整个项目测试情况以及项目测试不同阶段的所要进行的工作做一个整体规划。测试计划文档主要描述了要进行的测试活动的范围、方法、资源和进度。
7、测试用例:描述执行测试具体实现步骤的文档,一般是Excel格式,内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等。
8、测试报告:是把测试的过程和结果写成一个总结性的文档,对发现的问题和缺陷进行分析,为纠正

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值