首页
学习
活动
专区
工具
TVP
发布

ThoughtWorks

专栏成员
914
文章
779664
阅读量
116
订阅数
浅谈契约测试
背景 在现代的开发模式中,基于微服务的开发模式越来越常见,但是随着项目规模的扩大,服务与服务之间的依赖越来越密切,当不同的开发团队去开发不同的服务时,服务的提供者的变动会影响到众多消费它的消费者,为了保证系统的正确性和一致性,这将需要大量的沟通成本和代码修改的时间成本。 之前遇到的某个客户内部就是因为服务与服务之间依赖过多,且存在各种的物理依赖,再加上其他种种原因,使得在集成测试时bug激增。对于他们而言集成测试需要依赖于各个服务版本的一致性以及真实的物理环境,因此他们的集成测试通常需要用上几个小时才可以完
ThoughtWorks
2022-07-26
8820
性能指标的信仰危机
正在阅读这篇文章的你,或多或者接触过前端性能优化,这样的接触可能是来自你的阅读体验也可能是来自工作经验。那我们不妨从一个非常简单的思想实验开始,请你借助你对这个领域的理解,来回答下面的几个问题:
ThoughtWorks
2022-04-29
3750
腾讯金融云银行业数字原生技术论坛
blocks|key|155684|text||type|atomic|depth|inlineStyleRanges|entityRanges|offset|length|data|entityMap|IMAGE|mutability|IMMUTABLE|imageUrl|https://ask.qcloudimg.com/http-save/1033204/144f610931480d31f1ae309b1a2a6bfe.jpeg|imageAlt^0|0|1|0^^$0|@$1|2|3|4|5|6|7
ThoughtWorks
2022-04-19
1.6K0
Web前端性能优化思路
本文旨在整理常见Web前端性能优化的思路,可供前端开发参考。因为力求精简,限于篇幅,所以并未详述具体实施方案。 基于现代Web前端框架的应用,其原理是通过浏览器向服务器发送网络请求,获取必要的index.html和打包好的JS、CSS等资源,在浏览器内执行JS,动态获取数据并渲染页面,从而将结果呈现给用户。 在这个过程中,有两个步骤可能较为耗时,一个是网络资源的加载,另一个是浏览器内代码执行和DOM渲染。 而耗时的增加会导致页面响应慢,卡顿,影响用户体验。 针对上述两种耗时的情况,常见的优化方向有: 缩短
ThoughtWorks
2022-03-04
1.5K0
寻找合适的研发效能度量指标(中)
上篇中,咱们尝试回答了最近几年 “软件研发效能” 为什么会成为业界的热词 “Buzzword” ,有哪些合适的软件研发效能度量指标这两个问题。下篇 希望根据业务的情况,界定的团队上下文,给出一些推荐的度量指标。为了让这些内容更加有上下文和代入感,这里加入本文作为中篇,在本篇里聊聊我在一线开发过程中对效能的三个观察和观点。
ThoughtWorks
2021-11-04
6890
WEB前端安全自查和加固
前端主要需要考虑的安全问题有npm生态下依赖的安全性、XSS跨站脚本攻击。这个世界上没有绝对的安全,即使CSP这类极其严格的策略都有可能被绕过,前端开发中安全也需要考虑成本,应该选用性价比高的安全策略。安全也不是独立的,应该和服务器、甚至操作系统层面联合考虑。
ThoughtWorks
2020-07-17
6920
GraphQL测试实践
我们很熟悉以REST实现的API,可以用任何能够发出http 请求的库或者工具来测试REST API。去年随着GraphQL在全球风靡,它也出现在了最近两期的ThoughtWorks技术雷达中,当我们面对新的GraphQL APi时,QA应如何应对? 知彼知己,方能百战百胜,下面让我们首先来看看什么是GraphQL,它和传统的REST API又有什么不同?
ThoughtWorks
2019-11-14
2K0
标准化技术下的软件开发
聊到集成测试、单元测试等测试分类,我想大多数人都有类似困惑或讨论,集成测试和 E2E 测试到底有啥区别。甚至还有一些系统测试、配置项测试等概念,不但让我们这种非 QA 专业的人弄不清楚,在和我们的 QA 同学讨论时也很难得到清晰的结论。
ThoughtWorks
2019-09-29
9210
TW洞见 | 好程序员:为什么你要避免一个人
Deon用半开玩笑的方式,分享了他认为“怎样才是一个好的程序员”。 “我一直在跟我认为很棒的程序员们一起工作,可是他们真的很好吗?他们怎么做到这么好的?(或者,他们水平也是一般而已?)” I recently read a blog post by Mark Pearl titled “Programming, a Subset of Writing.” As much as I agree with the underlying message of this post, something really
ThoughtWorks
2018-04-20
5820
10Hours 网页应用
以前段开发为特长,不放过技术大赛这样机会的刘旸,和几个同事打造的10Hours 受到了大家的好评。想知道何谓10Hours?那就~ 最近公司举办技术大赛,我和同事一起制作了一个叫做10K Hours的
ThoughtWorks
2018-04-18
6490
七个月的“修炼”|洞见
原来我并没有自己认为的那么聪明。 这是我在领导力培训结项那天,从一个我认为非常聪明的同学口中听到的话,这让我有些讶异。 你可能是这样的人:从小成绩优异、不用怎么努力就能成为别人家小孩眼中的“学霸”;
ThoughtWorks
2018-04-17
6060
软件咨询师工具箱|洞见
软件咨询师对于广大软件工程师来说是一个既向往又神秘的职业。 有人会问:“咨询师要写代码吗?” A:“有可能的啊。” 有人问:“有不写代码的时候吗?” A:“有啊,而且更多时候是这样的,软件咨询师既不写
ThoughtWorks
2018-04-17
1K0
TW洞见 | IT小小鸟生存指南-学习起步篇
文章作者来自ThoughtWorks:王健,图片来自网络。 经常跟公司的年轻人聊天(说起来好伤悲),他们大多在充满激情的同时表达出自己对于学习的迷茫。面对快速发展的技术被迷晕了双眼,不知道学什么,也不知掉怎么学,不知道从哪开始,也不知道学到何时为止。前两天也在知乎上回答了一个类似的问题(http://www.zhihu.com/question/34449620/answer/58843662),想想应该把自己的一些经历和问题以及对于这些问题自己的思考梳理一下,分享出来。 小小鸟们需要面对的第一个问题
ThoughtWorks
2018-04-16
8030
技术雷达的安全实践|洞见
安全事故 2014年乌云网发布了某旅行网站(以下简称X网站)的安全支付漏洞,X网站因长时间打开支付服务调试接口,导致用户信用卡信息面临泄露风险;在针对其进行进一步的扫描后,乌云发现X网站的分站源代码可
ThoughtWorks
2018-04-13
7100
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档