软件测试的类型

功能测试

        功能测试一般是在整个软件产品开发完成后,通过直接运行软件的方式,对前端(用户界面)的输入与输出功能进行测试,来检验软件能否正常使用各项功能、业务逻辑是否清楚、是否满足用户需求。功能测试所涉及的软件产品可能是Web程序、手机APP,也可能是微信小程序。

接口测试

        接口测试最重要的一个意义就是可以使得测试提前切入。测试人员可以在界面没有开发完成之前就可以开始测试,以便提早发现问题。一般来说,软件后台接口开发基本完毕之后,就需要开始接口测试。接口其实就是前端与后端做沟通交互的桥梁。接口测试除了可以将测试工作前置外,还可以解决下面的一些问题。比如在用户注册功能中,需求规定用户名为6~18个字符,可以包含字母(区分大小写)、数字和下划线。

        通过接口测试,可以达到一些功能测试完成不了的测试效果: 可以发现很多在前端页面上操作时发现不了的Bug 可以检查系统的异常处理能力 接口测试相对UI测试也比较稳定,其更容易实现自动化持续集成,减少人工回归测试的人力成本与时间成本,缩短测试周期,支持软件系统后端的快速发版需求。

注册接口示例

        注册接口文档给出了接口的地址、方法、参数及返回值。该接口有3个参数,分别是用户ID、真实姓名及身份证,返回信息为Json数据。测试时,需要通过HTTP协议将设计好的测试数据发送至接口,验证返回的数据内容是否符合预期。一般使用Postman、Jmeter等工具进行接口测试。

性能测试

        性能测试是指通过模拟生产运行的业务压力或用户使用场景来测试系统的性能是否满足生产性能的要求,其目的时为软件产品的使用者提高高质量、高效率的软件产品。当功能测试通过后,软件系统上线运行之前,还需要对其进行性能测试。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值