01 软件测试的介绍和分类

软件测试就是检查开发所做出来的软件是否符合预期结果。

一、按方法分:黑盒测试、白盒测试、灰盒测试(从思维上来讲)
1、黑盒测试
不清楚内部结构,不检查实现原理,只检查输入与输出是否对应得上。
2、白盒测试
与黑盒测试相反,检查内部实现原理、代码逻辑。
3、灰盒测试
把黑盒和白盒测试结合起来。

二、按方向分:功能测试、性能测试、安全测试
1、功能测试
测试功能,例如验证QQ是否能发消息,对某个功能进行测试。
黑盒测试不是功能测试,两者的类型不同,黑盒测试是一种方法,我们也可以用白盒测试、灰盒测试去测试功能, 只是我们在做功能测试的时候采用的最多的是黑盒测试。

2、性能测试:压力测试、负载测试、并发测试
测试性能,能把某个功能完成的有多好,比如使用压力测试测试某个网站可以容纳多少用户。
压力测试:发现软件的性能瓶颈,最大限度
负载测试:持续保持高强度工作能够维持多长时间,持久性
并发测试:并发就是不排队,一瞬间所有人都在做所有事情,看出错的情况,例如会不会在食堂打饭刷了别人的卡

3、安全测试
测试安全,例如模拟黑客盗取信息。

三、按阶段分:单元测试、集成测试、系统测试、验收测试
3.1单元测试:方法、函数、类,测代码
3.2集成测试:接口
3.3系统测试:功能、安全、性能、兼容性、易用性、稳定性、UI……
3.3.1兼容性:WEB兼容性(同一个网站在不同的浏览器上能不能正常使用)、APP兼容性(android、ios)
3.3.2易用性:用户体验
3.3.3UI测试:检查界面好不好看
3.4验收测试:一般是负责人最终来验收测试。

四、按对象分:APP测试、WEB测试、物联网测试、车联网测试、小程序测试、嵌入式测试、大数据测试、AI测试……

五、按状态分:静态测试、动态测试(软件的状态,不运行就是静态,运行就是动态)
静态测试:通过白盒测试的方式去看代码
动态测试:通过黑盒、灰盒的方式去测试

六、其他
冒烟测试、回归测试、α测试、β测试
冒烟测试:测试前的测试,大概检查一下是否具备可测试性,非正式测试
回归测试:去检查开发有没有把问题修改掉
α测试:内测,内部工作人员试用
β测试:公测,外部人员也来试用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值