功能测试/数据驱动测试
模拟用户操作,点点点(外科)
只测试产品的功能是否正常使用,不考虑内部的结构,代码,以及逻辑
穷举输入测试,把所有可能的输入作为测试,找出错误
用于产品确认测试
介于黑百盒测试之间(综合科)
程序开发更多的是使用的面向接口进行开发
为什么有接口:开发标准化、保证数据安全、便于迁移
什么是接口测试:验证某个标准(接口)能否正常工作的一种测试
接口测试测什么:测能否请求,测流量大小,测图片压缩大小,测响应时间,测是否异常
分类:
对内接口、对外接口webservice接口(xml)、http api接口(json)方式:GET/POST
目的:测试接口的正确性和稳定性
针对业务的进步功能进行测试
在基本功能测试基础上考虑输入输出的边界条件,前端的输入输出测试具有局限性,比如下拉框,提供了固定的值进行选择,边界测试非常有限,但是接口测试中就不存在这方面的限制,范围更广,所以接口测试出现的问题也就越多
接口的性能测试主要关注接口响应时间(TP),吞吐量(QPS/TPS),并发,服务器资源等使用情况;高压下的表现,是否持续稳定运行,验证系统瓶颈和找到原因,寻找系统与资源之间的最佳平衡点
找到系统稳定时的最大吞吐量
再以最大吞吐量对系统进行长时间测试,检测系统是否稳定
找到系统极限值,系统瓶颈值(系统崩溃的临界值)
多个用户同时进行相同得操作,访问同一接口(单业务接口并发)
多个用户同时访问系统,但进行不同操作,访问不同接口(系统级并发)
业务流程、业务数据、系统架构、业务模块、完成目标
测试基础、测试工具、找出问题、自主完成、提供有效方案、测试报告
显性缺陷(一般问题)、隐性缺陷、连带问题、隐患问题、根源
合理的人员分配、问题协商解决、配合完成任务、配合发现问题、配合开发共同解决、督促项目进度、最后敢于承担责任
判断逻辑正确性、对可行性逻辑分析、思维导图梳理、客观角度
技术问题、工作问题、生活问题、同事之间的问题、领导层的问题
与技术人员、产品人员、上级领导、下级员工的沟通能力
在集体会议、小组讨论中表达能力
测试时间、测试成本、测试计划、组员情绪、风险评估、测试方向
输入测试用例
密码是否为*号显示
主流的浏览器,不同的版本是否都支持
不同的平台是否能正常显示以及正常登陆
移动平台是否兼容
不同分辨率等界面显示
我的博客