JUnit及其相关的单元测试技术

  在实际的工作中,很多项目都没有写单元测试用例。写单元测试用例常常是程序员十分厌倦的一个项目活动,很多人觉得没有必要、浪费时间。所有这些都是因为没有认识到测试的重要性:测试能够使我们尽量早的发现程序的bug,一个bug被隐藏的时间越长,修复这...

单元测试函数的编写

  能够进行单元测试的函数条件只有一个就是:函数的数据输入只依赖函数的参数,结果也只依赖函数的返回。   简单的函数   int add(int i)  {  return i + +;  }   这个函数将参数i加一然后返回。   可以编写一个测试函数调用...

APR中的单元测试框架:深入分析内部实现

  APR单元测试框架实现的实在简单,除了断言集之外ABTS只向外部暴露了两个接口: abts_suite *abts_add_suite(abts_suite *suite, const char *suite_name_full);void abts_run_test(abts_suite *ts, test_func f, void *value); #define AD...

APR中的单元测试框架:初步分析及使用

  我所了解的C的单元测试框架很少,至少我google了一把没有发现一个比较成熟的。我以前也写过一个C的单元测试框架,但是不够灵活,也不太好用。今天在看APR的源文件时发现了APR内部使用的测试框架。所谓内部使用,就是APR 库不提供接口给外部使用。不过这...

如何抽取一个测试模块?

  问题:   当为一个产品类编写了好几个测试,它们含有重复的代码。因为我们知道重复的代码是软件中很多问题的根源,怎么 消除代码中的重复性。   背景:   为同一个产品类编写几个测试的时候,你最先注意到的模式之一就是每个测试开始的那几行...

我的测试生活感悟(3)——淘宝的接口测试白皮书

关键字:接口测试   今天晚上回来后看到淘宝测试团队发出来的《接口测试白皮书》,一口气将它读完,写的还是相当不错的,有非常多值得借鉴和学习的地方。   1. 在工作的流程上,各个测试角色是可以互补的,接口测试的设计、用例可以跟功能和性能测试...

我的测试生活感悟(2)——Art Of Unit Testing

关键字:软件测试 单元测试 测试生活感悟   今天把《Art Of Unit Testing》的前四个章节读完了,作者以自己的亲身经历,使用简洁清晰的语言,为我们展现了单元测试的艺术。   1. 怎么定义一个好的测试案例呢?好的测试案例应该是在N年后还能运行良好...

单元测试的肥肉与骨头

  无处不在80-20规则,在软件开发中也同样存在,例如,80%的错误存在于20%的代码中,80%的项目时间消耗在20%的代码上,当然这只是粗略的估计,不同的项目,比例可能有所不同。   那么,这20%是哪些代码呢?是功能逻辑复杂的代码,也就是算法密集的代码...

单元测试的三个独立

  单元测试是针对代码单元的独立测试。“独立”是指将代码从原始项目及其依赖的环境中隔离出来,针对各个单元单独进行测试,包括三方面含义:形式独立、实质独立和意识独立。单元测试之所以困难,就在于技术上无法解决形式独立和实质独立,主观上没有达到...

初尝单元测试(JAVA),如何制定切实可行的计划?

  问题一:测试新手,根据自己理解写的单元测试用例模板,但是开发人员(JAVA语言)反映难以实施,不知道到底应该如何改正,我原本的想法是以类为单位,为确保测试覆盖率,先画控制流图,依据独立路径确定输入输出,有了输入输出就算一个用例了,但大家反映...

#
java
分享:

敏捷开发中的Code Review(图)

  一些敏捷团队在实施敏捷开发中忙于编码、忙于Unit Test、忙于沟通、忙于Build等,虽然也有编码审核阶段,但大都浮于表面,流于形式,效果不佳。本文结合实践,介绍笔者对敏捷开发中CodeReview的理解和相关经验。   敏捷开发中Code Review的目的及内...

#
敏捷
分享:

为ASP.NET MVC应用程序创建单元测试(图)

  本教程的目的是解释如何为 ASP.NET MVC 应用程序中的控制器编写单元测试。我们将讨论如何创建三种不同类型的单元测试。您将了解如何测试控制器操作返回的视图、如何测试控制器操作返回的视图数据,以及如何测试一个控制器操作是否重定向到另一个控制器...

#
ASP
#
DotNet
#
MVC
分享:

纠正对单元测试的五个错误认识

  如果实施得当,单元测试可以帮助开发团队更快地交付应用程序,换言之,它能够提高企业的竞争力。然而,只有很少的企业尝试过使用单元测试,而其中有只有一小部分成功地将其作为标准在企业范围内推广。为什么会这样?通常,这是由软件开发人员和管理人员...

分享:

为什么说每个程序员都应当做单元测试?

  Blues Brothers的歌曲“Everybody Need Somebody”中有这样几句话:请人们记住,无论你是谁,无论你靠什么生活,总有一些事情我们是一样的……”pbielicki在他的博客中认为,对于软件开发者而言,相同的一些事情就应当包括“单元测试”。本文作者的某些...

分享:

运行Android sdk sample中的单元测试

  Android 1.5_r1的release notes中专门提到了ADT0.9对于JUnit支持的改进,对于崇尚TDD(测试驱动开发)的人来说这无疑是一个好消息,今天就抽点时间说说 Android 1.5中JUnit集成相关的要点吧。   配置完1.5的SDKADT0.9,运行第一个1.5的sample的时候...

分享:

(下)在Android中利用Instrumentation进行单元测试(图)

关键字:Android 单元测试 (上)在Android中利用Instrumentation进行单元测试   1、编写程序   我新建了一个项目TestApp,参数为: Package Name: com.android.testapp Activity Name: MainActivity Application Name: TestApp  ...

分享:

(上)在Android中利用Instrumentation进行单元测试(图)

  任何程序的开发都离不开单元测试来保证其健壮和稳定。Android的程序自然也不例外。从Android SDK 0.9开始,就有了比较成熟的测试框架,但是直到目前最新的1.1版本,也没有详细的文档介绍这个内容,只是简单的给了一个Api Demos里的几个单元测试代码。因...

分享:

C单元测试包设计与实现

  在Java、C++和C#等高级语言的单元测试正进行的如火如荼的时候,C好像做了看客,冷清的躲在了一个不起眼的角落里。C并不是没有单元测试工具,像Check和CUnit这样的工具也很有名气,只是和大名鼎鼎的JUnit比起来,还是显得有些英雄气短。很多大型的C项目...

测试脚本单元测试说明书

  测试脚本单元测试说明书   为了更好的提高自动化测试脚本的质量,我们需要对已经开发出来的自动化测试脚本进行单元测试。为此特制定如下的规则“   VBS Source Check List   1 变量和常量声明检查   * 描述性的变量和常量名是否与定义的规...

django单元测试历险记

  最近需要测试一个服务器端的django项目,查看了一下django的文档,发现django为了更加方便的对web应用进行测试,提供了一些便捷的测试方法。并且,专门有一篇文档讲诉如何测试django应用。   http://docs.djangoproject.com/en/dev/topics/testing/...

分享:
分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2022
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号