当接触到的一个完全新的需求,自己的测试思路:

1,功能测试:主要功能:核心功能、进入功能、退出功能、通信功能(平台如有)、附加功能

2,UI测试:轮廓、logo、视觉(颜色)、翻页、跳转

3,易用性:使用门槛(前置条件),使用体验

4,兼容性:测试环境(不同浏览器,不同系统)app/小程序 不同机型,不同的使用环境

5,性能:负载,性能,弱网

6,安全性:sql注入

 

 

有幸了解过一种很牛逼的测试模式:测试驱动开发

接口测试模式–TDD-开发质量的验收由测试的决定

***********************************************************

百度百科:测试驱动开发,英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。

步骤:

测试驱动开发的基本过程如下:
① 快速新增一个测试
② 运行所有的测试(有时候只需要运行一个或一部分),发现新增的测试不能通过
③ 做一些小小的改动,尽快地让测试程序可运行,为此可以在程序中使用一些不合情理的方法
④ 运行所有的测试,并且全部通过
⑤ 重构代码,以消除重复设计,优化设计结构
简单来说,就是不可运行/可运行/重构——这正是测试驱动开发的口号。
**********************************************************
看了大概的介绍就是在说,是一种比较有效管理质量的方式,但是其中一点:先写测试代码,再写功能代码去满足测试代码,感觉还是有局限性,前置时间太多了,测试太赶反而会本末倒置,毕竟开发设计接口也是需要考虑业务的兼容性,或者开发可以做的更全面的设计,所以可以两路并发实现,只是要团队能力、质量意识、规范等条件事先做好规划
后来听过一个案例,感觉适合很多,讲的是一个在联想的测试做过,用在一个试点产品
步骤:

1,测试开发并行工作,开发写完代码、单元测试,测试则要完成接口自动化测试用例代码

2,开发先运行自己的单元测试用例,然后运行测试的自动化用例,

3,全部通过,则完成;如果没通过,转测失败。重新修改后,重复第二步,直到成功

要求:需要开发测试紧密合作,接口相关数据都要提供到,需要流程规范,能力匹配,质量意识高,双方出具测试报告

好处:回归快,新需求质量高,新需求对就需求的影响是否有遗漏点很快找到,架构问题很早发现

两方同时进行,过程持续沟通,也是一个可以提早发现问题的途径。

 

原文地址:http://www.cnblogs.com/sunmoon1993/p/16852355.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性