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

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

一、测试方法

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有没有修改

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月20日
下一篇 2021年6月20日

相关推荐