软件测试基本概述

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

软件测试三大阶段:
单元测试:编码过程中函数写完就可以执行测试。
          验证代码的实现是否符合单元设计。
          行业现状:几乎不做,即使做也是由开发人员自己完成。
集成测试:编码过程中模块写完执行测试。
          验证各模块间的数据交互是否正常。模块间通过接口进行交互,集成测试主要做接口测试。
          行业现状:执行接口测试的少,有正在推广普及的趋势。实际工作是在系统测试阶段做接口测试。
                    针对接口测试,开发需要提供接口说明文档。
          
系统测试:编码后针对整个系统进行测试。
          验证软件是否符合需求规格书。

软件测试方法:
白盒测试:把软件比作一个打开的盒子,可以看到软件代码的实现,针对代码的实现验证代码是否存在问题。
          单元测试阶段采用的测试方法。
 
灰盒测试:介于白盒和黑盒测试之间。灰盒测试关注输入、输出的正确性,同时也关注内部表现。但是不像白盒测试那样细致。
          集成测试阶段适用灰盒测试。

黑盒测试:把软件比作封闭的盒子,不关心软件内部代码的具体实现,根据软件对外展示出的功能进行测试。
          系统测试阶段采用黑盒测试。

动态测试:通过运行软件执行测试。
静态测试:不通过软件运行执行测试,主要以代码走查、文档评审为主。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值