《软件测试方法和技术》课件 Ch6 系统功能测试 .pptx

《软件测试方法和技术》课件 Ch6 系统功能测试 .pptx

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试方法和技术第6章 系统功能测试 6.1 功能测试方法与过程6.2 功能测试自动化 6.3 回归测试6.4 精准测试6.1 功能测试方法与过程功能测试方法与应用 功能测试要求和基本思路测试需求分析方法探索式测试及其测试实践SBTM回归测试及其策略精准测试系统功能测试究竟测什么?功能(Function)逻辑(Logic)接口(API)界面(UI)数据(Data)操作(Operation)平台(Platform 系统功能测试应该考虑哪些问题?系统功能测试的基本思路系统功能测试的基本思路面向接口的功能测试 HTTP协议<request-line><headers><blank line>[<request-body>请求<status-line><headers><blank line>[<response-body>]响应/Protocols//Protocols/Webservice接口WebService是一个不依赖于语言、平台的SOA的架构,可以实现基于Http协议、不同语言(通过 xml 描述)间的相互调用、网络应用间的交互。Soap(Simple Object Access Protocol),XML Web Service 的通信协议(调用方法的规范),支持不同的底层接口,如HTTP(S)、SMTPWSDL(Web Services Description Language) , XML 文档——用于说明一组 SOAP 消息以及如何交换这些消息UDDI (Universal Description, Discovery, and Integration) 根据描述文档来引导系统查找相应服务的机制。UDDI利用SOAP消息机制(标准的XML/HTTP)来发布、编辑、浏览以及查找注册信息。采用XML格式来封装各种不同类型的数据,发送到注册中心或者由注册中心返回所需数据面向UI的功能测试 重点测试功能逻辑,按功能、子功能、功能点等层次展开测试基于输入域和组合测试等方法(见第3章)进行输入的设计,驱动测试,并观察输出扮演用户角色,从应用场景来遍历用户使用产品的主要操作路径针对不同设置进行测试用户界面测试6.2 功能测试自动化 功能测试自动化面向接口的自动化测试Web客户端的UI自动化测试基于Cypress的UI自动化测试Android应用的UI自动化测试iOS 和 Appium 内容,可以在第9章进行讨论或让学生参考教材6.2.5和6.2.6 小节在课外实践、自主学习分层自动化测试单元测试更容易实现自动化测试,RoI也更高(收益显著)API自动化测试也基本能做到100%适当加强手工端到端测试(业务层)概括起来:以底层测试、接口测试、功能逻辑测试等为主,尽量避免UI测试缺陷更易定位效率更高更加接近业务反映真实需求API自动化测试API的TA架构API的来源回归用例文档化工具手工录入验证场景设定执行触发回归程序扫描HAR导入选择和组装API结果展示RAML定时回归手工组装Swagger即时触发HAR 批量生成Markdown事件触发代码迁移API定义按需回归基于场景的测试用例RAML:RESTful API描述性语言;HAR:基于JSON、储存HTTP请求/响应信息的文件格式API 测试流程API的接入步骤-批量生成脚本的修改过滤与保存HAR文件动态测试ThriftThrift code_genDynamic ClassLoadingDynamic Call MethodSwagger UI测试示例API 测试示例基于API的TA工具基于API的TA工具 -续/Mockbin:可从HAR文件生成一个模拟桩/RAP:淘宝开发的API管理工具http://swagger.io/Swagger:流行的API定义工具、规范/Easy Mock:从swagger生成数据/Doclever:编写REST接口文档,生成测试数据http://www.mocky.io/Mocky:无需登录,直接生成response/kristofa/mock-http-serverkristofa/mock-http-server/wiremockSoapUIRest-AssuredSOAtestAPIfortressRest-Assuredhttp://rest-assured.io/http://rest-assured.io/http://localhost:8080/lotto/{id}{ lotto: { lottoId:5, winning-numbers:[2,45,34,23,7,5,3], winners:[ { winnerId:23, numbers:[2,45,34,23,3,5] }, {winnerId:54, numbers:[

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档