接口检查测试设计分析总结(学习入门级).doc
《接口检查测试设计分析总结(学习入门级).doc》由会员分享,可在线阅读,更多相关《接口检查测试设计分析总结(学习入门级).doc(11页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、-_产品名称Product name密级Confidentiality level内部公开产品版本Product versionTotal 11pages 共11页接口协议测试总结(仅供内部使用)For internal use only拟制:Prepared by王健立日期:Date2006-12-17审核:Reviewed by日期:Date 批准:Granted by日期:Date华为技术有限公司Huawei Technologies Co., Ltd.版权所有 侵权必究All rights reserved-_修订记录Revision record日期Date修订版本Revision
2、version修改描述 change Description作者Author2006-12-171.00初稿完成刘明伟-_目 录Table of Contents 1测试点.4 1.1在测试过程中,最烦琐的,也是最容易测出问题的莫过于字符校验。 .4 1.2边界值也是一个很重要的测试点。 .4 1.3此外,还要注意关注一下字符长度的问题 .5 1.4空值也是一个检查点.5 1.5对某些逻辑关系进行校验。.5 1.6当中间件对接其他外部系统时,如果对本接口有影响,也要进行测试。.6 1.7当然,最重要的功能测试也不能忘记。.6 1.8还要注意一下外系统和本系统的一致性检查.7 1.9对于某些定义
3、后就不允许修改的参数进行校验。.7 1.10可以进行一些并发操作。.7 1.11对于一些异常情况,也可以适当作些测试。.8 1.12如不是用测试桩来模拟外系统,而是真正的对接外系统,那么对于数据之间的 逻辑关系还要重点关注。 .8 2一些小技巧 .9 2.1测试前先从整体上安排好各个模块的测试顺序,和测试策略。.9 2.2在局部模块测试之前首先想好一个测试策略,尽量加快测试速度。.9 2.3可以根据接口文档中对于返回码的描述,在接口测试中重现该返回码。.9 2.4可以在创建时,把所有选项都取边界值或特殊字符,然后,全流程的跑一遍, 看是否会引起一些其他的问题。.9 2.5可以在测试过程中,浏览
4、一下本轮所提的问题单和以前版本所提的问题单,看 是否有类似的问题在自己负责的模块也存在。.9 2.6可以联系以前自己所测试的相似产品中,曾经发现的具有普遍意义的错误,是 否在当前产品中也能重现。.10 3一些注意点 .10 3.1在边界值测试中,一般选取非法边界值、边界值和一些典型值进行测试。.10 3.2如果在选项中需要输入时间,那么,对于时间的测试一定要注意以下几点:10 3.3对于一些不允许输入的特殊字符,如果有可能的话,要尽可能都一一测试。10 3.4要特别注意返回码是否都能在接口文档找到。 .10接口测试总结-_1 测试点1.1 在测试过程中,最烦琐的,也是最容易测出问题的莫过于字符
5、校验。在这部分主要关注点为:(1).对于特殊字符的校验是否和接口文档描述的一致;(2).对于字符长度的校验是否和接口文档描述一致;(3).关注各个模块中相似/相关联选项的特殊字符的字符集是否 相同(比如创建查询模块中的 id 的字符集是否相同) ;(4).每次操作的返回码是否和接口文档描述一致,返回信息是否 清晰明了;(5).对于各个选项的特殊字符校验顺序/策略是否合理;(6). 进行大小写字符敏感的校验;(7). 进行中英文校验;(8).进行字符类型校验,比如在 int 型编辑框中输入 char 型数 据。1.2 边界值也是一个很重要的测试点。在这部分主要关注点为:(1).最好把所有选项都选
6、成边界值,看后续操作中是否会导致一 些相关的问题;(2).分别选取非法边界值、边界值和典型值进行测试;(3).对于时间的边界测试要格外注意,关于时间的边界值测试, 在 3.2 中有较详细的介绍;(4).每次操作的返回码是否和接口文档描述一致,返回信息是否 清晰明了;(5).对于各个选项的边界值的校验顺序/策略是否合理;(6).对消息的边界值进行校验(整个消息大小的边界值是属于隐 含的需求,容易漏掉,往往在与外部件共同使用时才会发现 问题) 。注:某些注意点在第二和第三部分中也有提及-_1.3 此外,还要注意关注一下字符长度的问题在这部分主要关注点为:(1).最好把所有选项都选成最长的字符,看后
7、续操作中是否会导 致一些相关的问题;(2).分别选取超长字符、最长字符和最少字符进行测试(空值 1.4 有介绍) ;(3).注意对超长字符的提示信息是否准确合理,系统中对于超长 字符的提示信息的风格是否一致;(4).每次操作的返回码是否和接口文档描述一致,返回信息是否 清晰明了;(5).对于各个选项的超长字符的校验顺序/策略是否合理。注:某些注意点在第二和第三部分中也有提及1.4 空值也是一个检查点在这部分主要关注点为:(1).对于必选项为空是否有校验;(2).对于非必选项为空是否有校验;(3).对于字符前后的空格是否有 trim()功能;(4).对于字符中间的空格是否有校验;(5).每次操作
8、的返回码是否和接口文档描述一致,返回信息是否 清晰明了;(6).对于各个选项的校验顺序/策略是否合理;(7).此外,如果用测试桩来模拟外部接口,可以对用来表示空值, 的数值(比如“-1”等)进行测试,看看数据库相应的表中存 储的是不是正确。1.5 对某些逻辑关系进行校验。一般说来,中间件对于接口传来的参数不做逻辑校验,逻辑校验主 要由外系统负责。所以,当我们用测试桩来模拟外部系统测试时,不必 关注逻辑关系。不过对于要对数据库进行操作(比如修改等)的模块,还是要进行 数据的存在校验。比如删除/修改用户就要校验该用户是否存在。在这部分主要关注点为:(1).对于不存在数据的是否有校验;-_(2).每
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 接口 检查 测试 设计 分析 总结 学习 入门
限制150内