
虚拟座谈:JavaScript单元测试现状
单元测试是一项被广为接受的技术实践,用于交付易于维护的代码。这对于像JavaScript这样的动态语言尤为重要,目前已经有一些针对JavaScript的单元测试框架和库供大家选择。

单元测试是一项被广为接受的技术实践,用于交付易于维护的代码。这对于像JavaScript这样的动态语言尤为重要,目前已经有一些针对JavaScript的单元测试框架和库供大家选择。
Red Gate的.NET Demon是一种新的Visual Studio工具,可以在后台进行持续测试、编译和自动保存代码。
tSQLt是针对SQL Server的开源单元测试框架,而SQL Test为其提供了用户界面。在SQL Test窗口中,用户可以创建测试类、查看现有的单元测试、执行这些测试并在SQL Server Management Studio的可停靠面板中查看结果。
Coverity公司位于美国加州旧金山,他们的产品包括Coverity Integrity Control、Coverity Static Analysis等一系列代码分析工具。日前,Coverity公司产品副总Ezi Boteach先生就“开发中测试”、代码复查和开发人员最常犯的编码错误接受了InfoQ中文站的采访。

在笔者开发的系统中,有大量的数据需要分析,不仅要求数据分析准确,而且对速度也有一定的要求的。没有写测试代码之前,笔者用几个很大的方法来实现这种需求。结果可想而知,代码繁杂,维护困难,难于扩展。借业务调整的机会,笔者痛定思痛,决定从测试代码做起,并随着不断地学习和应用,慢慢体会到测试代码的好处。本文忠实的记录了在这个过程中所获得的经验,介绍了如何进行高效的Rails单元测试。

很多人都会问到底什么是探索式测试,也有很多人知道很多时候我们就是在做探索式测试(只是我们自己不知道而已),不管怎样,我们都期望把很好的测试方法或手段传承下去,让新加入测试行业的同学都可以吸收这个武林秘籍。

对速度就是生命的互联网产品来说,“快”是生存所必需的技能。不幸的是,传统的软件测试过程似乎总是很难快起来,传统软件测试严格的过程与文档要求,仅通过文档与开发交流,让软件测试总是游离在开发团队的加速计划之外。 所以,在互联网时代“颠覆为王”的口号下,让我们把传统测试的瓶瓶罐罐摔个干净!在互联网的时代,只有不敢想,没有不可能! PK1: 度量质量的测试 VS 提高质量的测试 PK2: 测试人员的测试 VS 全员的测试 PK3: 用户质量至上 VS 开发质量至上 PK4: 严格的测试过程 VS 开发与测试的协作。

本课程会指导学员分三步实践测试驱动开发:体验测试驱动开发的流程(Red-Green-Refactor)、运用模拟对象(Mock Object)解耦合、建立自动化单元测试环境并分析测试覆盖。结束实践之后,学员应该对在Scrum中运用测试驱动开发提高设计与代码质量有更深层的体会。本视频为下集。