- 15
- 0
- 约2.77千字
- 约 29页
- 2019-01-03 发布于天津
- 举报
使用分析试验动态测试的基本原理Ctest能自动建立单元测试环境
防错 – 查错 – 排错 软件全生命周期的测试支持 软件缺陷学 软件全生命周期的测试方案 何时产生软件缺陷 为何会产生软件缺陷 软件缺陷是如何变化的 什么时候测试 怎么测试 用什么来测试 12架F22猛禽按计划转场飞往日本嘉手纳空军基地,途中将飞越国际日期变更线, 即要从“今天”飞往“明天”, 在飞越变更线后,猛禽机载系统仍在显示的“今天”和卫星导航系统时钟显示的“明天”无法同步,12架猛禽被迫返航。 机载计算机软件170万条源代码程序中没有一条可以对电脑时钟进行相应调整,所以无法正确处理因此出现的日期和时区变更问题。 缺 陷 缺 陷 缺 陷 设计类缺陷 需求类缺陷 编码类缺陷 知识问题 关注度问题 策略问题 人的认识问题 人实施的动作 创造、理解、修改 需求分析 概要设计 详细设计 编码调试 创造、理解、修改 创造、理解、修改 实现、重用、修改 开发阶段 文档规约 思维模型 环境制品 库 人工产品 算法 数据结构 语言结构 设计缺陷 需求缺陷 编码缺陷 缺陷产生的原因 在空间辐射环境中,一些能谱宽、分布广的高能级重粒子和太阳耀斑质子,对具有存储记忆功能的半导体器件会产生电离现象,引起晶体管的敏感区沉积足够多的电荷,造成CPU寄存器或存储器RAM单元发生二进制逻辑位翻转。 1962年7月22日,携带着飞向金星的无人驾驶飞船水手1号的火箭在升空290秒之后偏离轨道了。 地面计算机的程序: If not 雷达能够与火箭联系 then 不要纠正火箭的飞行路线 但由于人为错误,语句中的not被丢掉了。 在任务机软件的设计中,任务数据的计算按照地理平面坐标进行,与实际的地球坐标相差较大。 缺 陷 故 障 失 效 物理环境 使用者 其他设备 软件环境 激活 特殊的输入 导致软件的特殊路径 演变 缺少对特殊路径的防范措施 容错机制 自检测 冗余机制 软件系统 功能、性能的的丧失、任务的失败、对环境的不利影响 缺陷的演化过程 缺陷产生的原因 缺陷的活动规律 缺陷产生的时机 软件缺陷 预防缺陷 何时测试 如何测试 对软件缺陷的认识 全生命周期软件测试模型的三要素 尽早测试原则 充分测试原则 自动化测试原则 需求分析 软件设计 软件编码 源代码 动态单元测试 代码静态分析 系统测试 定制规则 预防缺陷 软件全生命周期的测试模型 软 件 注入缺陷 应用 测试 缺陷信息 收集 整理 组织 分析 归纳 设计与编码规范 测试模式 分析 归纳 预防错误 试验 缺陷预防的原理 1991年2月25日,美国爱国者导弹,拦截伊拉克的飞毛腿导弹失败。击中美国的一个兵营,28人死亡。 0.1 与 0.1的差距 误差0.000000000000000000000001100[1100]…2 能够造成距离相差687米。 浮点数在计算机中的不完全表示; 浮点数运算的舍入与切断; 浮点数在浮点寄存器与内存之间转换时的较大误差; 并非所有的浮点比较都会出现错误,但是参与运算后 的浮点数比较容易出现误差; 不允许对浮点数进行相等或者不相等的比较,即使是非 直接的比较也是不允许的。 例如:float32_t x,y;…if (x = y){…} 循环的控制表达式不应该包含浮点数类型; 模式匹配的规则检查 C++test?是C/C++编程规范自动检查工具,内置851条业界规则 图形化地定制自己的规则 [MISRA2004-13_3-3] Floating-point expressions shall not be tested for equality or inequality 禁止对浮点数类型的变量或表达式做比较操作 另外: 浮点型操作数不是被扩充为更多位数的同符号浮点数; 表达式是复杂表达式; 表达式是函数的参数; 表达式是函数的返回表达式。 Parasoft公司的C++Test如何满足静态测试的要求 数据流分析 Bug Detective 通过“热点”技术在静态分析阶段发现动态运行时的错误 用回溯的方式自动模拟运行程序中的执行路径 检测到的缺陷包括,使用未初始化的内存、引用空指针、除数为零、内存和资源泄漏 从“可疑点”到“可疑路径” 软 件 注入缺陷 测试模式库 测试方法 测试环境 实现测试意图-策略 实现测试意图-工具 软件测试的意图 使用模式,确定意图 使用 分析 试验 动态测试的基本原理 C++test?能自动建立单元测试环境,自动分析代码,自动生成测试用例并测试驱动程序和桩函数,自动执行白盒、黑盒和回归测试。 白盒测试(结构性测试 ) C++test?提供了一种有效并且高效的方法执行白盒测试。完全自动执行所有的白盒测试过程,自动生成和执行精心设计的测试用例。
您可能关注的文档
- 2009年高考物理二轮复习备考策略.PPT
- 2012111105215312高三一轮新课标人教版物理通用版.PPT
- 2012中国零售业节能环保绿皮书-中国零售可持续消费平台.PDF
- 2012年公司债券2018年跟踪信用评级报告.PDF
- 2007至2008学年第一学期-中国石油大学北京.DOC
- 2014005--北京大学物理学院水冷机组招标采购项目.DOC
- 2014后期‘社会经济学初级α’定期试验正解と解说.DOC
- 2009年普通高等学校夏季招生考试理科综合能力测试全国Ⅰ卷.DOC
- 2010年三季度义乌场信用指数分析报告.DOC
- 2015东海大学大学夏令营.DOC
- 宣贯培训(2026年)《NYT 4512-2025 非洲菊疫病抗性鉴定技术规程》.pptx
- 宣贯培训(2026年)《NYT 4514-2025木薯副产物综合利用导则》.pptx
- 宣贯培训(2026年)《NYT 4513-2025木薯全程机械化生产技术规范》.pptx
- 宣贯培训(2026年)《NYT 4470-2025全株玉米青贮质量分级》.pptx
- 宣贯培训(2026年)《NYT 4468-2025玉米供需平衡表编制规范》.pptx
- 宣贯培训(2026年)《NYT 4469-2025全株玉米青贮质量评定 综合指数法》.pptx
- 宣贯培训(2026年)《NYT 4474-2025东北地区玉米-大豆轮作生产技术规程》.pptx
- 宣贯培训(2026年)《NYT 4472-2025玉米耐盐碱鉴定评价技术规程》.pptx
- 宣贯培训(2026年)《NYT 4473-2025玉米抗旱性鉴定评价技术规程》.pptx
- 宣贯培训(2026年)《NYT 4478-2025甘薯收获技术规程》.pptx
最近下载
- 2025年新改版苏教版六年级下册科学全册精编知识点(背诵用).pdf
- 2025年国家义务教育质量监测小学四年级德育国测模拟测试题及答案.docx VIP
- 1-砖墙工程量计算表(自动计算).xls
- 【国测德育四年级】小学四年级德育优质均衡监测模拟试卷.docx VIP
- 四年级国测德育模拟试卷一及答案.docx VIP
- 新人教PEP六年级英语上册(全册)同步练习随堂练习一课一练.pdf VIP
- 七十岁驾照换证“三力测试”题库(含答案及解析).docx VIP
- 道路交通控制技术 道路交通控制基础知识 模块一 道路交通控制基础知识.pptx VIP
- 道路交通控制技术配时与性能参数计算一课件.pptx VIP
- 美术社团活动计划.docx VIP
原创力文档

文档评论(0)