04 2020 档案
摘要:上次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去查找该页
阅读全文
摘要:很多刚入行的甲方安全从业者会因为对安全测试的理解不到位而事倍功半,往往感觉明明做了很多缺又没有什么成效,累了自己,又拿不出成果给领导。那么可以问问自己,你真的了解安全测试吗。 1.知道为什么要测试 执行渗透测试的目的是什么?是满足审计要求?是你需要知道某个新应用在现实世界中表现如何?你最近换了安全基
阅读全文