• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

使用VisualStudio2005TeamSystem进行单元测试[2]

发布: 2010-5-12 10:57 | 作者: 不详 | 来源: 领测测试网采编 | 查看: 41次 | 进入软件测试论坛讨论

领测软件测试网

  使用VisualStudio2005TeamSystem进行单元测试[2]   软件测试

  UI:

  “您使用 XML 文档了吗?”

  中间层:

  “在构造函数中,但许多方法都不使用。”

  UI:

  “显示如何创建、执行并删除对象的示例代码,怎么样?”

  中间层:

  “我已经附加了一个示例 WinForms 应用程序(从我的工作区),它应该能够提供一些您所需的内容……,虽然它不在 Microsoft Visual SourceSafe 中。”

  在考虑如何进行这样有趣的 项目之后,您打定了主意,决定检验中间层的单元测试套件。在深入钻研该代码之后,您注意到该窗体有两个未标记的文本框,以及三个标记为 button1、button2 和 button3 的按钮(幸运的话,它们将排列在窗体上)。接下来,在查看与这些按钮相关的事件之后,您认识到这些代码都未经注释,并且数据变量都被命名为 x、y、z。如果幸运,您还会注意到 button1 和 button2 执行该对象的 Save() 方法,而 button3 执行 Delete() 方法。执行时,您会接收到很多 System.Exception 错误,这是因为遗漏了很多配置设置。

  这显然是一个特例,我希望多数开发团队不要进行这一试验,下面让我们看一下该方案中“单元测试”遇到的问题:

  "

  这种形式的单元测试代码不是结构化的:代码充斥到按钮单击事件中并且难以编译。

  "

  这种形式的单元测试代码记录得不太好。

  "

  这种形式的单元测试并不基于“已知”为好或坏的数据 — 它完全依赖于输入到那些未标记的文本框的内容。

  "

  单元测试代码不能自动重复,它基于输入的代码。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 单元


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网