- 82
- 0
- 约1.82千字
- 约 4页
- 2017-03-09 发布于重庆
- 举报
实训二代码走查及程序插桩
实训二 代码走查及程序插桩
实验目的:
理解代码走查的含义
理解程序插桩的含义
掌握通过代码走查进行静态测试的方法
掌握通过程序插桩进行白盒测试的方法
实验环境:WindowsXP+Office2003+ch student
实验内容:
一、有关概念
代码走查:由程序设计人员和测试人员组成审查小组,通过逻辑运行程序来检查软件的错误。
程序插桩:通过在源代码中加入记录信息语句,以便进行运行信息的追踪和调试,统计有关的运行资源状况。
二、实验步骤:
1. 以下程序的功能为:输入一个字符串,判短期中字母个数、数字个数及空格个数,并输出结果。
要求:
设计一个测试用例,要求输入的测试用例不少于5个字符,不少于两种类型,写出预期结果。
对程序进行代码走查,写出每次循环执行的情况。
最后给出结论。
#include
#include
#define ARR_SIZE 80
main char str[ARR_SIZE];
int len, i;
int letter 0,digit 0,space 0,other 0;
printf 请输入一个字符串: ;
gets str ; len strlen str ; for i 0; i len; i++ if str[i] ‘a’ str[i] ‘z’ ++letter; else if str[i] ‘0’ str[i] ‘9’ ++digit; else if str[i] ++space; else ++other; printf 英文字符数:%d\n, letter ; printf 数字字符数:%d\n, digit ; printf 空格数:%d\n, space ; printf 其他字符数:%d\n, other ; 测试用例
输入字符串:古iqg7373idhf@%#%
预期结果:字母:47数字 : 4 其它:4
走查过程
i 0 letter 1 ,digit 0 ,space 0,other 0
i 1 letter 1, digit 1,space 0,other 0
i 2 letter 2,digit 1,space 0,other 0
i 3 letter 3,digit 1,space 0,other 0
i 4 letter 4 ,digit 1,space 0,other 0
i 5 letter 4,digit 1,space 0,other 1
i 6 letter 4,digit 1,space 0,other 2
i 7 letter 4,digit 1,space 1,other 2
i 8 letter 4,digit 2,space 1,other 2
i 9 letter 4,digit 2,space 1,other 3
i 10 letter 4,digit 2,space 1,other 4
i 11 letter 4,digit 2,space 1,other 5
退出循环
最后输出:letter 4,digit 2,space 1,other 5
3)结论:未通过
2. 以下程序的功能为:求n以内的奇数之和及偶数和。综合运用桌面检查法、代走查法进行测试。
#include
main int n,i 1,sum,a,b; scanf %d,n ; while i n if i%2 0 a a+i; else b b+i; i++; printf %d,%d,a,b ; 桌面走查:a 和 b 的 应赋初值 为 0 sum 变量是多余的 应删除
代码走查:
输入 5
i 1 a 0,b 1
i 2 a 2,b 1
i 3 a 2,b 1+3 4
i 4 a 2+4 6 b 4
最后结果输出:a 6 b 4
3.使用程序插桩法,完成以下程序的插桩测试,要求先用编程语言实现未插桩的程序,再对改程序进行插桩,写出插桩后的程序,将插桩语句用不同的颜色标注出来,并添加相应的注释信息解释插桩语句的作用;(注意插桩语句中用到的变量的初始化及最后结果的输出)
Word文档以姓名加学号后三位命名,完成后通过凌波学生端上交作业。
您可能关注的文档
- 实木家具百科天涯丽珠家私.doc
- 实木类家具的材质的种类.doc
- 实测丰田凯美瑞空燃比传感器.doc
- 实物促销礼品系统需求建议1.doc
- 实物会计分录整理2整理.doc
- 实物工程量人工单价20096.doc
- 实物工作量审定表.doc
- 实物连接及电路图.doc
- 实测液晶最佳观看距离.doc
- 实现Transmission排队和崩溃后自动恢复.docx
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 虹口区2009学年第一学期高三英语期终教学质量监控测试卷(附答案).doc VIP
- CNAS-CL01-2018检验和校准实验室能力认可准则培训教材.ppt
- GMP标准简介(程克文)课件.pptx VIP
- 2025年中国大唐集团有限公司校园招聘笔试参考题库附带答案详解.docx
- 民族药四数九里香.pptx VIP
- 2022年四川省雅安市中考数学试卷真题(附答案详解)文字可复制.pdf
- 2026年春季北师大版(2024)三年级下册数学教学计划(含进度表).docx VIP
- 党支部2025年度组织生活会个人对照在学习贯彻党的创新理论、在加强党性锤炼、在联系服务群众、在发挥先锋模范作用、在改作风树新风存在的不足.docx VIP
- 职业生涯规划与就业创业指导 第3版 第4章 生涯目标与职业决策.ppt VIP
- 2026年Shopee店铺运营实战手册.pptx
原创力文档

文档评论(0)