软件测试详细的基本流程

本文详细介绍了软件测试的基本流程,包括单元测试、集成测试和系统测试三个阶段,以及是否覆盖源代码的白盒测试和黑盒测试。在黑盒测试中,着重讨论了功能测试和性能测试,并列举了各种测试类型如静态测试、动态测试、回归测试、冒烟测试、随机测试和验收测试的具体内容和应用场景。
摘要由CSDN通过智能技术生成

 

1.按测试阶段划分

(1) 单元测试

单元测试(模块测试):针对软件设计最小的单位-程序模块,进行正确性检查的测试工作

单元测试需要从程序内部结构出发设计测试用例,多个模块可以平行的独立进行单元测试

单元定义:C中个一个函数,Java中的一个类在图像化软件中是一个窗口( Android的首页,我的,商品详情 )

(2) 集成测试

集成测试(组装测试):在单元测试基础上,将所有的程序模块进行有序的,递增的测试,重点测试模块之间的接口部分

(3) 系统测试

系统测试:整个软件系统,全面的在进行一次测试

2.是否覆盖源代码

白盒测试

1.白盒测试:看代码,研究程序源代码,和程序结构

黑盒测试

1.黑盒测试:没有代码,就是看表面的效果,不考虑程序内部结构和内部特性

2.黑盒测试发现的问题:功能不对,功能遗漏,;界面错误( 对照PSD设计稿 ),数据库访问或者处理错误,性能问题

3.黑盒测试的缺点:

不能够测试程序内部特定的部位,如果程序为执行的代码就无法发现问题,不可能做到穷举测试(一个功能的所有情况不可能都罗列出来,注册模块,账号名6-12位,测试工程师你不可能把所有6-12的用户名都尝试一遍,看能否注册【如果懂代码的话,我们就可以看看正则表达式里面的公式是否正确,我就可以知道6-12位里哪些用户名是无法注册成功】)

4.黑盒测试的优点:

门槛低,设计测试用例,从用户的角度进行测试,更容易被接收和理解

黑盒测试----》功能测试

1.逻辑功能测试:你做计算器1+1 =3\

2.界面测试:psd设计稿中36sp字体,字

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值