为什么要强调Independent Test Case?(更新)

在测试案例编写模式,有关案例组织有两种对立的模式: Chained Test Cases和Independent Test Case,Chained Test Case是指前一个测试案例是执行成功是后一个测试案例执行的前置条件,Independent Test Case是指案例之前不应该有上述依赖关系,在这里我强烈推荐Independent Test Case,下面我解释一下原因?...
阅读(2994) 评论(2)

自动化回归测试案例评价标准 MeRest

自动化回归测试案例评价标准试图定义不同维度来评价自动化案例的优劣,作为后续我们评判讨论测试框架、测试技术和测试案例编写模式的基础。那什么是好的自动化回归测试案例呢?简而言之,就是投资回报率高的案例,因为案例的回报相对稳定,所以,高投资回报率的测试案例的主要特征就是低成本,而这个成本应该是一个测试案例全生命周期的成本...
阅读(7292) 评论(1)

测试的双重目的性及理性质量观

测试的目的是双重的,攻守兼备的,守是指代表客户去验证系统功能,避免客户遇到重大质量问题,攻是指评估系统的质量,为是否发布提供必要支撑信息,这个我称为测试双重目的性。...
阅读(7678) 评论(2)

为什么需要Page Object?

为什么需要Page Object? Page Object(PO)是界面自动化验收测试中的一个常见模式,要和@槽神刘叫兽探讨一下PO的必要性,顾写这篇小文表达一下我的观点。 PO的主要价值体现在对界面交互细节的封装,这样可以使测试案例可以更关注与业务而非界面细节,提高测试案例的可读性,这其实都很有利Behavior Driven Development(BDD),Acceptance ...
阅读(6086) 评论(2)

分层自动化测试与传统自动化测试的差别

什么是以及为什么要分层自动化测试?   最近两年我连续在ChinaTest上面开了一门叫“分层自动化测试”的课程,这几天在微博上引起了什么是以及为什么要分层自动化测试的讨论,今天闲来无事就写一篇小文来澄清一下我自己的想法。   1. 传统自动化测试的问题在哪里? 分层自动化测试这个概念是在自动化测试之前加了一个分层的修饰,以区别于“传统的”自动化测试,那么我们引入分层到底希望从哪些方面来...
阅读(5654) 评论(1)

TW三月技术雷达节选(1)- 技术 - 应用服务器的终结

TW的技术雷达分成四个象限:1. 技术;2. 工具;3. 平台;4. 语言 首先,来看技术,其中一个有趣的点就是应用服务器的终结,这是因为虚拟技术大行其道,不再需要一个应用服务器管理许多应用了,而是每个虚拟机一个应用了A decade ago when memory was at a premium, application servers made a lot of sense. They we...
阅读(4893) 评论(0)

C++真的能够王者归来吗?

C++真的能够王者归来吗? @吴穹Adam 我个人认为不太可能!因为不能光看C++改进了什么,有什么优点?而要看环境,看对手! 这篇博客不想写太长,提出一些点供大家参考: 1.中间件的力量:在现在的江湖里面,语言已经唱独角戏了,而是必须有中间件的配合。中间件这里是一个泛化的概念,包括VM,Web、App Server等等。Java,C#,Ruby等等都有丰富的中间件支持。其实这里语言和中间件实现了...
阅读(27611) 评论(125)

JavaScript对象系统深入剖析-4.Scope和Closure(闭包)

4.       Scope和Closure@吴穹Adam(新浪)注: 在阅读本节之前,请先阅读1-3,http://blog.csdn.net/adwu73/article/details/7229563   Scope是JS中非常关键的概念,搞清楚它,才能搞清楚闭包(Closure)。对Scope的解释,JavaScript: The Definitive Guide这本书解释的非常清楚,而J...
阅读(14704) 评论(12)

JavaScript对象系统深入剖析-内容列表

1.对象 http://blog.csdn.net/adwu73/article/details/72190442. 函数对象 http://blog.csdn.net/adwu73/article/details/72198873. 创建对象 http://blog.csdn.net/adwu73/article/details/72243564. Scope和Object http://blo...
阅读(7360) 评论(0)

JavaScript对象系统深入剖析3-创建对象Object.Create

3.创建对象Object.Create  @吴穹Adam 看这两天同学们的反馈还是觉得比较难懂,因此,决定再举一个例子帮助大家理解吧,后面有关Scope和闭包Closure的精彩内容就只好晚一点写了! 其实,这个系列不是写给初学者的,而是写给那些中级JS程序员的,对JS有一定的认识,希望这个系列能够帮助他们透过现象看到本质。同时,这里面的内容是高度浓缩的,向1,2节基本上对应了JavaScript...
阅读(23999) 评论(3)

JavaScript对象系统深入剖析-2.函数对象

2.       函数对象(Function Object) @吴穹Adam (新浪微博) 注意:阅读2之前,请先阅读1.对象:http://blog.csdn.net/adwu73/article/details/7219044 函数对象首先是一个对象,所以,它也有__proto__链接,也有Delegation。函数对象还有一个特殊之处就是它会有一个叫做prototype的属性(又是proto...
阅读(13579) 评论(27)

JavaScript对象系统深入剖析-1.对象

JavaScript对象系统深入剖析(一) @吴穹Adam (新浪微博)在学习JavaScript的过程中,经常被它的对象系统(Object,Function,Prototype)搞的云里雾里的,感觉这些东西如果不搞清楚,后续的JavaScript学习也会不扎实,所以,下决心把它搞清楚,让我们开始吧! 这个学习过程中,主要的参考书目是《JavaScript: The Good Parts》、《Ja...
阅读(11443) 评论(5)

在中国应如何改良Scrum框架

在中国应如何改良Scrum框架 @吴穹Adam (新浪微博) 在我的CSDN博客(http://blog.csdn.net/adwu73)上面,我发表了一个“为什么纯粹的Scrum在中国很难落地”系列,其中通过解读新版的Scrum Guide来分析如果在中国严格照搬Scrum会遇到哪些困难,有兴趣的读者可以去看看,而在本文中将在总结Scrum框架缺陷的基础上,讨论应如何改良Scrum框架,以保证实...
阅读(10520) 评论(5)

升级Turnkey Rails虚拟机到最新Rails版本

参考资料:http://www.turnkeylinux.org/forum/support/20110826/how-upgrade-turnkey-rails-rails-301https://rvm.beginrescueend.com/rvm/install/ 具体步骤如...
阅读(4710) 评论(0)

在Turnkey Redmine虚拟机上配置Git和Gitolite

1. 创建git用户(这个是从蒋鑫的书上学来的, Linux还是不熟呀)sudo adduser --system --shell /bin/bash --group git sudo passd git2. 以git身份登录su - git3. 下载和安装Gitolitegit...
阅读(5364) 评论(0)

如何将Turnkey Redmine 虚拟机从Redmine 1.0.5 升级到1.2

#0/etc/init.d/apache2 stop#1cd /var/www#2mv railsapp railsappOLD#3svn co http://redmine.rubyforge.org/svn/branches/1.2-stable railsapp#4cp ....
阅读(5925) 评论(0)

为什么纯粹的Scrum在中国很难落地(二) - Scrum与架构设计

为什么纯粹的Scrum在中国很难落地 - Scrum与架构设计 @吴穹Adam (第一部分发布后,有人表示不喜欢这种中英文混杂的方式,个人认为这种方式最有助于大家了解到原汁原味的Scrum, 因此,我会坚持用这种方式,不喜欢的同学请绕过吧) Scrum难于在中国落地的另一个原因是...
阅读(9255) 评论(2)

为什么纯粹的Scrum在中国很难落地(一) - Scrum与自组织(self-organizing)

@吴穹Adam (新浪微博) 这几天因为要准备培训材料仔细解读了一下新版的Scrum Guide,全文可见此链接 http://www.scrum.org/scrumguides/,Release Notes在这里: http://www.scrum.org/storage/Sc...
阅读(12001) 评论(7)

JaCoCo和Maven的集成方式,在开发者测试阶段自动生成覆盖率报告

org.jacoco     jacoco-maven-plugin     0.5.3.201107060350                  JaCoCo Agent       test-compile                        p...
阅读(17883) 评论(1)

推行敏捷的思考(一)

在大多数组织里面显性的管理结构都是围绕Urgent-Important事件工作的,因此,这样的组织架构往往对Non-urgent-but-important事件关注不足,而这些事件往往是团队能否敏捷的关键所在,因此,应该考虑在现有架构之外,搭建一些专项虚拟任务团队(或者叫COE),由一些有热情的开发测试人员来带领, 这样可以避免因为现有管理体系忙于救火,而其实团队还有精力来优化的情况,这些COE ...
阅读(4339) 评论(0)
51条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:311869次
    • 积分:3706
    • 等级:
    • 排名:第9257名
    • 原创:48篇
    • 转载:3篇
    • 译文:0篇
    • 评论:347条
    文章分类
    最新评论