




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第10章数据流测试、计算机软件测试、1、数据流测试是什么?数据流测试表示结构测试的形式,重点是变量接收值的位置以及使用(或引用)该值的点。数据流测试的重点是可用作路径测试的“可靠性检查”。数据流测试的两种基本方法:基本定义集和综合测试覆盖指标结构测试;基于“程序切片”概念的测试。定义引用计算机软件测试,2,定义/使用测试,拥有程序图G(P)的程序P和程序变量v集的程序P。P中的所有路径集都是PATHS(P)。计算机软件测试,3,节点定义,节点定义ng(p)是变量vv的定义节点,记录为DEF(v,n),并且仅当变量v的值由该节点n的语句片段定义时。输入语句、赋值语句、循环控制语句和过程调用都是定义节点语句的示例。对应于语句的节点运行时,与该变量关联的存储单元的内容将发生变化。计算机软件测试,4,节点使用,节点定义ng(p)是变量vv的使用节点,如果变量v的值仅用于该节点n的语句段,则记录为使用(v,n)。语句、赋值语句、条件语句、循环控制语句和过程调用都是使用节点语句的示例。语句对应的节点运行时,与该变量关联的存储单元的内容保持不变。计算机软件测试,5,谓词使用和计算,定义使用节点USE(v,n)是谓词使用(以P-use记录),仅当语句n是谓词语句时;否则,在计算中使用USE(v,n)(以C-use记录)。如果谓词中使用的节点始终具有外部=2,计算中使用的节点始终具有外部=1。计算机软件测试,6,定义-使用路径,变量v的定义使用路径定义(记录为du-path)是PATHS(P)的路径,v/v的节点DEF(v,m)和USE(m),计算机软件测试,7,定义-清除路径,定义变量v的定义清除路径(记录为dc-path),具有原始和最终节点DEF(v,m)和USE(v,n)的PATHS(P,计算机软件测试,8,佣金问题的程序图,8,9,10,11,12,7,13,14,15,16 13,sales的定义/使用路径,计算机软件测试,14,commission的定义/使用路径,15,完整定义标准,集t是所有变量v/v,t是v的每个定义节点到v之间使用的一个变量,t是具有变量集v的程序p的程序图G(p)中的路径集合。计算机软件测试,16,完整使用说明,集t仅在满足程序p的完整使用说明的情况下定义,其中所有变量v-72v,t包括v的每个定义节点到v的所有使用以及所有使用(v,n)后续节点的定义清除路径。计算机软件测试,17,使用完整谓词/部分计算的使用准则,定义集t满足程序p的完整谓词使用/部分计算的使用准则,定义所有变量v仅v,t包含所有谓词从v的每个定义节点到v使用的定义清除路径,如果X-v的定义之一没有谓词,则最小为删除路径定义,计算机软件测试,18,使用完整计算/部分谓词的使用准则,集定义t符合程序p的完整计算使用/部分谓词使用准则,所有变量v-725,v,t包含v的每个定义节点到v的所有计算使用的定义清除路径,如果v的任一定义没有使用计算,则至少使用一个谓词,因为删除路径定义。计算机软件测试,19,使用完整定义-路径标准,集合t定义程序p的完整定义使用路径标准。所有变量v/v,t包含从所有变量v/v到所有使用、所有使用(v,n)后续节点的删除定义路径。这些路径仅在回路通过一次或没有回路的情况下。计算机软件测试,20,数据流复盖指标Rapps/Weyuker层次,完整路径,使用完整定义-路径,使用完整计算/部分谓词,使用完整定义/部分计算,使用完整谓词,使用完整谓词,完整提供指定程序P以及语句和语句段编号的程序图G(P)、P的变量集V、变量集V是用语句段n的切片、S(V,n)记录的,是对n之前的V的变量值做出贡献的P的所有语句段编号的集合。计算机软件测试、22、节点使用和节点定义、USE关系以用于谓词(判断)的5种形式运行。计算用于计算。输出用于输出。定位用于位置(指针、下标)。迭代使用迭代(内部计数器,显示循环)。标识两个定义节点:输入定义通过输入定义。分配定义是通过分配定义的。计算机软件测试,23,首先,假设片S(V,n)是由单个变量V组成的变量上的片。如果门片段n是v的定义节点,则该片段包含n。如果门片段n是v的使用节点,则n不包含在此片段中。对其他变量使用谓词和使用计算(不是切片集v的v)包含可能影响变量v值扩展的执行。引导,无论是否包含语句片断,v的值都保持不变。除了语句片断外,胶片通常不包含输出使用节点、位置使用节点和重复使用节点。,计算机软件测试,24,变量locks的切片,S1: s (locks,13)=13) S2: s (locks,14)=13,19 totalStocks和totalBarrels的切片,S9: s (total locks,10)=10 S10: s (total locks,16)=10,10 20 s17: s (total barrells,23)=12,13,14,15,18,19,20,计算机软件测试,27,分配27)=7,8,9,10,11,12,13,14,15,16,17,18,19,20,24,25,26 27 s28: s (sales,34)=7,8,9,10,11,12,13,14,15,16,17,18,11 s31:s(commission,31)=31 s32: s (commission,32)=31,32 s33: s (commission,32) 27、29、34、38 s37: s (commission,41)=7、8、9、10、11、12、13、14、15 绝对不要在V的变量V中创建切片S(V,n),该变量不会出现在语句段n中。2.在一个变量中创建切片。切片S(V,n)的组件V可以包含多个变量,有时这些切片也很有用。3.系统会为所有分配定义节点生成片。4.在谓词中使用节点生成片。5.考虑让您编译片段。计算机软件测试、33、指令和观察、数据流测试显然适用于计算密集型程序。即可从workspace页面中移除物件。如果要在控制密度较高的程序中计算控制变量(由谓词使用)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45726-2025声学机器设备发射的高频声功率级测定
- GB/T 45802-2025系统与软件工程生存周期过程需求工程
- GB/T 45799-2025企业标准自我声明公开信息基础数据元
- 2025年中国键盘乐器行业市场全景分析及前景机遇研判报告
- 2024-2030年中国园林植物行业市场发展监测及投资前景展望报告
- 中国六氟丙烯行业调查报告
- 中国旋风炉市场调查研究及行业投资潜力预测报告
- 2022-2027年中国景区管理行业市场调查研究及投资战略研究报告
- 2025-2030年中国酒精润版胶辊行业深度研究分析报告
- 2025年 有色金属冶炼(铜、铝、铅、锌除外)考试练习题附答案
- 眼镜店经营管理制度
- 2025年湖北高考生物试卷真题及答案详解(精校打印版)
- 2024年郴电国际招聘真题
- 学校五年发展规划2026-2030年
- 2025重庆新华出版集团招聘18人笔试参考题库附带答案详解析集合
- 2025春季学期国开电大专科《管理学基础》一平台在线形考(形考任务一至四)试题及答案
- 肿瘤内科常用化疗药物
- 马克思主义基本原理试卷2(附答案)
- 2025年全国保密教育线上培训考试试题库附答案(完整版)含答案详解
- 抖音认证承诺函
- 设施农用地管理政策---培训会--课件(第二部分)
评论
0/150
提交评论