一、软件测试基本概念

1.什么是软件测试?

很多人理解软件测试就是找BUG,如果你真的把软件测试定义仔细解读,你会发现原来软件测试不单单是找BUG的过程。

软件测试标准定义:软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 

分析上面定义可以得出软件测试有两种方式,一种是手动去执行软件,另外一种是自动化测试。其目的就是检查软件是否满足最初提出要求,如果和当初的预期有差别,我们要对这差别进行分析,判断是否对用户产生影响。

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

规定的条件:这里规定的条件就是指需求文档,测试人员梳理需求文档业务功能,会根据需求文档,拆分测试点,设计测试用例,后期我们会按照测试用例进行测试。

发现程序错误:软件测试核心就是发现程序在使用过程中的错误,判断是否对用户产生影响。

衡量软件质量:软件测试不止是发现程序的错误,还要通过问题的多少来衡量软件的质量。

2.软件测试的目的是什么?

软件测试的目的:用最少的财力、物力、人力发现软件中的问题并修复,从而降低商业风险。

3.软件测试主流技能有哪些?

  1. 功能测试:功能测试主要验证程序的功能是否满足需求
  2. 自动化测试:使用代码或工具代替人工进行测试
  3. 接口测试:校验接口的返回的响应数据是否与预期结果一致
  4. 性能测试:模拟多人使用软件,找出服务器的缺陷

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值