Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本。这个 Web 框架看起来有些像 web.py 或者 Google 的 webapp,不过为了能有效利用非阻塞式服务器环境,这个 Web 框架还..
基于有限状态机的软件测试方法.之前基于DBT的page-model模式,在页面数量和功能很大的情况下的伸缩性,扩展性都比较的差。 需要更多的mapping来减少工作量,想到了新的测试模式。..
谷歌软件测试工程师谈开发与测试.Alan Faulkner是谷歌的测试工程师,他的工作对象是谷歌的DoubleClick广告报价管理系统(Bid Manager),这个系统提供让广告代理商和广告客户在多个广告上进行报价竞..
编程有超级程序员吗?超级程序员神话.上周我收到了一份邮件,一份让我心绪不宁的邮件。 邮件的作者基本上认为我在博客里和Pluralsight视频节目里谈论的都是非常浅显的话题,但发现..
一年前我大学毕业,刚刚步入社会。我很很多很多创业计划,我想去实现它们。但是,我不会编程。 听取了 Yipit 的创始人Vin Vacanti 的建议后,我开始自学编程。..
编程真的适合你吗?一个老程序员的建议。看完了这本书,你决定继续做编程。也许它能成为你的一个职业,也许它能成为你的一项爱好。但你需要一些指导,确保自己不会走错了道路,或帮助..
你想做个受人尊敬的程序员?还是小丑??这是我遇到的问题。 和你从不认识的人坐在一起,试图弄清楚他是个程序员还是个小丑。 我没有想侮辱任何人的意思,而且,我是第一个要..
系统架构师谈什么是软件架构.最近看了下《架构之美这本书》,摘录了部分书中的内容,在摘录书里面内容前先谈谈我自己对架构的看法。架构应该包括了功能性架构和非功能性架构两个方..
如何经营一个成功的软件测试职业生涯.参加ChinaTest大会期间,听到的最多的3个问题就是:1.测试行业的前景;2.测试人员的职业规划;3.KPI。对于第一个问题,我是充满信心的。现代的软硬件系统..
告诉你什么是探索性测试?第一次听到探索性测试这个词是去年的10月份。一个微博上的朋友写了一篇关于探索式测试的blog,之后断断续续的阅读了不少相关资料,参加了数场相关讨论..
测试用例质量的评估,可以考虑下面3个方面的因素: 第一,根据测试用例的形式评估其质量,主要包括:..
初步再来探讨下架构设计和概要设计的区别和边界问题。先谈下架构设计: 架构设计包括了功能性架构和技术架构设计两个部分的内容..
伴随着十一长假的来临,大家对于铁道部12306的讨论又多了起来。这篇文章(原文)从12306网站延展到网站性能的诸多讨论,对于创业者与技术爱好者有很强的借鉴意义。本文作者陈皓(weibo)有14年软..
程序员年过50了,还能继续做开发吗?。背景:我30出头,但我周围却有一批比我老得多的程序员。以下是我的个人观点,不代表雇主。..
基于Android 原生的Instruments Robotium 测试框架。在移动互联网的今天,安卓应用之间的火拼如火如荼,如何应对安卓应用开发快速的版本迭代,如果仅靠手动不停的回归测试,那就有点悲催了。..
一、 TraceView工具简述 Traceview是android平台配备的一个很好的性能分析工具。它可以通过图形界面的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。..
可扩展的非阻塞式 Tornado 框架基础.Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本。这个 Web 框架看起来有些像 web.py 或者 Google 的 webapp,不过为了能有效利用非阻..
性能测试基本概念之什么是吞吐量?我们每天的生活中都在用水用电,我只会关心自己的水管是否有水,水压是否稳定,如果我们把水龙头拧到最大,还是一滴一滴的流水。那我们就要愤怒了,..
协议级别的性能测试方法与性能测试工具大全 提到测试都会知道的几个工具:LoadRunner, JMeter, Apache ab ... 1 协议测试网站 protocoltesting,提供两个可参考的列表: 网络包/流量生产工..
开源运动广受欢迎,并且在软件开发史上写下了浓重一笔。但是它影响最深远的地方在哪呢?有史以来,最成功的开源“项目”又是什么呢? 事实上,总体来看,Web不就是开源运动最大的成..