当前位置:首页 > 软件测试 > 正文内容

软件测试分类

一、按照测试对象划分

1、界面测试

也称UI测试,界面测试参考UI设计图


非软件:颜色、大小、形状、材质、整体是否美观


软件:输入框、按钮、文字、图片(尺寸、颜色、布局、整体适配、清晰度.......)


2、可靠性测试

可靠性 = 正常运行时间 / (正常运行时间 + 非正常运行时间) * 100%


可用性指标一般来说要在 99.99% 以上


3、容错性测试

容错性测试是指系统能够处理异常,用户的错误操作不至于导致系统崩溃,从而能提高系统的可用性


4、文档测试

通常来说需求评审时测试人员需要进行需求分析


5、兼容性测试

浏览器兼容:(Chrome、Firefox、edge、Safari .....)


平台兼容: 


        Linux,Windows、Mac


        安卓、苹果、鸿蒙


        不同的平台特有不同的版本


自身兼容性


其它软件兼容性


6、易用性测试

软件需要简单易上手


7、安装卸载测试

8、安全测试

SQL注入、XSS漏洞、越权(垂直越权、水平越权)等


9、性能测试

资源泄露


资源瓶颈(CPU、内存、网络、进程对比)取长补短


二、按是否查看代码测试

1、黑盒测试

把代码看成一个黑匣子,不关心内部结构和内部特性,只关心功能是否符合产品规格说明书


又称为数据驱动测试或者功能测试


常见的黑盒测试设计测试用例的方法:


等价类、边界值、判定表、正交法、场景法、错误猜测法等


2、白盒测试

称为结果测试或者逻辑驱动测试


检查程序内部实现,检查程序的运行状态是否符合预期


3、灰盒测试

介于上两者之间,既要关心内部结构和内部特性又要关心功能是否符合要求


为什么不直接用灰盒测试?


答:灰盒测试没有白盒测试详细,完整,黑盒测试是覆盖产品功能范围最广的测试,所以灰盒测试是不能取代黑盒测试和白盒测试。但黑盒测试可以取代灰盒测试,但不建议,需要消耗大量代码,设计非常多的测试用例


三、按照开发阶段划分

1、单元测试

针对系统最小单元进行测试(最小单元是人为规定的)


2、集成测试

完成单元测试后,将模块之间结合集成,按照功能来进行测试


3、冒烟测试

由测试人员来执行,检查系统主要功能和主要流程是否正常,评估软件是否具备测试的条件和标准


4、系统测试

集成测试完成后,测试人员搭建系统环境,将程序看成一个整体,对程序进行系统测试,保证系统符合产品规格说明书的要求


5、回归测试

对历史版本、功能进行测试保证功能是符合要求的。


随着功能迭代的越来越多,版本越来越多,回归测试的难度较大,需要借助自动化测试来进行回归测试


6、验收测试

产品、运营同学来验收~~



扫描二维码推送至手机访问。

版权声明:本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:luxd@aliyun.com,感谢支持理解。


本文链接:https://luxd.cc/post/72.html

“软件测试分类” 的相关文章

淘宝购物车的测试点有什么?

淘宝购物车的测试点有什么?

1.界面测试打开淘宝购物车页面后,页面的布局是否合理,是否完整。不同卖家的商品在不同的table区域显示,区分明显。页面的功能按钮可以正常显示。商品的最下方显示失效宝贝。页面的最低端显示“你可能喜欢”向下滑动页面,在购物车顶端展示“购物车”。购物车中如果存在有商品降价、库存不足、限购件数等,在商品详...

软件测试(基础知识)

软件测试(基础知识)

一、软件测试的生命周期软件测试的生命周期:需求分析——测试计划——测试设计,测试开发——测试执行——测试评估需求阶段:测试人员了解需求,对需求进行分解,得出测试需求计划阶段:根据需求编写测试计划 / 测试方案设计阶段:测试人员适当了解设计,进而设计编写一部分测试用例测试阶段:根据测试用例和计划执行测...

测试人员如何高效进行数据库备份?

测试人员如何高效进行数据库备份?

测试工程师在测试软件的过程中,不仅需要在界面上操作,还需要检查数据库中的数据是否正确。从而在软件出问题时,能够定位问题的原因。所以,测试人员需要经常进行数据库操作。在数据库操作时,测试人员最害怕的就是数据库中的数据因为“手滑”导致数据丢失。如果丢失,严重的话,会给公司造成损失;即使不严重,也会让公司...

测试环境没bug了就能直接上线了吗?

测试环境没bug了就能直接上线了吗?

做测试的童鞋们在日常工作中接触最多的就是测试环境,大部分bug都是在测试环境中发现并修改的,但是测试环境只是测试过程中涉及到的必备环境,测试环境通过后必须要经过其他一些环境的选择性验证才能最终上线,除了测试环境、生产环境外还有开发环境、仿真环境、预发布环境,下面分两步介绍下各个环境的作用一、第一步-...

什么样的项目适合自动化?

什么样的项目适合自动化?

需求稳定,不会频繁变更自动化测试最大的挑战就是需求的变化,而自动化脚本本身就需要修改、扩展、debug,去适应新的功能,如果投入产出比太低,那么自动化测试也失去了其价值和意义;折中的做法是选择相对稳定的模块和功能进行自动化测试,变动较大、需求变更较频繁的部分用手工测试;多平台运行,组合遍历型、大量的...

接口文档

接口文档

一、示例: 1.1:通过登录界面登录百度流程:如上图:我们在界面的登陆框输入正确的用户名和密码,点击登录,登录成功。1.2:程序内部流程:(1)前端发送请求到服务端,(2)服务端收到请求去数据库查数据,发现有这个帐号,密码也正确(3)服务端返回给前端登录成功,以及该帐号下的数据(4)前端解...