- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(软件工程实验复习题
实体关系图(ER图)
1.某校教学管理系统,其中包括教师、学生和课程,教师有教工号、姓名、性别、职称和职务,学生有学号、姓名、性别、系别和年级,课程有课程号、课名、学时和学分。每位教师可以教多门课程,但是每门课程只能由一位教师来教。一个学生可以学多门课程,每门课程可以有多个学生来学。学生学习某门课程会取得相应成绩。答案见教材P42图3.2
2.现有论文和作者两个实体,论文实体的属性包括题目、期刊名称、年份、期刊号;作者实体的属性包括姓名、单位、地址;一篇论文可以有多个作者,且每一位作者写过多篇论文,在每一篇论文中有作者的顺序号。
数据流图
3.教材P44 定货系统的例子
4.请根据以下描述画出某库存管理系统的数据流图。该系统的数据流程描述如下:(1)根据计划部门转来的收货通知单,和已存在的物资编码文件,建立物资采购单流水账;(2)然后,根据技术部门的物资验收报告和物资采购单流水账,更新物资台帐文件;(3)最后,对物资台帐分类汇总,将结果存储于物资总账文件中。
详细设计的工具(程序流程图、N-S图、PAD图)
5.根据下面的伪代码程序,画出程序流程图和N-S图。
6.将下面的盒图转化为PAD图
逻辑覆盖
7.以下是一个被测模块的流程图,它的源程序如下。要求大家完成该被测模块的各种逻辑覆盖,具体要求看实验步骤。
PRCEDURE EXAMPLE(A,B:REAL; VAR X:REAL);
READ
BEGIN
IF (A1) AND (B=0)
THEN X:=X/A;
IF (A=2) OR (X1)
THEN X:=X+1;
END;
(1)语句覆盖
语句覆盖的含义:选择足够多的测试数据,使被测程序中每个语句至少执行一次。
表1-1 语句覆盖的测试用例
测试用例序号
(项目编号--项目版本号--模块号--测试用例编号) 测试数据 说明 覆盖路径 XX-V1-101-001 A=2,B=1,X=4 两个判定表达式都取真 sacbed 该测试用例虽然覆盖了可执行语句,但是不能检查判断逻辑是否有问题(如写程序时将第一个判定表达式中的“AND”错写为“OR”,该测试用例无法检查出这个错误)。
总结:语句覆盖是很不充分的一种测试,是最弱的逻辑覆盖标准。
(2)判定覆盖
含义:不仅每个语句必须至少执行一次,而且每个判定的每种可能的结果都应该至少执行一次,也就是每个判定的每个分支都至少执行一次(即每个判定至少取一次真值和一次假值)。
表1-2 判定覆盖的测试用例
测试用例序号 测试数据 说明 覆盖路径 XX-V1-101-001 A=3, B=0, X=3 判定1为真,判定2为假 sacbd XX-V1-101-002 A=2, B=1, X=1 判定1为假,判定2为真 sabed
总结:判定覆盖比语句覆盖强,但对程序逻辑的覆盖程度仍然不高。
(3)条件覆盖
含义:不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能结果(即使得判定中的每个条件语句都取一次真值和一次假值)。
表1-3 条件覆盖的测试用例
测试用例序号 测试数据 说明 覆盖路径 XX-V1-101-001 A=2, B=0, X=1 判定中四个表达式均为真 sacbed XX-V1-101-002 A=1, B=1, X=1 判定中四个表达式均为假 sabd
总结:条件覆盖弥补了语句覆盖和分支覆盖对条件语句测试不足的缺点,测试覆盖率比较高。
(4)判定/条件覆盖
含义:选取足够多的测试数据,使得判定表达式中的每个条件都取到各种可能的值,而且每个判定表达式也都取到各种可能的结果(即使判定语句被取一次真值和假值的同时,每个条件语句也同时被取一次真值和假值)。
表1-4 判定/条件覆盖的测试用例
测试用例序号 测试数据 说明 覆盖路径 XX-V1-101-001 A=2, B=0, X=1 判定1和判定2均为真,判定中四个表达式也均为真 sacbed XX-V1-101-002 A=1, B=1, X=1 判定1和判定2均为假,判定中四个表达式也均为假 sabd
总结:判定/条件覆盖同时考虑判定覆盖和条件覆盖,进一步提高了测试覆盖率,但有时也并不比条件覆盖更强。
(5)条件组合覆盖
含义:要求选取足够多的测试数据,使得每个判定表达式中条件的各种可能组合都至少出现一次。
本题中一共8种条件组合:
(1)A1, B=0
(2)A1, B≠0
(3)A≤1, B=0
(4)A≤1, B≠0
(5)A=2, X1
(6)A=2, X≤1
(7)A≠2, X1
您可能关注的文档
- (车险的理赔依据案例分析.doc
- (苏教版小学六年级语文上册第七课.doc
- (轧钢工判断题.doc
- (轨迹高考作文题45年.doc
- (微机原理与应用习题集含答案.doc
- (转动机械考试题库1.doc
- (苏教版小学数学教学大纲.doc
- (转动机械考试题库2.doc
- (转化问题学生”的六种激励法.doc
- (微机原理套题及答案.doc
- 2024至2030年中国羚羊角类饮片行业深度调查与前景预测分析报告.docx
- 重庆市面向中国农业大学定向选调2024届大学毕业生2024年国家公务员考试考试大纲历年真题14笔试历.docx
- 重庆市面向西北工业大学定向选调2024届大学毕业生00笔试历年典型考题及解题思路附答案详解.docx
- 中国不动杆菌感染治疗药行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 2024至2030年全球与中国ETL软件市场现状及未来发展趋势.docx
- 初中八年级(初二)生物下册期末考试1含答案解析.docx
- 干簧式继电器项目申请报告.docx
- 2024至2030年中国左氧氟沙星片行业深度调查与前景预测分析报告.docx
- 菜籽项目申请报告.docx
- 2024至2030年中国八角钢行业深度调查与前景预测分析报告.docx
文档评论(0)