Autodesk Civil3D编程接口自动化测试答辩稿.pptVIP

Autodesk Civil3D编程接口自动化测试答辩稿.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Autodesk Civil3D编程接口自动化测试答辩稿

Autodesk Civil3D编程接口自动化测试 专业:软件工程 答辩人: 导师: 实习基地:Autodesk Agenda 项目背景介绍 自动化测试简介 Civil3D系统设计介绍 正负面测试的测试策略 系统运行演示 项目背景介绍 编程接口的自动化测试是Civil 3D产品开发中一个重要的项目。因为随着产品的不断升级,其为第三方提供的编程接口也就越来越多、利用这些编程接口进行软件开发的公司也越来越多。所以高效率、高质量的完成测试任务,保证产品的质量就成了公司首要的任务。然而传统的测试方法测试效率不高,严重的限制了软件规模的发展。自动化测试能够很好的解决这个问题,极大地提高了测试效率和准确性,是完成测试任务很好的解决方案。 自动化测试简介 简单的说自动化测试是将测试用例用脚本语言记录下来,自动运行、自动捕获分析运行结果、减少人的干预。这样不仅将测试人员从手工测试中解放出来,而且极大的提高了测试的效率和准确性。是提高软件质量的很好测试方案。 Civil3D系统设计介绍 自动化测试系统在Civil 3D中的位置 自动化测试系统的总体框架设计 自动化测试系统的运行流程 数据库的设计 自动化测试系统在Civil 3D中的位置 自动化测试系统的总体框架设计 自动化测试系统的运行流程 数据库的设计 该自动化测试系统中数据库的应用仅限于对结果的保存和分析,所以其设计相对简单。此系统中一共有两个表: TCR_Results_API_Summary和TCR_Results_API。 TCR_Results_API TCR_Results_API_Summary 正负面测试的测试策略 正面测试就是功能正确性方面的测试。根据功能需求提供合法的输入,检查系统是否能够给出合理的输出。 负面测试是对系统建壮性方面的测试。对方法或属性输入非法的值,观察系统是否能合理的处理这些非法输入、并提示给用户简单易懂的信息。 对属性的正面测试 对于只读的属性,我们只需要在模块初始化后或在进行了某种功能计算之后取出其值,与预想中的值进行比较既可。而对于既可以读又可以写的属性就需要对其进行赋值,然后再看这个赋值操作是否成功。 对可写属性的测试就要复杂得多,可以大体分为五步: 取出原来的值并保存 赋给属性新的值 再次取出该属性的值,并比较这个值是否正确 将属性赋成原来的值 取出该值并检验其是否与原来的值相等 对方法的正面测试 API提供的方法都是具有很强的工程实际含义的。所以要测试这些方法的正确性就要求输入工程上实际的数据。而且在建立一个应用的时候这些方法还有着较强的前后依赖关系,如在生成一个平面之前必须要建立一些点或导入一些点等等。 对属性的负面测试 对方法的负面测试 系统运行演示 系统运行演示 系统运行演示 系统运行演示 系统运行演示 系统运行演示 系统运行演示 系统运行演示 系统运行演示 系统运行演示 系统运行演示 致谢 感谢教授对我毕业论文的细心指导 感谢Autodesk公司Civil API Automation Test项目组的同事对我工作上的帮助 感谢老师讲授的软件质量保证对我工作上的巨大帮助 感谢答辩组的每一位老师 * * 测试用例的描述 长度1000的字符串 test_details 测试成功或失败的状态 Int test_status 所测试属性或方法的名字 长度100的字符串 test_property 所测试接口的名字 长度100的字符串 test_interface 测试模块的名字 长度50的字符串 test_area 进行测试API的版本号 Int test_build 测试执行的日期 Datetime test_date 描述 类型 域 失败的测试用例的数量 Int total_fail 成功的测试用例的数量 Int total_pass 总共运行的测试用例数量 Int total_exec 所运行的DVB文件名 长度为50的字符串 dvb_file 进行测试API的版本号 Int test_build 测试执行的日期 Datetime test_date 描述 类型 域 在COM API系统当中还有一些其它类型的属性,不具备很明显的规律。对于这些属性我们就要具体问题具体分析了 34 Others 358 Variant_bool 这两种数据类型不需要进行负面测试 160 Enum VBA中的这种类型是为了对应COM中的Variant类型。对这种类型的属性测试是最复杂的。首先要对此种类型的属性进行类型测试。例如,如果该属性只接受double类型的值,那么我们就要给其赋字符串等类型的值,看它是否能正确地处理这种非法输入。其次,如果此种类型的属性接受数值类型的值,那么我们还要对其进行边界测试 41 Variant 9

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档