带你快速学习软件测试理论知识

俗话说的好:基础不牢,地洞山摇。要做软件测试,首先得把理论知识掌握清楚。

一、测试方法

1.黑盒测试(主流测试):就是将软件比作一个黑色的盒子(遥控器),不去看内部结构,只测试暴露出来的部分

2.白盒测试:和黑盒测试相反,只测试软件内部的结构,一般是测试代码,函数和模块

3.灰盒测试:白盒测试和黑盒测试结合起来

二、测试阶段

1.单元测试

测试软件中的代码的函数,类,方法等模块单元

2.集成测试(一般也叫做接口测试)

测试的就是两个模块直接是否能够正常的对接

3.系统测试

对整个软件的整体进行测试,包括功能,性能,安全,ui…

4.验收测试

阿尔法测试(内测)
贝塔测试(公测)

三、测试方向

1.功能测试

2.性能测试(软件的相关指标就是性能)

(1)压力测试:这个软件最多可以容纳多少人使用,通过模拟用户的数量来测试软件的瓶颈(找到系统的极限)

(2)负载测试:找到系统在极限的情况下能够运行多长时间(容易产生内存泄露:随着软件在不断的运行,用户产生的数据在不断的堆积,但是没有及时排放)

(3)并发测试(模拟很多人同一时间干同样的事):系统崩溃,数据库宕机

3.安全测试

弱口令,渗透测试,流量攻击,跨域攻击,sql注入

4.ui测试

界面,风格,有没有错别字

5.兼容性测试

web:各种浏览器 app:安卓(百度流量监控器查看手机的市场占有率):品牌,系统,分辨率,屏幕;苹果,ios兼容性不需要做

6.易用性测试

好不好用,能少就别多,学习成本高不高

7.稳定性测试

软件长时间运行会不会有问题,前端:2-5个小时,后端7*24个小时

8.app的各种专项性测试

(1)弱网测试:模拟在不同网络条件下app能否正常使用,2,3,4,5g,wifi,用fiddle模拟

(2)权限测试

(3)场景交互测试:打电话,听音乐,分屏,不同软件之间的切换,来短信了前后台的切换

(4)资源争用测试:两个同类型的app同时操作或者使用同一个资源

(5)安装,卸载,更新测试

(6)消息推送测试

(7)离线测试:再没有网络的情况下,qpp会不会出现一些莫名奇妙的报错提示;在断网的清空下qpp还能正常使用不

9.冒烟测试:测试前的测试,检查软件是否具有课测试性

10.回归测试:检查上一次查找的bug有没有修改

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值