摘要:
前面两篇文章,老司机给各位测试经理介绍了敏捷开发的两种模式:Scrum和Kanban。 那么两者有什么区别?且看下文一一拆解: 1、理念 Kanban和Scrum都围绕着敏捷开发的理念展开。在敏捷开发实践中,负责人都需要使用迭代方法和用户故事。基本上,这种策略使用里程碑和自组织团队,而不是对每个项目 阅读全文
摘要:
Sonar是什么 1、Sonar全称SonarQube是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以多维度检测代码质量,是代码审查利器 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检 阅读全文
摘要:
接口(API)是一个简称,全名叫应用程序编程接口(Application Programming Interface),是一些预先定义的函数。目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 工作中的接口如打电话的按键,电梯中的楼层按键 阅读全文
摘要:
上次Arthur老师给大家讲了敏捷开发模型之一的Scrum,这次给大家介绍的是敏捷开发的另一个模型——Kanban。 Kanban,各位读者您没看错,英文也是这个。翻译过来就是特直接的——看板。 Kanban是一种高效管理软件开发过程的新技术,是丰田“准时制”(JIT)生产系统的基础。尽管生产软件是 阅读全文
摘要:
在使用Selenium做web自动化测试过程中,经常会遇到一些组件无法通过Selenium直接识别和处理,比如<input>标签组合的下拉框,比如日期控件。面对这些元素,我们可以引入JS注入技术来解决问题。 JavaScript是一种被广泛用于Web前端开发的脚本语言 ,常用来为网页添加动态功能(弹 阅读全文
摘要:
时间到了2020年,敏捷开发早就已经是软件行业内一个几乎既成事实的标准,几乎每个软件研发团队都说采取了敏捷开发流程。 老司机以自己长期以来的软件实践,以及混迹于敏捷圈子近10年的体会,可以负责地说,敏捷原本有若干模式,比如:AMDD(Agile Model Driven Model),AUP(Agi 阅读全文
摘要:
在生活中,我们离不开排序,比如我们上学的时候按个头高低排位置,现在我们买东西的时候会按照发货地远近进行排序,或者价格高低排序。 排序看着简单,可是背后藏着很多的算法和思想。在这给大家介绍一下常用的排序算法。 每次提到排序,绕不开的就是冒泡排序。 冒泡排序(Bubble sort)是一种基础的交换排序 阅读全文
摘要:
Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求 阅读全文
摘要:
在很久很久以前,测试工程师面试是这样开始的:“给你个杯子,你打算怎么测试?”“我会如此… 这样… 然后… 接下来… 最后… ”光阴似箭日月如梭,到了0202年,杯子已经被无数测试小姐姐测试,基本已经不能喝水了…于是,测试工程师测试升级了。“给你个数据,比如MySQL,你打算怎么测试… 言归正传!正经 阅读全文
摘要:
多页面处理 做UI自动化的时候常常会遇到浏览器弹出新的Tab页,或者需要在多个网页服务之间来回取数据的情况。 比如在Testfan社区的首页点击文章“Jmeter使用?”的链接,浏览器会弹出一个新的页面显示“Jmeter使用?”这篇文章的详情。此时如果用Selenium Webdriver去查找该页 阅读全文