
自动化测试
文章平均质量分 94
Thoughtworks思特沃克中国
这个作者很懒,什么都没留下…
展开
-
你的测试写全了吗?
QA设计的测试用例大部分都是面向业务的端到端测试,怎么能保证从DB来的数据通过层层service能顺利的到达前端并被正确的展示出来呢?我们可以尝试以UI和DB作为data flow的两端串起所有的测试。场景想象一个典型的场景,一次sign off接近尾声:QA:这个些case都有测试吗?DEV:打开各种IDE,UT cover了case A,JT cover了case B,API test cover了case CSign off结束了,但是代码里的测试真的覆盖了QA预期的全部用例吗?假.原创 2020-12-18 10:21:49 · 202 阅读 · 0 评论 -
缺陷管理,一门关于质量内建的学问
既然无法完全阻止缺陷的出现,那如何确保已发生的缺陷得到有效的处理,如何利用已有缺陷来指导质量内建过程,是我们需要考虑的,也就是缺陷管理的内容。敏捷测试原则中有一条是:预防缺陷,而不是关注缺陷的数量。在敏捷开发中,虽然我们采取了各种措施预防缺陷的发生,例如精准的自动化测试、代码检视、故事卡验收等等,但是并不能保证没有缺陷发生,一个零缺陷的产品也不现实。既然无法完全阻止缺陷的出现,那如何确保已发生的缺陷得到有效的处理,如何利用已有缺陷来指导质量内建过程,是我们需要考虑的,也就是缺陷管理的内容。本文以某实际.原创 2020-12-17 17:19:43 · 293 阅读 · 0 评论 -
几种性能测试工具的总结
我们经常会谈论性能、并发等问题,但是衡量性能不是说写段代码循环几百次这么简单。最近从项目上的同事了解到了代码化的测试性能测试工具 k6,以及结合之前用过的Java 微基准测试 (JMH)、AB (Apache Benchmark) 测试、Jmeter 做一下总结。谈性能,实际上结合实际的业务背景、网络条件、测试数据的选择等因素影响非常大,单纯的谈 QPS 等数据意义不大。这里介绍的几个工具刚好能满足平时开发工作中不同场景下衡量性能的需求,因此整理出来。Java 微基准测试 (JMH) 可以用于衡.原创 2020-12-17 14:25:13 · 838 阅读 · 0 评论 -
Bug Report该怎么做?
Bug Report一般有两种说法:一是“微观Bug Report”,是指深入分析单个bug产生的影响、产生的根因、后续如何避免等;二是“宏观Bug Report”,是指在一个项目开发周期中,对bug原因、修复周期、bug趋势等维度进行总结分析。说起Bug Report,QA同学都不陌生。本文我们主要聊一聊Bug Report该怎么做。Bug Report一般有两种说法:一是“微观Bug Report”,是指深入分析单个bug产生的影响、产生的根因、后续如何避免等;二是“宏观Bug Report”,.原创 2020-12-16 16:41:51 · 929 阅读 · 0 评论 -
新一代BDD框架Gauge+Taiko
BDD是什么BDD,Behavior Driven Development,行为驱动开发。如果你不是很了解BDD,可以参考我四年前的一篇文章说起BDD,你会想到什么,其中介绍过BDD的理论和应用。我们可以这样来概括BDD:BDD采用统一的领域特定语言(DSL)来描述业务场景和用户行为,让团队各个不同角色对业务需求有一致认识,从而做到更有效的沟通和更高效的协作;BDD的目的不是自动化测试,但是BDD可以有效指导自动化测试,基于BDD的自动化测试相当于维护了一份需求活文档,对项目需求的维护和管理非常原创 2020-05-27 10:06:53 · 916 阅读 · 1 评论