- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元测试规范.
单元测试规范分析开发人员提供的接口说明文档开发人员先提供一份接口的说明文档和接口后,首先分析接口文档,看看有什么疑问之类的总结一下,然后整理测试点。然后跟开发人员过一下测试点。整理测试点的时候,主要是结合业务逻辑进行测试。一些通用的测试点整理如下:当参数是String类型时,主要的测试点如下:1.当参数为Null时候的验证(要看业务的需要是抛出异常还是返回正确的结果)。2.当参数为Empry时候的验证(要看业务的需要是抛出异常还是返回正确的结果)。3.当参数的长度正好是可以输入的最大长度的验证。4.当参数的长度超过可以输入的最大长度的验证。5.当参数中包含特殊字符的验证。6.当参数中包含汉字的验证。7.当参数中包含英文字母、数字的验证。当参数是Int(或者别的数值类型的时候),主要的测试点如下:1.当参数是0时候的验证。2.当参数是正数时候的验证。3.当参数是负数时候的验证。当参数是对象类型的时候,主要的测试点如下:1.当参数是Null时候的测试2.当参数是正常情况的测试当往数据库中插入数据记录的时候,主要的测试点如下:1.插入数据的参数各种情况的验证,例如string类型时候的各种验证。2.插入数据唯一性的验证,这主要看业务规则有没有唯一的主键,是覆盖以前的记录还是抛出异常。 当更新数据库中的记录的时候,主要的测试点如下:1.当更新数据的时候,参数的各种情况的验证,例如string类型时候的各种验证。2.当更新数据的时候,所有的参数都发生改变的验证3.当更新数据的时候,一部分参数发生改变的验证4.当更新数据的时候,所有的参数都不发生变化的验证5.当更新数据的时候,如果数据列中有主键的时候,更新为已经存在的主键的验证。当删除数据的时候,主要的测试点如下:1.当删除数据的时候,数据是否删除成功的测试2.当删除数据的时候,删除已经存在的数据的测试以上主要是针对各种数据类型进行的测试,主要的还是根据业务逻辑设计测试用例。在VS2010中新创建一个测试项目在VS2010中新建一个测试项目。添加引用测试的dll引用的是BS_Dev\_ExternalReferences下的。注意如果要用到读取XML中的数据或者连接数据库的时候还要引用BS_Dev\Platform\UnitTest\_References下的dll,这个dll中主要是封装的读取XML中的数据和连接数据库的方法。编写测试用例代码首先添加AppConfig,Config文件中的内容如下:?xml version=1.0 encoding=utf-8 ?configuration appSettings!--指定应用程序的名称-- add key=applicationName value=Beisen.DfsClient.Test/!--指定环境为测试环境--add key=environment value=Testing//appSettings/configuration如果测试数据是放在XML中的要在项目中添加一个XML文件首先在项目中添加一个XML文件,但是注意更改其中的一个属性即将Copy to Output Directory的属性改为Copy always,更改方法右击XML的属性然后将Copy to Output Directory的属性改为Copy always(更改这里主要是因为程序中加载XML是从bin目录下加载的,这样每次在修改了XML文件的数据保存后,再把项目编译一下文件就放直接放到bin目录下了)读取XML中数据的方法如下:首先定义一个静态变量例如:private static XmlDocument DFSTest_xml; DFSTest_xml是一个变量,用来和xml文件关联再在有类初始化属性的方法中加载XML文件。[ClassInitialize()] public static void MyClassInitialize(TestContext testContext) { DFSTest_xml = Xmlconnection.LoadXml(DFSTest.xml); DFSTest.xml自己定义的那个xml文件引用Beisen.Commmon.Test }然后是在每个测试方法中获得本测试方法下的测试数据。//加载xml文件 XmlDocument doc = DFSTest_xml;加载上变量关联的xml文件 //获得xml中的根节点 XmlNode root = doc.GetElementsByTagName(UnitTest).Item(0); UnitTest是xml文件的根节点 //获得本测试方法的节点 XmlNodeList nodes = root.SelectNodes(TestStoreNoFileI
文档评论(0)