课前专题测试
因为在软件开发的每一环节都有可能产生意想不到的问题,所以
-
A.
在设计测试用例时,只须考虑合理的输出条件即可
-
B.
在设计测试用例时,只须考虑合理的输入条件即可
-
C.
应尽量由程序员或开发小组测试自己的程序
-
D.
应把软件验证和确认贯穿整个软件开发的全过程中
当使用决策表设计测试用例时,对于如下的描述,您不能认同的是:
-
A.
决策表往往不能完全消除测试用例的冗余
-
B.
决策表不是在任何情况下都需要使用的
-
C.
决策表相比边界值和等价类方法简单得多
-
D.
决策表应与等价类方法相结合
测试应从何时开始加入项目活动中?
-
A.
需求阶段
-
B.
确认阶段
-
C.
编码阶段
-
D.
设计阶段
网页上有个登录的账号输入框,允许输入字母、数字,最多10个字符长度。下列哪个属于需要测试的边界值?
-
A.
@#¥等特殊字符
-
B.
11个字母加数字
-
C.
6个字母加数字
-
D.
中文与空格
基路径测试是代码的测试中经常用到的一种测试方法,如下特性中不符合基路径测试的一项是:
-
A.
基路径测试一定满足判定覆盖
-
B.
基路径测试的思想可用于功能测试
-
C.
控制流图也可用于计算圈复杂度
-
D.
当存在不可行路径时,不应采用基路径测试方法
测试用例是用来干什么的?
-
A.
展示测试结果
-
B.
向程序猿挑刺
-
C.
描述需求
-
D.
提供测试依据
某数据通信产品提供客户端的ADSL上网业务,其主要有4个功能模块组成,分别是M1、 M2、M3和M4表示。在测试计划阶段,利益相关者对它们进行了风险的识别和分析,得到的 可能性与严重程度分别如下(数字越大,表示可能性越大,严重程度越高):
- M1:56%、10
- M2:48%、5
- M3:36%、7
- M4:72%、8
请问,作为测试人员,在不考虑加权的情况下,你认为哪个模块的风险级别最低?
-
A.
M1
-
B.
M4
-
C.
M3
-
D.
M2
如下描述中错误的是:
-
A.
JMock只能对接口进行Mock,却对非接口无能为力
-
B.
Stub是对象的一个简单实现,而Mock是模拟一个被模拟对象的实例
-
C.
Stub是包含业务逻辑的,而Mock不包含业务逻辑
-
D.
Stub和Mock都是单元测试中用于模拟程序的手段
Browser/Server模式实现了开发环境与应用环境的分离,便于管理和系统维护,该模式的最大优点之一是
-
A.
传输速度快
-
B.
客户端的“零维护”
-
C.
服务器端不用安装专用软件
-
D.
运算效率高
软件质量的定义是
-
A.
最大限度达到用户满意度
-
B.
满足规定用户需求的能力
-
C.
软件特征的综合,以及满足规定和潜在用户需求的能力
-
D.
软件的功能性、可靠性、易用性、效率、可维护性、可移植性
结构化分析方法(SA)的主要思想是什么?
-
A.
自顶向下、逐步求精
-
B.
自底向上、逐步求精
-
C.
自顶向下、逐步抽象
-
D.
自底向上、逐步抽象
“视质量为生命,为顾客提供更优质的服务”更适合作为以下哪个?
-
A.
质量目标
-
B.
质量标准
-
C.
质量方针
-
D.
质量策略
软件需求分析所要做的工作是( ),因此,在进行需求分析时应注意一切信息与需求都是站在应用的角度上考虑的。
-
A.
为原始问题及目标软件建立物理模型
-
B.
清晰描述软件的功能和性能
-
C.
确定软件开发阶段的适用工具
-
D.
解决目标系统“怎么做”的问题
针对main()函数定义了如下的出口准则要求:要求达到100%的判定覆盖。 变量i取下面的哪个值能效率最高的满足上述的出口准则要求?
main() {
int i,sum=0;
scanf("%d",&i);//输入变量i的取值;
while(i<=25) {
sum=sum+i;
i++; }
printf("%d\n",sum);//打印sum的值;
}
-
A.
25
-
B.
24
-
C.
26
-
D.
23
在类测试中,我们需要注意的是:
-
A.
类中的私有方法无法进行单元测试
-
B.
抽象类中不一定有抽象方法
-
C.
接口类无法实例化,因此无法进行单元测试
-
D.
子类相比父类具有更高的测试优先级