干货!!月薪过万行业,软件测试必懂的基本概念

一、软件测试的定义:

用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较的过程。

软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

1、简单来说,什么是软件测试呢?

就是实际输出与预期输出间的比较过程。

干货!!月薪过万行业,软件测试必懂的基本概念

二、测试流程:

依据需求熟悉业务,确定测试范围,然后设计测试用例,待开发提测后利用手工或自动化手段执行被测软件,检测实际结果与预期结果是否一致,如不一致提交bug单,交由开发进行修改,待开发修改完成后执行回归测试,所有用例执行完成,交由客户进行验收测试。

干货!!月薪过万行业,软件测试必懂的基本概念

三、软件测试的原则:

1、应当把“尽早的不断进行软件测试”作为软件开发者的座右铭。

2、测试用例应由测试数据和与之对应的预期输出结果这两部分组成。

3、程序员应当避免检查自己的程序。

4、在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。

5、充分注意测试中的群集现象,如果一段程序中,被测试出来的错误数目越多,证明这段程序中残存的错误也越多,应该重点测试。

6、严格执行测试计划,排除测试的随意性。

7、注意回归测试的关联性,往往修改一个错误会引起更多的错误。

8、妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。

干货!!月薪过万行业,软件测试必懂的基本概念

四、软件测试的目的:

1、软件测试是为了发现错误而执行程序的过程。

2、测试是为了证明程序有错,而不是证明程序无错。(发现错误不是唯一目的)

3、一个好的测试用例在于它发现至今未发现的错误。

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

干货!!月薪过万行业,软件测试必懂的基本概念

五、软件测试的分类:

1、按照是否查看代码分:

白盒测试

黑盒测试(功能测试)

灰盒测试(模块间接口测试)

2、按照执行手段分:

手工测试

自动化测试

3、按照是否执行被测软件分:

动态测试

静态测试

干货!!月薪过万行业,软件测试必懂的基本概念

最后为方便大家学习测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。


包括,软件学习路线图,50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2021软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助……

关注我公众号:【程序员小濠】即可获取这份资料了!

如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们的群:175317069 大家一起讨论交流,里面也有各种软件测试资料和技术交流。
 

好文推荐

5年经验之谈:月薪3000到30000,测试工程师的变“行”记!

测试工程师,自动化测试工程师,测试开发工程师,这三个岗位分别需要掌握哪些能力和技术栈?

不要让毒鸡汤毁了你,35岁的测试员没有那么可怕,保持专注更重要

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值