使用并行计算进行单元测试

发表于:2010-5-20 11:06

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Aicken(cnblogs)    来源:51Testing软件测试网采编

  2.单元测试概览:

点击图片可在新窗口打开

图 2 单元测试全程示意图

  从上图可以看出,衡量单元测试是否完善与确实的一个很重要的体系,是代码覆盖度,语句覆盖为最低,路径覆盖为最高,根据领导要求咱么自己把握。

  单元测试起始于驱动模块终止于桩模块,用例设计、编译、运行、驱导模块、桩模块共同组成了单元测试的配置环境。

  单元测试需要涉及对I/O、局部数据、逻辑覆盖、出错处理等目标进行把控,覆盖度从低到高依次为语句覆盖、判定覆盖、条件覆盖、边覆盖、点覆盖、条件组合覆盖、路径覆盖。

  单元测试用例设计、编写后可以考虑引入用例评审环节,然后进行用例测试。

  工具

  Visual Studio与NUnit都可以进行单元测试,NUnit可以集成至Visual Studio中,并可以单独测试DLL方式进行单元测试,所以用的人比较多,但在TFS中会对VS2010的各项测试功能进行集成并获得提升,所以这里着重介绍在Visual Studio中进行单元测试的方法了。

  方法

  使用Visual Studio 2008进行单元测试。

  Step 1. 构建代码与单元测试框架

  a.假设我们有如下代码需要测试:

public class Class1 
{
public string TestStrA(string strA)
{
return strA + "TestStrA";
}
public int TesIntB(int i)
{
if (i <= 1000) return 0;
else return i + 1;
}
private string TestStrB(string strB)
{
return strB + "TestStrB";
}
protected string TestStr(string str)
{
return str;
}
}

62/6<123456>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号