一份测试技术的月刊,了解测试领域的前沿变革,探讨测试的多彩人生。
业界前沿
2015 年11月,ThoughtWorks发布了新一期的 技术雷达 。这期雷达的技术趋势主要体现在:受到热捧的 微服务 相关技术,逐步成熟的以 Docker 为典型的容器化生态系统,备受企业和用户关注的信息安全问题。本文就从这几个新趋势来分析一下给软件测试带来了哪些影响。
Google 开源IOS 应用UI 自动化测试工具之EarlGrey
开发者轻松地构建和运行”面向iOS apps源码”的用户界面UI测试,遵从开源Apache授权的EarlGrey,由Objective-C编写而成;诸如YouTube、日历、photos、翻译、Play Music等在内的Google应用,已经成功地采用该框架测试功能需求,EarlGrey可支持和模拟回溯至iOS8的设备。
2016 测试盛会GTAC(Google Test Automation Conference) 开始报名了
GTAC 是Google举办的一年一度的全球测试盛会,今年将在位于美国加州硅谷Sunnyvale谷歌园区举办,11月15, 16两天。5月1日起,开始全球范围收集议题,演讲和观众报名。作为测试前沿技术和实践的指导会议,何时会出现阿里的身影呢?就等你出发了。
在 Agile Practitioners 2016 大会上,Huib Schoots谈了可测试性。他指出,低可测试性(任何导致软件难以测试的东西)会导致团队效率低下,并探讨了如何提高可测试性。对阿里提升现有项目可测性,测试环境的稳定性具有指导意义。
测码奔腾
AppleChow & Bian Jiang 发表于《 GTAC 2015》
来自Uber的两位工程师,在一年一度的GTAC盛会上分享了他们关于测试Uber时跨应用/跨机器的测试实践。这种挑战源于Uber需要司机端和乘客端同时操作,从而完成整个场景模拟。他们通过构建中间的Host节点,帮助跨应用进行同步。 这种方法同样可以适用于电商(买卖双方),逆向交易(小二,买卖双方等),云客服/小蜜(聊天双方) 等。 点击查看视频
在看过吴穹对2014年 测试的展望 之后,真的对于移动无线测试的未来大有信心。在文章中再次看到了熟悉的“ 测试金字塔 ”,该金字塔是分层测试思想的重要钥匙。我自己是移动互联网出身的测试,所以突发奇想从移动无线应用的测试角度重新来审视了下该金字塔并做了扩展,希望对于大家有一定的帮助。
最近在研究Web安全相关的知识,特别是SQL注入类的相关知识。接触了一些与SQL注入相关的工具。周末在家闲着无聊,想把平时学的东东结合起来攻击一下身边某个小伙伴去的公司,看看能不能得逞。不试不知道,一试还真TM得逞了,内心有些小激动,特在此写博文一篇,来记录下我是如何一步步攻破这家互联网公司的。
性能测试瓶颈定位——磁盘IO 和线程切换过多
发现A请求压力80tps后,cpu占用就非常高了(24核的机器,每个cpu占用率全面飙到80%以上),且设置的检查点没有任何报错。从图中可以直观的看出,bi、bo、in、cs这四项的值都很高,根据经验,bi和bo代表磁盘io相关、in和cs代表系统进程相关。一个一个解决吧,先看io。用iostat –x命令看了下磁盘读写,果然,磁盘慢慢给堵死了。
减少”不能重现Bug ”发生的可能性:Minimizing Unreproducible Bugs
常常找到一个bug 后来又听说这不是一个 bug,因为它无法重现。但是这个 bug 仍旧在那里,等着捕食下一个受害者。这些类型的 bug 非常昂贵,因为我们需要花大量的时间去调查。它们也会对产品体验造成破坏性的影响,特别是用户发现并报告了这些被忽略的 bug。在这篇文章里,将探讨一些明显或者不是那么明显的开发或者测试的准则,这些准则能多少减少些这些 bug 发生的可能性。
测试人生
Bobbleyan 发表于 《51Testing》
时光荏苒,从毕业到现在已经10年,10年来一直从事着 软件测试 的 工作 。从一个什么都不会,到 测试技术 人员再到测试管理,期间有迷茫,有痛苦,有弯路,有捷径。今天对自己过去的10年测试经历做一个总结,一是给自己重新出发增加动力,二是给刚入道的、迷茫中的测试朋友一点点建议,希望你们少走弯路。
投入到UI 自动化测试的成本值得吗?
文章以问答的形式阐述了UI自动化的常见困惑: 需求经常变化,维护成本高,UI自动化的投入到底值得吗? 作者尝试给出了一些UI自动化的适用原则和场景,结合分层测试的思想给出了不同类型测试成本投入的建议。
什么性格会导致你成为一个坏的测试人员?文章从测试人员常常犯得坏习惯和意识盲区,简明扼要的阐述了危害。无论是新人还是老手,时常阅读提醒自己都是不错的。不过,凡事无绝对, 辩证的看和学习 才是最主要的。
现在不会做测试的拼命到处问怎么做测试,现在在手动测试的拼命问怎么做自动化,现在做自动化的拼命问怎么写测试框架,现在写测试框架的拼命让团队使用,现在写框架并且让团队使用的拼命问除了维护框架还有什么别的可以做,现在没有事情做的拼命在问到底测试做什么呢?
写在结尾
- 策划编辑: 阿里集团质量与体验探索中心团队
- 投稿与反馈: qxc@list.alibaba-inc.com
- 招聘:阿里巴巴客户体验事业群,诚招高级测试开发工程师/技术专家,欢迎加入!有意者可发送简历至:caolang.cl@alibaba-inc.com