
评测师软考
评测师软考
一天三顿肉
弥弥,软测菜鸡一枚
展开
-
2018年下半年《软件评测师》下午试卷及答案
(共15分)一、阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。问题:1.1 (3分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。本问题考查白盒测试用例设计方法:判定覆盖法。判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。本题中程序有3个判定,所以满足判定覆盖一共需要6个逻辑条件。问题:1.2 (8分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V...转载 2020-11-13 17:03:21 · 3285 阅读 · 1 评论 -
2019年下半年《软件评测师》下午试卷及答案
一、阅读下列C程序,回答问题1至问题3。问题:1.1 (6分)请针对上述C程序给出满足100%DC (判定覆盖)所需的逻辑条件。 buf_c[i]<7||buf_c[i]>14;i>=32; buf_len>512;buf_len<=512 buf_len==0;buf_len!=0 i<total_bytes;i>=total_bytes buf_c[i]==’\0’;buf_c[i]!=’\0...转载 2020-11-13 17:02:25 · 3297 阅读 · 1 评论 -
类的关系(泛化, 实现,关联,聚合,组合,依赖)
类的关系在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1. 泛化(Generalization)【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。【箭头指向】:带三角箭头的实线,箭头指向父类2. 实现(R..转载 2020-10-16 14:14:05 · 268 阅读 · 0 评论 -
内聚与耦合
我们常说,为系统划分模块时,要做到高内聚、低耦合。那么什么是内聚,怎样才算高。什么是耦合,怎样才算低呢。内聚定义:度量一个模块内部各个元素彼此结合的紧密程度。内聚类别(内聚性由低到高排列) 偶然内聚:指一个模块内的各处理元素之间没有任何联系。 (类似于把一推不相关的代码都组合在一个类里) 逻辑内聚:指模块内执行若干个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。 (类似于完成加法运算,有多个加法运算代码块,分别处理参数为int或float或double等。这些代转载 2020-10-22 17:04:26 · 422 阅读 · 0 评论