14 小时前 / u128287
阿里妹导读:在所有的开发测试中,接口测试是必不可少的一项。有效且覆盖完整的接口测试,不仅能保障新功能的开发质量,还能让开发在修改功能逻辑的时候有回归的能力,同时也是能优雅地进行重构的前提。编写接口测试要遵守哪些原则?测试代码的结构应该是什么样的?接口测试有哪些实践技巧?本文分享作者在接口测试上的实践总结。 一线开发同学,可能都或多或少地造成过线上 bug 甚至故障;也会遇到这样的场景,某同学在开发某功能的时候重构了代码,造成了线上 bug 或者故障;在开发某个功能时,发现需要修改公共逻辑,害怕影响到其他功能...
2 天前 / 携程技术
作者简介 Sedro,携程资深测试工程师,专注于测试技术探索及测试工具研发。 一、系统回归问题 回归测试是软件生命周期一个十分重要的环节,但项目在随着版本的逐步迭代,功能日益增多,系统愈加复杂,在测试过程中测试人员常常需要回归稳定版本的功能以保证不被待发布版本需求所影响。若要对系统进行全方位回归,这个测试的工作量将会非常庞大,而且可能几百上千用例中才会发现一个甚至是 0 个问题,测试投入产出不成比例。 而 CPR 则为上述问题提供了较好的解决方案。
5 天前 / 太空编程
前言:测试简介 前端常见的问题: 修改某个模块功能时,其它模块也受影响,很难快速定位 bug 多人开发代码越来越难以维护 不方便迭代,代码无法重构 代码质量差 增加自动化测试后: 我们为核心功能编写测试后可以保障项目的可靠性 强迫开发者编写更容易被测试的代码,提高代码质量 编写的测试有文档的作用,方便维护 测试方法可以分为三个大类黑盒测试、白盒测试、灰盒测试 黑盒测试一般也被称为功能测试,更注重结果的展示,要求测试人员将程序看作一个整体,不考虑其内部结构和特性,只是按照期望验证程序是否能正常工作(就是不知道源代码是什么意思...
24 天前 / Inputing
导读:每一次提测就像一次质量问题的万箭齐发,稍不留意,中个一两箭算是小事,乱箭穿胸那也是经常的。如何做到无懈可击,仅仅靠闪是不够的。这个时候,测试分析,可以帮助你。通过对业务、经验、质量的深度理解和分析,结合测试工具,可以让你在这漫天箭雨中,有条有理,从容不迫,闲庭信步。 测试是一门精细的学科,新人同学很容易有的误区是认为做测试主要就是编写测试用例和执行测试用例,进阶能力是写自动化脚本或研发工具。而实际上,测试人员最难修炼的是测试分析能力,测试分析能力是衡量一位测试同学是否专业的分水岭。
28 天前 / u145168
好久没有动笔写文章了,今天来写点什么。这篇文章主要简单谈谈最近把测试驱动开发应用在公司项目中的心得体会。原文链接: https://www.lanzhiheng.com/posts/tdd-in-our-project 好久没有动笔写文章了,今天来写点什么。这篇文章主要简单谈谈最近把测试驱动开发应用在公司项目中的心得体会。虽说主要技术栈是 Ruby 一系,但相信对其他的领域也有一定的参考价值吧。 前言近期一直都在给公司的新产品添砖加瓦,眼看着第一版即将发布,也稍微能喘口气写点儿什么。第一次独自用 Ruby On Rails 编写项目代码,内心多少有一点忐忑。
55 天前 / ThoughtWorks
敏捷交付价值,敏捷测试要以业务价值驱动,要以优化业务价值为目标。业务价值可以简单理解为:帮助企业盈利,满足企业业务发展要求,能够带来业务价值的产品需要满足用户需求、让用户使用方便。 我们知道,敏捷交付价值,敏捷测试要以业务价值驱动,要以优化业务价值为目标。 “TA 主要关注系统的操作上,对业务价值关注太少。” “要多关注业务价值,多从业务价值的角度去思考。” 这是我们最常见的给敏捷 QA 的反馈和建议。
56 天前 / 虾皮
阿里 QA 导读:刚过“双十一”,又来“双十二”,看看刚刚鼓起的钱包,又开始剁手剁成“八爪鱼”?在加入 1 亿尾款人大军的同时,你是否想过 4982 亿的背后,在每秒 58 万笔订单量下如何保障大促质量?海量大数据的今天,技术质量又将如何发展?人工智能快速发展的今天,未来为我执行软件测试的会不会是个机器人?来这里,我们召集了四海八荒的资深技术质量打工人来告诉你,最新最热门的质量保障技术有哪些? 12 月 21 日,阿里巴巴要搞一点大事情,阿里巴巴质量创新大会 TICA2020 要来啦~在这个技术疯狂革新的时代...
63 天前 / ThoughtWorks
几种性能测试工具的总结 2020 年 11 月 23 日 by 少个分号 Leave a Comment 我们经常会谈论性能、并发等问题,但是衡量性能不是说写段代码循环几百次这么简单。最近从项目上的同事了解到了代码化的测试性能测试工具 k6,以及结合之前用过的 Java 微基准测试 (JMH)、AB (Apache Benchmark) 测试、Jmeter 做一下总结。 谈性能,实际上结合实际的业务背景、网络条件、测试数据的选择等因素影响非常大,单纯的谈 QPS 等数据意义不大。 这里介绍的几个工具刚好能满足平时开发工作中不同场景下衡量性能的需求,因此整理出来。
65 天前 / Inputing
2021 年不期而至了,我们不妨盘点一下 2021 年最值得测试同学使用的 python 库 / 工具吧。 Validationjsonschema: An(other) implementation of JSON Schema for Pythonjsonschema 可以用来进行 json 数据的校验。试想一下这样的场景,我们需要验证 api 返回的 json 字符串的正确性,但如果一个字段一个字段去校验效率自然是不高的,这时候 jasonsschema 就可以大展身手了。 >>>fromjsonschemaimportvalidate >>>#Asampleschema,likewhatwe'dgetfromjson.load() >>>schema={ ..."type":"object", ..."properties":{ ..."price":{"type":"number"}, ..."nam...
68 天前 / qileilove
文本 #前端性能测试实践 随着我们进入假期,面向消费者的企业,如零售商、出版商和金融公司的前端性能测试的话题将变得更加重要。另外,我敢肯定,在我们生活的这个2019冠状病毒疾病世界里,大多数人可能甚至都没有计划如何处理他们网站上比平时更高的流量。 这可能会令人沮丧。我们的团队一开始可能会投入大量的精力来使我们的网站更快,但是您可能面临的一个挑战是,一旦您的应用程序发布到外部环境中,如何保持在事物的顶端。
71 天前 / 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 C Sign off 结束了,但是代码里的测试真的覆盖了 QA 预期的全部用例吗? 假设一个系统的数据都存储在 DB 中,而 UI 是系统与终端用户交互的部分...
86 天前 / xiispace
阿里妹导读:测试不应该是一门很高大尚的技术,应该是我们技术人的基本功。但现在好像慢慢地,单元测试已经脱离了基本功的范畴。笔者曾经在不同团队中推过单元测试,要求过覆盖率,但发现实施下去很难。后来在不停地刻意练习后,发现阻碍写 UT 的只是笔者的心魔,并不是时间和项目的问题。在经过一些项目的实践后,也是有了一些自己的理解和实践,希望和大家分享一下,和大家探讨下如何克服“单元测试”的心魔。 文末福利:开发者成长计划,最强助力! 内功 前人们在单元测试方面的研究很多,有很多的方法论,我们可以拿来即用。
89 天前 / qileilove
9个最好的Selenium报告工具Agile QA文本 当涉及到使用 Selenium 进行测试时,使用正确的 Selenium 报告工具生成的详细测试报告可以为测试活动创造奇迹。使用 Selenium 报告工具生成的测试报告为测试活动提供了详细的见解,并显示了测试场景的状态。 通常您会遇到这样的情况: 您需要立即将测试报告呈现给某人或者用于其他目的。在这些情况下,您可以利用 Selenium 的最佳报告工具来生成简短且可理解的测试报告,以便团队中的任何人都可以快速掌握信息。