软件测试基础—测试分类

一、概述

 一般软件测试工作中,都需要做UI测试、接口测试、性能能测。接口测试——UI测试——性能测试,一般的测试流程。

    UI测试就是通常的点点,一般某个模块成熟之后才会,使用UI自动化,节省后续的测试时间。在开发时,测试工作若与开发工作并行,则需要做接口测试。性能测试分析软件与服务器的性能,在高并发下是否能满足使用需求,不会出现BUG。

二、接口测试

    我们一般说的接口测试,指的浏览器与服务器的接口, 另外一种是第三方接口,一般都是做通过性测试。

1.通过性测试

    使用正确的URL,正确的参数,看是否返回正确的结果。

2.参数组合测试

    通过不同的参数(每个参数的边界值)组合,必要参数与非必要参数的组合,看返回的结果是否是需要的结果。

3.接口安全测试

3.1前后端数据验证

    在web商城中,提交订单时,被修改了商品数量价格等参数,需要看后端是否有验证,如果后端没有进行相关判断,而进行的相关的存储和执行操作,那么这个接口是存在问题的。

3.2身份权限验证

    某些功能和权限只有特定的用户才能进行操作,如果传递一个普通用户也能进行相关操作,那么这个接口也是不安全的。

3.3参数安全验证

    某些特定的参数需要加密,例如登录信息,支付信息,如果不加密,那么会暴漏我们的信息,危害及其严重。同时还得看参数加密的复杂性。



    针对与web端的所有测试,都能通过Python来实现。将在后续继续分享。本人知识有限,如有不对,请斧正,谢谢!

推荐阅读更多精彩内容