软件设计学习入门-4-4计算器软件测试课件.pptx

上传人(卖家):ziliao2023 文档编号:5765319 上传时间:2023-05-07 格式:PPTX 页数:17 大小:1.72MB
下载 相关 举报
软件设计学习入门-4-4计算器软件测试课件.pptx_第1页
第1页 / 共17页
软件设计学习入门-4-4计算器软件测试课件.pptx_第2页
第2页 / 共17页
软件设计学习入门-4-4计算器软件测试课件.pptx_第3页
第3页 / 共17页
软件设计学习入门-4-4计算器软件测试课件.pptx_第4页
第4页 / 共17页
软件设计学习入门-4-4计算器软件测试课件.pptx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、单元测试南华大学计算机学院软件工程系蒋良卫教学安排 浮点数精度损失 单元测试主题 浮点数处理 数据类型,double 不能直接与0比较,逻辑结果可能恒真或恒假精度使用Double等浮点数据类型时,应考虑精度损失问题,尤其是除零,因为浮点类型的零是一个极小数double.Epsilonpublic double calculate(double x,double y)double result=0;if(Math.Abs(y)-double.Epsilon1e-6)throw new DivideByZeroException(除数为0了);else result=x/y;return resu

2、lt;方法 由一条或多条语句构成,共同完成一个特定功能,称为方法(method)C#,所有方法都必须放在类(class)中 有返回值的方法,如:public int add(int i,int j)return i+j;没有返回值的方法,如:public void add(int i,int j)重载重载条件方法名称相同;只与输入参数有关,参数数量、参数的数据类型不同;与返回值无关单元测试单元测试四大部件实现思路单元测试框架MsTest测试步骤AAA Arrange,act,assert四大部件 被测对象,比如Div 单元测试代码,创建单元测试项目 期望值 断言,Assert类实现思路编写单元

3、测试代码设定期望值执行被测对象,获取运行结果通过断言验证测试步骤AAA Arrange-Act-Assert的缩写 Arrange,预置环境,初始化变量 Act,调用方法,获得结果 Assert,断言检测实际值与期望值是否一致工具-单元测试框架MsTest 微软出品,集成在Visual Studio中 面向切面编程AOP思想,技术实现为特性Attribute,注意与Property区分 单元测试中用到的特性 TestClass TestMethod ExpectedException 测试方法没有输入与返回实现 添加引用,被测对象 物理文件,程序集,被测对象所在项目 逻辑部件,using,被测

4、对象的路径 测试用例的设计 白盒测试,基于源代码 测试充分性准则方法命名 组成 被测对象(类或方法等),输入条件,期望结果 下划线连接 示例 除法,输入7.26、2.2,返回3.3 Divide_SevenPointTwoSixAndTwoPointTwo_ReturnThreePointThree用例设计 测试充分性准则 路径覆盖(路径全覆盖)被测对象除法 两条执行路径 判断条件,正误差与负误差 用例设计结果 三条测试用例 正常场景 Divide_SevenPointTwoSixAndTwoPointTwo_ReturnThreePointThree 异常场景 Divide_EpsilonAddPositiveDeviation_ExpectArgumentOutOfRangeException Divide_EpsilonAddNegativeDeviation_ExpectArgumentOutOfRangeException覆盖率

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(软件设计学习入门-4-4计算器软件测试课件.pptx)为本站会员(ziliao2023)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|