欢迎来到天天文库
浏览记录
ID:20551171
大小:180.01 KB
页数:9页
时间:2018-10-13
《单元测试规范》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、单元测试规范一、分析开发人员提供的接口说明文档开发人员先提供一份接口的说明文档和接口fi,首先分析接II文档,看看有什么疑M之类的总结一下,然后整理测试点。然后跟开发人员过一下测试点。整理测试点的时候,主要是结介业务逻辑进行测试。一些通用的测试点整理如下:当参数是String类型时,主耍的测试点如卜:1.当参数为Null时候的验证(耍看业务的耑要是抛出异常还是返回W确的结果)。2.当参数为Empry时候的验证(要看业务的需要是抛出异常还是返M正确的结果)。3.当参数的长度:d•:好是可以输入的最大长度的验证。4.当参数的长度超过可以输入的敁
2、人长度的验证。5.当参数屮包含特殊字符的验证。6.当参数中包含汉字的验证。7.当参数屮包含英文字母、数字的验证。当参数足Int(或者别的数值类型的吋候),主要的测试点如下:1.当参数是0时候的验证。2.当参数是正数时候的验证。3.当参数是负数时候的验证。当参数是对象类型的时候,主要的测试点如下:1.当参数足Null吋候的测试2.当参数是正常情况的测试当往数裾庳屮插入数裾记录的时候,主要的测试点如h1.插入数据的参数各种情况的验证,例如string类型吋候的各种验证。2.插入数据唯一性的验证,这主要看业务规则有没有唯一的主键,是覆盖以前的记录
3、还足抛出异常。当更新数据库中的记录的吋候,主要的测试点如卜:1.当更新数裾的时候,参数的各种情况的验证,例如string类型时候的各种验证。2.当更新数据的吋候,所奋的参数都发生改变的验证1.当更新数椐的吋候,一部分参数发伞改变的验证2.当更新数裾的时候,所科的参数都不发生变化的验证3.当更新数裾的时候,如果数据列中冇主键的时候,更新为已经存在的主键的验证。当删除数据的时候,主要的测试点如下:1.当删除数据的吋候,数据足卉删除成功的测试2.当删除数据的时候,删除已经存在的数据的测试以上主要是针对各种数据类型进行的测试,主要的还是根据业务逻辑
4、设计测试用例在VS2010中新创建一个测试项目1)在VS2010中新建一个测试项目NewProject.NETFramework4▼Sortby:DefaultI!I:.:ap至JSearchInstalledTemplatesInstalledTemplates'VisualC#WindowsWebOfficeCloudReportingSharePointh*ght.TestProjectVisualC#Type:VisualC#Aprojectthatcontainstests.WCFWorkflowOtherLanguagesOth
5、erProjectTypesDatabaseTe^tProjectlE:BS_DevInfrastructureUnrtTest▼TestProjectlOnlineTemplates▼
6、Browse..,VCreatedirectoryforsolutionAddtosourcecontrol2)添加引用口Solution'Beisen.TestProject'(1project)'DSolutionItemsBeisen.TestProject.vsmdiLocal.testsettingsTraceAndTestlmpact.
7、testsettings'Beisen.TestProjecti:5diPropertiesAddReference…AddServiceReference...-QSystem.CoreUnitTestl.es测试的dll引用的是BS_Dev_ExternalReferences下的。注意如果要用到读取XML中的数据或省•连接数裾库的吋候还要引用BS_DevPlatformUnitTest_References卜‘的dll,这个dll中主要是封装的读取XML屮的数据和连接数据库的方法。三、编写测试用例代码1)首先添加AppConf
8、ig,Config文件中的内容如下:〈!--〈抬定应用程片■:的名称〉--〉〈addkey="applicationName"value=z,Beisen.DfsClient.Test"/〉〈!一〈指定环境为测试环境〉一>〈addkey=〃environment〃value=〃Testing〃/>〈/configuration〉2)如果测试数据是放在XML中的要在项目中添加一个XML文
9、件首先在项目中添加一个XML文件,但是注意更改其屮的一个属性即将CopytoOutputDirectory的属性改为Copyalways,更改方法右击XML的属性*nerwill
此文档下载收益归作者所有