版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单元测试南华大学计算机学院软件工程系蒋良卫单元测试南华大学计算机学院1教学安排浮点数精度损失单元测试教学安排浮点数精度损失2主题浮点数处理数据类型,double不能直接与0比较,逻辑结果可能恒真或恒假主题浮点数处理3精度使用Double等浮点数据类型时,应考虑精度损失问题,尤其是除零,因为浮点类型的零是一个极小数——double.Epsilonpublicdoublecalculate(doublex,doubley){
doubleresult=0;
if(Math.Abs(y)-double.Epsilon<1e-6){
thrownewDivideByZeroException("除数为0了");}
else{result=x/y;}
returnresult;}精度使用Double等浮点数据类型时,应考虑精度损失问题,尤4方法由一条或多条语句构成,共同完成一个特定功能,称为方法(method)C#,所有方法都必须放在类(class)中有返回值的方法,如:public
int
add(int
i,intj){returni+j;}没有返回值的方法,如:public
void
add(int
i,intj){}方法由一条或多条语句构成,共同完成一个特定功能,称为方法(m5重载重载条件方法名称相同;只与输入参数有关,参数数量、参数的数据类型不同;与返回值无关重载重载条件6单元测试单元测试四大部件实现思路单元测试框架MsTest测试步骤AAAArrange,act,assert单元测试单元测试四大部件7四大部件被测对象,比如Div单元测试代码,创建单元测试项目期望值断言,Assert类四大部件被测对象,比如Div8实现思路编写单元测试代码设定期望值执行被测对象,获取运行结果通过断言验证实现思路编写单元测试代码9测试步骤AAAArrange-Act-Assert的缩写Arrange,预置环境,初始化变量Act,调用方法,获得结果Assert,断言检测实际值与期望值是否一致测试步骤AAAArrange-Act-Assert的缩写10工具-单元测试框架MsTest微软出品,集成在VisualStudio中面向切面编程AOP思想,技术实现为特性Attribute,注意与Property区分单元测试中用到的特性TestClassTestMethodExpectedException测试方法没有输入与返回工具-单元测试框架MsTest微软出品,集成在Visual11实现添加引用,被测对象物理文件,程序集,被测对象所在项目逻辑部件,using,被测对象的路径测试用例的设计白盒测试,基于源代码测试充分性准则实现添加引用,被测对象12方法命名组成被测对象(类或方法等),输入条件,期望结果下划线连接示例除法,输入7.26、2.2,返回3.3Divide_SevenPointTwoSixAndTwoPointTwo_ReturnThreePointThree方法命名组成13用例设计测试充分性准则路径覆盖(路径全覆盖)被测对象——除法两条执行路径判断条件,正误差与负误差用例设计结果三条测试用例用例设计测试充分性准则14正常场景Divide_SevenPointTwoSixAndTwoPointTwo_ReturnThreePointThree异常场景Divide_EpsilonAddPositiveDeviation_ExpectArgumentOutOfRangeExceptionDivide_EpsilonAddNeg
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年营口市站前区政务服务中心(窗口人员)招聘笔试模拟试题及答案详解
- 2026年天津市塘沽区政务服务中心(窗口人员)招聘考试参考题库及答案详解
- 2026年泰州市高港区医疗系统事业编人员招聘笔试备考题库及答案详解
- 2026年西安市灞桥区政务服务中心(窗口人员)招聘笔试备考试题及答案详解
- 2026年云南省昆明市政务服务中心(窗口人员)招聘笔试备考试题及答案详解
- 2026年江苏省南通市政务服务中心(窗口人员)招聘考试参考试题及答案详解
- 2026年天津市河北区工会人员招聘考试参考题库及答案详解
- 2026年湖南省株洲市政务服务中心(窗口人员)招聘考试模拟试题及答案详解
- 理县2026年社会工作服务政策性岗位招募(5人)笔试备考题库及答案详解
- 2026年晋城市城区工会人员招聘考试备考试题及答案详解
- 弘扬光荣传统中密切内部关系
- 2025年中考数学总复习《手拉手相似模型》专项测试卷(附答案)
- 《文冠果材料》课件
- 带教老师遴选制度
- 上学期高一语文10月月考试题汇编:古代诗歌阅读
- 电路分析基础-期末考试试题
- NBT20129-2023压水堆核电厂核岛应急柴油发电机组的安装、试验与验收技术规程
- GB/T 8564-2023水轮发电机组安装技术规范
- 重型板式给料机说明书
- 一目了然 化难为易-浅谈线段图图在解决小学数学问题中的应用 论文
- 柏建彪沿空留巷
评论
0/150
提交评论