51Testing软件测试论坛

标题: 软 件 测 试 第 一 学 期 考 试 ! ! [打印本页]

作者: dj02304    时间: 2005-7-7 10:31
标题: 软 件 测 试 第 一 学 期 考 试 ! !
有兴趣的大家也回答一下!在最后我还以附件形式发给大家,一时做不完的可以回去继续啊!大家多多努力,答案在15楼!




软件测试第一学期考试
姓名:
一、        判断题(每题1分,正确的√,错误的╳,20道)

1. 软件测试按照测试过程分类为黑盒、白盒测试。( )

2.在设计测试用例时,应包括合理的输入条件和不
合理的输入条件。                          ( )

3.集成测试计划在需求分析阶段末提交。( )

4.单元测试属于动态测试。 ( )

5.缺陷跟踪系统只针对对测试人员来使用。( )

6.从用户软件开发者的角度出发,普遍希望通过软件
测试暴露软件中隐藏的错误和缺陷,以考虑是否可
接受该产品。                                ( )

7.项目立项前测试人员不需要提交任何工件。( )

8.软件测试的目的是尽可能多的找出软件的缺陷。( )

9.软件项目在进入需求分析阶段,测试人员应该开始介入其中。( )

10.软件生存周期是从软件开始开发到开发结束的整个时期。( )

11.单元测试能发现约80%的软件缺陷。( )

12.数据流图和数据字典共同构成系统的逻辑模型。( )

13.负载测试是验证要检验的系统的能力最高能达到什么程度。( )

14.测试人员要坚持原则,缺陷未修复完坚决不予通过。( )

15.代码评审员一般由测试员担任。( )

16.测试组负责软件质量。( )

17.程序的效率与程序的复杂性相关。( )


18.详细设计的目的是为软件结构图中的每一个模块确定
使用的算法和块内数据结构,并用某种选定的表达工
具给出清晰的描述。                    ( )      

19.软件是一种逻辑实体,而不是具体的
物理实体,因而它具有抽象性。              ( )  

20.测试程序仅仅按预期方式运行就行了。( )   

二、        单项选择题(每题2 分,共20道)
1.()是用户和设计交换最频繁的方法
A.        原型化方法
B.        瀑布模型方法
C.        螺旋模型方法
D.        构件组装模型
答案:( )

2.软件测试的目的: ()
A.        避免软件开发中出现的错误
B.        发现软件开发中出现的错误
C.        尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D.        修改软件中出现的错误
答案: ( )

3.某次程序调试没有出现预计的结果,下列(        )不可能是导致出错的原因。
A.        变量没有初始化
B.        编写的语句书写格式不规范
C.        循环控制出错
D.        代码输入有误
答案:( )

4.下列关于程序效率的描述错误的是(     )。
A.        提高程序的执行速度可以提高程序的效率
B.        降低程序占用的存储空间可以提高程序的效率
C.        源程序的效率与详细设计阶段确定的算法的效率无关
D.        好的程序设计可以提高效率
答案:( )





5.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为(                )。
A.i /(1+ F)n
B.F/(1+i n)
C.F/in
D.F/(1+i)n
答案:( )

6.在LINUX系统中,下列哪一个命令属于目录管理的常用命令?
A.pwd
B.pr
C.ln
D.find
答案:( )

7.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?
  Ⅰ预防软件发生错误  Ⅱ发现改正程序错误  Ⅲ提供诊断错误信息
A.只有Ⅰ
B.只有Ⅱ
C.只有Ⅲ
D.都是
答案:( )

8.软件测试是软件质挝保证的重要手段,下述哪种测试是软件测试的最基础环节?
A.功能测试
B.单元测试 
C.结构测试
D.确认测试
答案:( )

9.在数据库的如下两个表中,若雇员信息的主键是雇员号,部门信息表的主键是部门号,在下列所给的操作中,哪个操作不能执行?
雇员信息表:

雇员号 雇员名 部门号 工资
001 张山 02 2000
010 王宏达 01 1200
056 马林生 02 1000
101 赵敏 04 1500



部门信息表

部门号 部门名 主任
01 业务部 李建
02 销售部 应伟东
03 服务部 周垠
04 财务部 陈力胜


A.从雇员信息表中删除行('010','王宏达','01',1200)
B.将行('102','赵敏','01',1500)插入到雇员信息表中
C.将雇员信息表中雇员号='010'的工资改为1600元
D.将雇员信息表中雇员号='101'的部门号改为' 05'
答案:( )




10.在数据库的如上图两个表中,若雇员信息表的主键是雇员号,部门信息表的主键是部门号。在部门信息表中,哪一行可以被删除?
A.部门号='01'的行
B.部门号='02'的行
C.部门号='03'的行
D.部门号='04'的行
答案:( )

11.若用如下的SQL语句创建了一个表S:
CREATE TABLE S(S# CHAR(6)NOT NULL,
SNAME CHAR(8)NOT NULL,SEX CHAR(2),AGE INTEGER)
今向S表插入如下行时,哪一行可以被插入?
A.('991001','李明芳',女,'23')
B.('990746',"张为',NULL,NULL)
C.(NULL,'陈道一','男',32)
D.('992345',NULL,'女',25)
答案:( )









12.如果互连的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我们可以选择的互连设备应该是
A.中继器
B.网桥
C.网卡
D.路由器
答案:( )

13.通常可分为白盒测试和黑盒测试。白盒测试是根据程序的(  )来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。
A.功能
B.性能
C.内部逻辑
D.内部数据
答案:( )

14.常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中(  )经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。
A.边值分析
B.等价类划分
C.错误猜测
D.因果图
答案:( )

15.LINUX下,解压缩文件的命令为?
A.        tar zxvf 文件名
B.        COPY 文件名
C.        CAT 文件名
D.        VI 文件名
答案:( )

16.从下列关于软件测试的叙述中,选出5条正确的叙述。
(1) 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
(2) 尽量用公共过程或子程序去代替重复的代码段。
(3) 测试是为了验证该软件已正确地实现了用户的要求。
(4) 对于连锁型分支结构,若有n个判定语句,则有2n条路径。
(5) 尽量采用复合的条件测试,以避免嵌套的分支结构。
(6) GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。
(7) 发现错误多的程序模块,残留在模块中的错误也多。
(8) 黑盒测试方法中最有效的是因果图法。
(9) 在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。
(10) 程序效率的提高主要应通过选择高效的算法来实现。
A.1.3.4.5.9
B.2.4.6.7.10
C.4.5.6.7.10
D.1.2.3.8.9
答案:( )

17.(  )方法根据输出对输入的依赖关系设计测试用例。
A.路径测试     
B.等价类            
C.因果图           
D.归纳测试
答案:( )

18.在安装Bugzilla过程中,其中异步需要在BUGZILLA的目录内运行checksetup.pl,请以下那个命令正确?
A.        checksetup.pl
B.        make checksetup.pl
C.        ./ checksetup.pl
D.        cat checksetup.pl
答案:( )

19.手动安装PerL模块是,以下哪个操作正确?
A. bash# make
bash# make test
bash# perl Makefile.PL
bash# make install

B. bash# make install
bash# make
bash# make test
bash# perl Makefile.PL

C. bash# make test
bash# make
bash# perl Makefile.PL
bash# make install

D. bash# perl Makefile.PL
bash# make
bash# make test
bash# make install

答案:( )





20.You want to use the Web to let __(224)__ users or your customers look __(225)__ corporate information. But you want to keep installation at the user end __(226)__ and you don't want just __(227)__ to get __(228)__ your databases.
That may be where an application server enters the picture. For more user machine
independent, these software packages, typically written in the __(229)__ programming language for use on Windows __(230)__ -based systems, act as go-betweens __(231)__ browser-equipped end users to the databases that __(232)__ the information they need to __(233)__.
(224): A. informer B. internal C. inside D. outside
(225): A. at B. by C. in D. out
(226): A. simple B. simply C. single D. singly
(227): A. any B. anyone C. anything D. anywhere
(228): A. into B. off C. onto D. out
(229): A. C B. C++ C. SQL D. JAVA
(230): A. NC B. NT C. PC D. PT
(231): A. link B. linkage C. linking D. links
(232): A. held B. helt C. hold D. holt
(233): A. access B. accessing C. assert D. asserting

答案:(     )

三、        简答题(每题4,共5道)
1.        你认为一个优秀的测试工程师应该具备哪些素质?




2.        软件开发模型分哪几种?




3.        软件生命周期分哪几个阶段?




4.        请描述软件测试活动的生命周期。




5.        画出软件测试技术图。







四、        设计题(每题5,共4道)
1.画出下列伪码程序的程序流程图。
START
IF m THEN
        WHILE n DO
                A
    B
        END DO
ELSE
        BLOCK
                C
                D
        END BLOCK
END IF
STOP





2.根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。
“一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的。”







3.设要对一个自动饮料售货机软件进行黑盒测试。该软件的规格说明如下:
“有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。”
(1) 试利用因果图法,建立该软件的因果图;
(2) 设计测试该软件的全部测试用例。










4.英译汉
Security
Security functions will be moved from software to hardware, where they’ re more tamper-proof. In September, Intel announced that it would work with VeriSign Inc. to implement in hardware VeriSign’s digital certificate technology for notebook computers that use Intel’s Banias processors. Users then won’t have to install vulnerable digital certificate software.
Smart cards that hold passwords and encryption keys, used with personal identification numbers, will provide another level of authentication beyond simple keyed-in passwords. Further out, portables will be fitted with biometric devices such as fingerprint or retina readers.

[[i] Last edited by dj02304 on 2005-7-19 at 14:20 [/i]]
作者: chenxi8320    时间: 2005-7-8 13:55
请问什么时候公布答案啊??
作者: dj02304    时间: 2005-7-8 18:08
公布也要在有人回答以后啊!

chenxi8320,你回答完了么?

把你的传上来看看啊
作者: holly321    时间: 2005-7-11 11:56
快点公布答案啊!!!!
作者: takiro    时间: 2005-7-11 12:34
公布答案吧。。期待ing。。。

顺便说一下 我觉得
16.从下列关于软件测试的叙述中,选出5条正确的叙述。
(1) 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
(2) 尽量用公共过程或子程序去代替重复的代码段。
(3) 测试是为了验证该软件已正确地实现了用户的要求。
(4) 对于连锁型分支结构,若有n个判定语句,则有2n条路径。
(5) 尽量采用复合的条件测试,以避免嵌套的分支结构。
(6) GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。
(7) 发现错误多的程序模块,残留在模块中的错误也多。
(8) 黑盒测试方法中最有效的是因果图法。
(9) 在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。
(10) 程序效率的提高主要应通过选择高效的算法来实现。
A.1.3.4.5.9
B.2.4.6.7.10
C.4.5.6.7.10
D.1.2.3.8.9
答案:( )
有点问题。
第一个和第六个选项个人觉得都是错的
作者: name-jj    时间: 2005-7-11 14:28
我做了一半就做不下去了
感觉有点困难

大家一起讨论下啊
你们都做到哪里了?
作者: snakechx    时间: 2005-7-11 15:26
做到后面眼睛开始冒星星了!
作者: jackei    时间: 2005-7-11 15:26
5.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为(                )。
A.i /(1+ F)n
B.F/(1+i n)
C.F/in
D.F/(1+i)n
答案:( )

银行的利率应该是滚动计算的吧。
作者: yangmei    时间: 2005-7-11 16:36
楼主尽快公布答案吧!期待ing.........
作者: 随风飘    时间: 2005-7-12 07:54
标题: 难!!!
越做越难了....
作者: dj02304    时间: 2005-7-12 10:07
难道大家都没有做么?
下面是我自己做的
可能有不对的,大家指点下啊!

软件测试第一学期考试
姓名:
一、        判断题(每题1分,正确的√,错误的╳,20道)
1. 软件测试按照测试过程分类为黑盒、白盒测试。( ) 答案:(╳)
2.在设计测试用例时,应包括合理的输入条件和不
合理的输入条件。                          ( )  答案:(╳)
3.集成测试计划在需求分析阶段末提交。( )       答案:(√)
4.单元测试属于动态测试。 ( )                  答案:(╳)      
5.缺陷跟踪系统只针对对测试人员来使用。( )     答案:(╳)
6.从用户软件开发者的角度出发,普遍希望通过软件
测试暴露软件中隐藏的错误和缺陷,以考虑是否可
接受该产品。                                ( ) 答案:(╳)
7.项目立项前测试人员不需要提交任何工件。( )      答案:(╳)
8.软件测试的目的是尽可能多的找出软件的缺陷。( )  答案:(√)
9.软件项目在进入需求分析阶段,测试人员应该开始介入其中。( ) 答案:(√)
10.软件生存周期是从软件开始开发到开发结束的整个时期。( )    答案:(╳)
11.单元测试能发现约80%的软件缺陷。( )          答案:(√)
12.数据流图和数据字典共同构成系统的逻辑模型。( )  答案:(√)
13.负载测试是验证要检验的系统的能力最高能达到什么程度。( ) 答案:(╳)
14.测试人员要坚持原则,缺陷未修复完坚决不予通过。( ) 答案:(√)
15.代码评审员一般由测试员担任。( )                   答案:(╳)
16.测试组负责软件质量。( )                          答案:(╳)
17.程序的效率与程序的复杂性相关。( )                答案:(╳)
18.详细设计的目的是为软件结构图中的每一个模块确定
使用的算法和块内数据结构,并用某种选定的表达工
具给出清晰的描述。                    ( )    答案:(√)  
19.软件是一种逻辑实体,而不是具体的
物理实体,因而它具有抽象性。      ( )    答案:(√)
20.测试程序仅仅按预期方式运行就行了。( )    答案:(╳)

二、        单项选择题(每题2 分,共20道)
1.()是用户和设计交换最频繁的方法
A.        原型化方法
B.        瀑布模型方法
C.        螺旋模型方法
D.        构件组装模型
答案:(A )
2.软件测试的目的: ()
A.        避免软件开发中出现的错误
B.        发现软件开发中出现的错误
C.        尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D.        修改软件中出现的错误
答案: (C )
3.某次程序调试没有出现预计的结果,下列(        )不可能是导致出错的原因。
A.        变量没有初始化
B.        编写的语句书写格式不规范
C.        循环控制出错
D.        代码输入有误
答案:(B)
4.下列关于程序效率的描述错误的是(     )。
A.        提高程序的执行速度可以提高程序的效率
B.        降低程序占用的存储空间可以提高程序的效率
C.        源程序的效率与详细设计阶段确定的算法的效率无关
D.        好的程序设计可以提高效率
答案:(C)
5.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为(                )。
A.i /(1+ F)n
B.F/(1+i n)
C.F/in
D.F/(1+i)n
答案:( D)
6.在LINUX系统中,下列哪一个命令属于目录管理的常用命令?
A.pwd
B.pr
C.ln
D.find
答案:(A )
7.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?
  Ⅰ预防软件发生错误  Ⅱ发现改正程序错误  Ⅲ提供诊断错误信息
A.只有Ⅰ
B.只有Ⅱ
C.只有Ⅲ
D.都是
答案:(D )
8.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?
A.功能测试
B.单元测试 
C.结构测试
D.确认测试
答案:(B)

9.在数据库的如下两个表中,若雇员信息的主键是雇员号,部门信息表的主键是部门号,在下列所给的操作中,哪个操作不能执行?
雇员信息表:

雇员号 雇员名 部门号 工资
001 张山 02 2000
010 王宏达 01 1200
056 马林生 02 1000
101 赵敏 04 1500

部门信息表

部门号 部门名 主任
01 业务部 李建
02 销售部 应伟东
03 服务部 周垠
04 财务部 陈力胜
A.从雇员信息表中删除行('010','王宏达','01',1200)
B.将行('102','赵敏','01',1500)插入到雇员信息表中
C.将雇员信息表中雇员号='010'的工资改为1600元
D.将雇员信息表中雇员号='101'的部门号改为' 05'
答案:(D)

10.在数据库的如上图两个表中,若雇员信息表的主键是雇员号,部门信息表的主键是部门号。在部门信息表中,哪一行可以被删除?
A.部门号='01'的行
B.部门号='02'的行
C.部门号='03'的行
D.部门号='04'的行
答案:(C)
11.若用如下的SQL语句创建了一个表S:
CREATE TABLE S(S# CHAR(6)NOT NULL,
SNAME CHAR(8)NOT NULL,SEX CHAR(2),AGE INTEGER)
今向S表插入如下行时,哪一行可以被插入?
A.('991001','李明芳',女,'23')
B.('990746',"张为',NULL,NULL)
C.(NULL,'陈道一','男',32)
D.('992345',NULL,'女',25)
答案:(B)
12.如果互连的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我们可以选择的互连设备应该是
A.中继器
B.网桥
C.网卡
D.路由器
答案:(D)
13.通常可分为白盒测试和黑盒测试。白盒测试是根据程序的(  )来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。
A.功能
B.性能
C.内部逻辑
D.内部数据
答案:(C)
14.常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中(  )经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。
A.边值分析
B.等价类划分
C.错误猜测
D.因果图
答案:(B)
15.LINUX下,解压缩文件的命令为?
A.        tar zxvf 文件名
B.        COPY 文件名
C.        CAT 文件名
D.        VI 文件名
答案:(A)
16.从下列关于软件测试的叙述中,选出5条正确的叙述。
(1) 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
(2) 尽量用公共过程或子程序去代替重复的代码段。
(3) 测试是为了验证该软件已正确地实现了用户的要求。
(4) 对于连锁型分支结构,若有n个判定语句,则有2n条路径。
(5) 尽量采用复合的条件测试,以避免嵌套的分支结构。
(6) GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。
(7) 发现错误多的程序模块,残留在模块中的错误也多。
(8) 黑盒测试方法中最有效的是因果图法。
(9) 在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。
(10) 程序效率的提高主要应通过选择高效的算法来实现。
A.1.3.4.5.9
B.2.4.6.7.10
C.4.5.6.7.10
D.1.2.3.8.9
答案:(C)
17.(  )方法根据输出对输入的依赖关系设计测试用例。
A.路径测试     
B.等价类            
C.因果图           
D.归纳测试
答案:(C)
18.在安装Bugzilla过程中,其中异步需要在BUGZILLA的目录内运行checksetup.pl,请以下那个命令正确?
A.        checksetup.pl
B.        make checksetup.pl
C.        ./ checksetup.pl
D.        cat checksetup.pl
答案:(A)
19.手动安装PerL模块是,以下哪个操作正确?
A. bash# make
bash# make test
bash# perl Makefile.PL
bash# make install
B. bash# make install
bash# make
bash# make test
bash# perl Makefile.PL
C. bash# make test
bash# make
bash# perl Makefile.PL
bash# make install
D. bash# perl Makefile.PL
bash# make
bash# make test
bash# make install
答案:(D)
20.You want to use the Web to let __(224)__ users or your customers look __(225)__ corporate information. But you want to keep installation at the user end __(226)__ and you don't want just __(227)__ to get __(228)__ your databases.
That may be where an application server enters the picture. For more user machine
independent, these software packages, typically written in the __(229)__ programming language for use on Windows __(230)__ -based systems, act as go-betweens __(231)__ browser-equipped end users to the databases that __(232)__ the information they need to __(233)__.
(224): A. informer B. internal C. inside D. outside
(225): A. at B. by C. in D. out
(226): A. simple B. simply C. single D. singly
(227): A. any B. anyone C. anything D. anywhere
(228): A. into B. off C. onto D. out
(229): A. C B. C++ C. SQL D. JAVA
(230): A. NC B. NT C. PC D. PT
(231): A. link B. linkage C. linking D. links
(232): A. held B. helt C. hold D. holt
(233): A. access B. accessing C. assert D. asserting
答案:(BAABA,DBCCA     )

剩下的需要图片粘贴
大家下载看吧

[[i] Last edited by dj02304 on 2005-7-13 at 17:19 [/i]]
作者: dj02304    时间: 2005-7-12 10:28
大家有新的答案也要传上来啊
不要敝帚自珍啊!
作者: jackei    时间: 2005-7-12 10:31
楼主,你的
5.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为(                )。
A.i /(1+ F)n
B.F/(1+i n)
C.F/in
D.F/(1+i)n
答案:( D)

银行的利率是滚动计算了,你现在是默认不管存几年,本金是不变的,但是实际的情况是每次利息结算后,本金都会有变化的。
如果设X为本金,Y为每次结算的利息,I为利率,那么每年利息结存时都应该是
  y=xi;
  x=x+y;
作者: wxj5261992    时间: 2005-7-12 11:18
楼主判断题11好象错了。建议看看20/80原则
作者: dj02304    时间: 2005-7-13 13:54
jackei:你所说的每次利息结算,滚动计算,好象不是定期的吧?那样算,虽然是利滚利,但是利息不多啊
在算这个题目的时候,我们是不是也应该考虑到显示中的呢?定期存款的利息远远大于不定期的,就算是不定期的利滚利,那他的结果也不会超过定期的
结合实际,要想获得一定的钱,当然是时间越短越好了啊,所以,这样的算法我想应该是正确的吧
作者: takiro    时间: 2005-7-13 13:57
也不知道对不对

[[i] Last edited by takiro on 2005-7-13 at 17:05 [/i]]
作者: jackei    时间: 2005-7-13 15:18
[quote]Originally posted by [i]dj02304[/i] at 2005-7-13 13:54:
jackei:你所说的每次利息结算,滚动计算,好象不是定期的吧?那样算,虽然是利滚利,但是利息不多啊
在算这个题目的时候,我们是不是也应该考虑到显示中的呢?定期存款的利息远远大于不定期的,就算是不定期的 ... [/quote]

存五年期的定期,利息就是按照本金×5年计算吗?只有到了最后到期的时候才结算利息?
作者: jackei    时间: 2005-7-13 15:33
又是一个自动贩卖机的例子,楼主没有考虑投入金额不足的情况如何处理。

另外,在这个论坛的可以搜索到另一个贩卖机的例子,同楼主的例子一样,都可以被用来作为“通过因果图检查需求缺陷”的好例子。因为通过因果图可以看出,需求中并没有描述投币不按任何按钮的情况该如何处理。
另外,楼主的因果图和决策表没有完全对应,或者是楼主没有贴出完整的决策表。还有决策表的第四列和第八列,对应的应该是上面说的需求中遗漏的一种情况,但是楼主没有细究这种情况。
作者: dj02304    时间: 2005-7-13 17:28
恩,谢谢jackei的指教!

我会再回去看看的

顺便说下,谢谢wxj5261992,你说的没有错,是我考虑不周!
作者: wzb521    时间: 2005-7-13 17:44
2.在设计测试用例时,应包括合理的输入条件和不合理的输入条件。                          ( )  答案:(╳)

输入条件?输入数据?

这个为什么错了呢?设计测试用例,是要包括合理的输入条件和不合理的输入条件,当然也许还包括其它的。但就不知道这句话为什么错了。。。

就好比数字,应包括正整数、负整数,为什么要叫错呢?

俺还不懂着呢
作者: takiro    时间: 2005-7-14 09:55
有些个问题,不是很明白,大家来看看,讨论讨论。。:P
作者: dj02304    时间: 2005-7-15 09:06
WEB521,我的答案是我的看法啦,不一定正确的!
有不同看法的可以说出来大家一起讨论下啊!
这样我们都可以进步啊
作者: jennie98    时间: 2005-7-15 13:32
标题: 个人解题,请多提意见,谢谢。
软件测试第一学期考试
姓名:
一、        判断题(每题1分,正确的√,错误的╳,20道)

1. 软件测试按照测试过程分类为黑盒、白盒测试。(╳)

2.在设计测试用例时,应包括合理的输入条件和不
合理的输入条件。                          (√)

3.集成测试计划在需求分析阶段末提交。(╳ )

4.单元测试属于动态测试。 (√)

5.缺陷跟踪系统只针对对测试人员来使用。(╳ )

6.从用户软件开发者的角度出发,普遍希望通过软件
测试暴露软件中隐藏的错误和缺陷,以考虑是否可
接受该产品。                                (╳ )

7.项目立项前测试人员不需要提交任何工件。(╳ )

8.软件测试的目的是尽可能多的找出软件的缺陷。(√)

9.软件项目在进入需求分析阶段,测试人员应该开始介入其中。(√)

10.软件生存周期是从软件开始开发到开发结束的整个时期。(╳)

11.单元测试能发现约80%的软件缺陷。(╳ )

12.数据流图和数据字典共同构成系统的逻辑模型。(╳)

13.负载测试是验证要检验的系统的能力最高能达到什么程度。(√ )

14.测试人员要坚持原则,缺陷未修复完坚决不予通过。(√ )

15.代码评审员一般由测试员担任。(╳)

16.测试组负责软件质量。(╳ )

17.程序的效率与程序的复杂性相关。(√)


18.详细设计的目的是为软件结构图中的每一个模块确定
使用的算法和块内数据结构,并用某种选定的表达工
具给出清晰的描述。                    (√)      

19.软件是一种逻辑实体,而不是具体的
物理实体,因而它具有抽象性。              (√ )  

20.测试程序仅仅按预期方式运行就行了。(╳ )   

二、        单项选择题(每题2 分,共20道)
1.()是用户和设计交换最频繁的方法
A.        原型化方法
B.        瀑布模型方法
C.        螺旋模型方法
D.        构件组装模型
答案:(B )

2.软件测试的目的: ()
A.        避免软件开发中出现的错误
B.        发现软件开发中出现的错误
C.        尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D.        修改软件中出现的错误
答案: (C )

3.某次程序调试没有出现预计的结果,下列(        )不可能是导致出错的原因。
A.        变量没有初始化
B.        编写的语句书写格式不规范
C.        循环控制出错
D.        代码输入有误
答案:(B )

4.下列关于程序效率的描述错误的是(     )。
A.        提高程序的执行速度可以提高程序的效率
B.        降低程序占用的存储空间可以提高程序的效率
C.        源程序的效率与详细设计阶段确定的算法的效率无关
D.        好的程序设计可以提高效率
答案:(C )





5.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为(                )。
A.i /(1+ F)n
B.F/(1+i n)
C.F/in
D.F/(1+i)n
答案:(D )

6.在LINUX系统中,下列哪一个命令属于目录管理的常用命令?
A.pwd
B.pr
C.ln
D.find
答案:(A )

7.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?
  Ⅰ预防软件发生错误  Ⅱ发现改正程序错误  Ⅲ提供诊断错误信息
A.只有Ⅰ
B.只有Ⅱ
C.只有Ⅲ
D.都是
答案:(C )

8.软件测试是软件质挝保证的重要手段,下述哪种测试是软件测试的最基础环节?
A.功能测试
B.单元测试 
C.结构测试
D.确认测试
答案:(A )

9.在数据库的如下两个表中,若雇员信息的主键是雇员号,部门信息表的主键是部门号,在下列所给的操作中,哪个操作不能执行?
雇员信息表:

雇员号 雇员名 部门号 工资
001 张山 02 2000
010 王宏达 01 1200
056 马林生 02 1000
101 赵敏 04 1500



部门信息表

部门号 部门名 主任
01 业务部 李建
02 销售部 应伟东
03 服务部 周垠
04 财务部 陈力胜


A.从雇员信息表中删除行('010','王宏达','01',1200)
B.将行('102','赵敏','01',1500)插入到雇员信息表中
C.将雇员信息表中雇员号='010'的工资改为1600元
D.将雇员信息表中雇员号='101'的部门号改为' 05'
答案:(D )




10.在数据库的如上图两个表中,若雇员信息表的主键是雇员号,部门信息表的主键是部门号。在部门信息表中,哪一行可以被删除?
A.部门号='01'的行
B.部门号='02'的行
C.部门号='03'的行
D.部门号='04'的行
答案:(C )

11.若用如下的SQL语句创建了一个表S:
CREATE TABLE S(S# CHAR(6)NOT NULL,
SNAME CHAR(8)NOT NULL,SEX CHAR(2),AGE INTEGER)
今向S表插入如下行时,哪一行可以被插入?
A.('991001','李明芳',女,'23')
B.('990746',"张为',NULL,NULL)
C.(NULL,'陈道一','男',32)
D.('992345',NULL,'女',25)
答案:(A )









12.如果互连的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我们可以选择的互连设备应该是
A.中继器
B.网桥
C.网卡
D.路由器
答案:(A )

13.通常可分为白盒测试和黑盒测试。白盒测试是根据程序的(  )来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。
A.功能
B.性能
C.内部逻辑
D.内部数据
答案:(C )

14.常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中(  )经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。
A.边值分析
B.等价类划分
C.错误猜测
D.因果图
答案:(B )

15.LINUX下,解压缩文件的命令为?
A.        tar zxvf 文件名
B.        COPY 文件名
C.        CAT 文件名
D.        VI 文件名
答案:(C )

16.从下列关于软件测试的叙述中,选出5条正确的叙述。
(1) 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
(2) 尽量用公共过程或子程序去代替重复的代码段。
(3) 测试是为了验证该软件已正确地实现了用户的要求。
(4) 对于连锁型分支结构,若有n个判定语句,则有2n条路径。
(5) 尽量采用复合的条件测试,以避免嵌套的分支结构。
(6) GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。
(7) 发现错误多的程序模块,残留在模块中的错误也多。
(8) 黑盒测试方法中最有效的是因果图法。
(9) 在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。
(10) 程序效率的提高主要应通过选择高效的算法来实现。
A.1.3.4.5.9
B.2.4.6.7.10
C.4.5.6.7.10
D.1.2.3.8.9
答案:(B )

17.(  )方法根据输出对输入的依赖关系设计测试用例。
A.路径测试     
B.等价类            
C.因果图           
D.归纳测试
答案:(B )

18.在安装Bugzilla过程中,其中异步需要在BUGZILLA的目录内运行checksetup.pl,请以下那个命令正确?
A.        checksetup.pl
B.        make checksetup.pl
C.        ./ checksetup.pl
D.        cat checksetup.pl
答案:(B )

19.手动安装PerL模块是,以下哪个操作正确?
A. bash# make
bash# make test
bash# perl Makefile.PL
bash# make install

B. bash# make install
bash# make
bash# make test
bash# perl Makefile.PL

C. bash# make test
bash# make
bash# perl Makefile.PL
bash# make install

D. bash# perl Makefile.PL
bash# make
bash# make test
bash# make install

答案:(D )





20.You want to use the Web to let __(224)__ users or your customers look __(225)__ corporate information. But you want to keep installation at the user end __(226)__ and you don't want just __(227)__ to get __(228)__ your databases.
That may be where an application server enters the picture. For more user machine
independent, these software packages, typically written in the __(229)__ programming language for use on Windows __(230)__ -based systems, act as go-betweens __(231)__ browser-equipped end users to the databases that __(232)__ the information they need to __(233)__.
(224): A. informer B. internal C. inside D. outside
(225): A. at B. by C. in D. out
(226): A. simple B. simply C. single D. singly
(227): A. any B. anyone C. anything D. anywhere
(228): A. into B. off C. onto D. out
(229): A. C B. C++ C. SQL D. JAVA
(230): A. NC B. NT C. PC D. PT
(231): A. link B. linkage C. linking D. links
(232): A. held B. helt C. hold D. holt
(233): A. access B. accessing C. assert D. asserting

答案:(CADBA BCCCA     )
作者: huipingzhai    时间: 2005-7-18 15:31
什么时候公布答安?
作者: jennie98    时间: 2005-7-19 09:16
答案?什么时候出来啊?千呼万唤!等待中。。。。。。
作者: dj02304    时间: 2005-7-19 14:15
楼上的,这些不象数学题一样,1是1,2是2,
这些是没有标准答案的
每个人的理解不一样
答案也就不一样了
只能提供我们自己的答案,绝对正确的,没有撒!
作者: jennie98    时间: 2005-7-25 09:26
照楼上的那么说,每个人在做判断、选择题时,都是有自己的理由才那么做的阿,这样的话,每个人的都对么〉〉??

我觉得是场考试的话,判断、选择这些客观题,肯定有标准答案的
作者: jinxingfeng    时间: 2005-8-8 23:05
标题: 答案尽快公布。
一做题就知道自己知道的太少了。
作者: wonderhua    时间: 2005-10-19 11:13
[quote]Originally posted by [i]jennie98[/i] at 2005-7-25 09:26 AM:
照楼上的那么说,每个人在做判断、选择题时,都是有自己的理由才那么做的阿,这样的话,每个人的都对么〉〉??

我觉得是场考试的话,判断、选择这些客观题,肯定有标准答案的 [/quote]


本人比较赞同这一观点!有了统一的标准才能规范运行呀!
作者: amy_gm    时间: 2005-10-19 20:53
个人有几道题不太明白的,基本上是看了楼主的答案,呵呵,别人的答案太多了啊,看不过来
(根本就不懂的题就不说了,等待大家的讨论,从中学习)

2.在设计测试用例时,应包括合理的输入条件和不合理的输入条件。                          
我觉得是对的啊。这句话是没有错误的吧,好象也有说法是在写用例时要包括数据输入和预期输出结果,可这句话本身是没错的啊。

14.测试人员要坚持原则,缺陷未修复完坚决不予通过。
坚决用在这,一般好象就是错的了。事情都是看结果的,很多BUG是要等到下个版本再修复的,应该这句是错的吧?!

11.若用如下的SQL语句创建了一个表S:
CREATE TABLE S(S# CHAR(6)NOT NULL,
SNAME CHAR(8)NOT NULL,SEX CHAR(2),AGE INTEGER)
今向S表插入如下行时,哪一行可以被插入?
A.('991001','李明芳',女,'23')
B.('990746',"张为',NULL,NULL)
C.(NULL,'陈道一','男',32)
D.('992345',NULL,'女',25)
应该是A吧?B的一半双引号,一半单引号肯定不对啊,D、C都有NULL,是不对的

嘿嘿,我就会这么多啦,哈哈
其他的学习中学习中……………………
作者: Cinderella    时间: 2005-10-24 20:56
标题: 做个记号
刚刚把题目下载下来打印好。回去做做看。
作者: edda9241    时间: 2005-11-2 09:50
好多都不会啊!真需要好好学习了。
作者: janezhang815    时间: 2005-11-4 10:12
请公布正确答案吧!
作者: shirelyyao    时间: 2005-11-7 13:48
判断题4提到动态测试的问题
请教一下怎么区分动态测试和静态测试
作者: Allen吹泡泡    时间: 2006-3-31 15:01
怎么没有答案啊
作者: donghuanzi    时间: 2006-4-4 09:36
标题: 公布答案吧
期盼中。谢谢了。
QQ:173523683
MSN:[email]huanzi0009@msn.com[/email]
E-Mail:[email]donghuan0009@163.com[/email]
作者: zhaochuan    时间: 2006-4-6 18:17
第4道判断题,单元测试属于动态测试。这句话不对。单元测试不仅包括动态测试,也包括静态测试,如代码走读等。
作者: tjj006    时间: 2006-4-6 19:47
1.doc是不是标准答案啊?
作者: loveloyer    时间: 2006-4-6 20:35
标题: 楼主干什么吊人胃口。..
早点把答案公布让大家早点确认.自己的解题
作者: yjshen    时间: 2006-4-11 22:35
标题: 我的答案
一、        判断题(每题1分,正确的√,错误的╳,20道)

1. 软件测试按照测试过程分类为黑盒、白盒测试。( N)
          应该是按功能分
2.在设计测试用例时,应包括合理的输入条件和不
合理的输入条件。                          (Y )

3.集成测试计划在需求分析阶段末提交。(N)
         我个人觉得继承测试计划是应该在需求分析阶段才开始的,在概要设计结束才提交
4.单元测试属于动态测试。 (N )
        根本谈不上属于不属于
5.缺陷跟踪系统只针对对测试人员来使用。( N)
           
6.从用户软件开发者的角度出发,普遍希望通过软件
测试暴露软件中隐藏的错误和缺陷,以考虑是否可
接受该产品。                                (Y )

7.项目立项前测试人员不需要提交任何工件。( N)
           
8.软件测试的目的是尽可能多的找出软件的缺陷。( N)
                    重点是预防错误
9.软件项目在进入需求分析阶段,测试人员应该开始介入其中。(Y )

10.软件生存周期是从软件开始开发到开发结束的整个时期。(N )
           还有维护
11.单元测试能发现约80%的软件缺陷。(Y)
        不知道80/20原则是不是这样定义的
12.数据流图和数据字典共同构成系统的逻辑模型。( Y)

13.负载测试是验证要检验的系统的能力最高能达到什么程度。(N )
          应该是压力测试
14.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N )
                要有个结束标识,有的时候缺陷存在是必然的
15.代码评审员一般由测试员担任。(N )
                是评审不是走读
16.测试组负责软件质量。(N )
           
17.程序的效率与程序的复杂性相关。( Y)


18.详细设计的目的是为软件结构图中的每一个模块确定
使用的算法和块内数据结构,并用某种选定的表达工
具给出清晰的描述。                    (Y )      

19.软件是一种逻辑实体,而不是具体的
物理实体,因而它具有抽象性。              ( Y)  

20.测试程序仅仅按预期方式运行就行了。(N )

做了判断,,还有解释,不知道对不对!
作者: hjjlearning    时间: 2006-4-22 10:17
下面是我感觉有点争议的
2.在设计测试用例时,应包括合理的输入条件和不
合理的输入条件。                          (T )
6.从用户软件开发者的角度出发,普遍希望通过软件
测试暴露软件中隐藏的错误和缺陷,以考虑是否可
接受该产品。                                (F)
第6题到底是从用户角度,还是开发者出发,如果是用户应该是考虑软件和他给的需求方面符合不,可用性好不等,开发者才是暴露软件中隐藏的错误和缺陷吧
2.软件测试的目的: ()
A.        避免软件开发中出现的错误
B.        发现软件开发中出现的错误
C.        尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D.        修改软件中出现的错误
答案: (B )
我感觉好象调试是排除软件中的错误,测试是发现吧
7.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?
  Ⅰ预防软件发生错误  Ⅱ发现改正程序错误  Ⅲ提供诊断错误信息
A.只有Ⅰ
B.只有Ⅱ
C.只有Ⅲ
D.都是
答案:(C )
14.常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中(  )经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。
A.边值分析
B.等价类划分
C.错误猜测
D.因果图
答案:( B)

14.常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中(  )经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。
A.边值分析
B.等价类划分
C.错误猜测
D.因果图
答案:( B)
16.从下列关于软件测试的叙述中,选出5条正确的叙述。
(1) 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
(2) 尽量用公共过程或子程序去代替重复的代码段。
(3) 测试是为了验证该软件已正确地实现了用户的要求。
(4) 对于连锁型分支结构,若有n个判定语句,则有2n条路径。
(5) 尽量采用复合的条件测试,以避免嵌套的分支结构。
(6) GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。
(7) 发现错误多的程序模块,残留在模块中的错误也多。
(8) 黑盒测试方法中最有效的是因果图法。
(9) 在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。
(10) 程序效率的提高主要应通过选择高效的算法来实现。
A.1.3.4.5.9
B.2.4.6.7.10
C.4.5.6.7.10
D.1.2.3.8.9
答案:(B )


上面是我的一些理解,希望大家多多讨论哈,新手发言
作者: zhangyong    时间: 2006-4-30 17:49
标题: 界面测试的方法要点
界面测试的方法要点

     多年开发、测试经验的累积,下面我整理出一些关于界面测试方面的方法和要点,供大家参考,如有不同的意见或者更好的补充的,欢迎Email来和我一起讨论,我们一起在测试技术方面不断进步,以提高我们的整体测试水平。
    联系方式:[email]Esan@sunistudio.com[/email]

一、界面的测试要点:

1、        标题栏

a、标题文字描述的正确性
b、标题栏中(最大化、最小化、关闭)按钮,根据窗口的特性,如没有最大化或者最小化状态的窗口,应该不显示最大化和最小化按钮,或者把按钮Disable状态显示。

2、        文字

(1)文字描述的准确性:

a、检查文字的描述和所对应的功能是否一致;
b、检查错别字。

(2)文字用语的一致性:

(菜单、界面按钮或者Label等、ToolTip、窗口标题)
比如选项设置,在主界面的有按钮可以进入选项设置对话框,或者菜单中有菜单项可进入选项设置对话框中,那么,按钮、菜单、对话框的标题都应该统一用词,如用“选项”或者“设置”,而不能又用“选项”,又用“设置”,或者还有其他的的用词。

(3)为了全面的检查所有的文字,应该检查程序中的所有文字资源,因为一些对话框可能比较难在黑盒测试的时候能全部都出现过。

3、        控件

(1)        控件对齐:

a、        并排关系的控件间应该左对齐,同行的控件应该横向对齐。


b、        有所属关系的控件应该缩进。


(2)控件状态:

a、不能操作的的控件的状态应该为Disable,这样界面也起到引导用户使用操作的效果。


b、有依赖关系的控件,比如(几个选项供选择(CheckBox或者RadioBox),每个选项下面都有独立的设置(其他的控件:Edit、ComboBox、CheckBox等),那么当所属的选项没有选中时,下面的控件应该是Disable的,相反为Enable。见下面图为例子。

                  选项选中时,下面的控件为Enable的图例


                  选项没有选中时,下面的控件为Disable的图例

(3)控件的TabOrder

     控件的TabOrder应该依次从上到下、从左到右的顺序,界面中默认的TabOrder应该落在界面上的第一个Enable状态的控件上面。

(4)控件的右键菜单支持

     允许输入的控件都应该支持右键菜单,方便习惯使用右键菜单的用户复制、剪切、粘贴、全选等操作。

(5)控件的操作方式

      a、单行文本的Edit输入框中,对回车符的支持:回车默认操作是本窗口中的“确定”按钮的功能。
      b、在可操作的列表控件(List、ListView)中,鼠标双击的操作、键盘操作都应该有对应的默认操作。比如下面的图中,双击列表中某一项,默认操作就是Modify按钮的操作;双击列表中的空白处,默认操作应该是Add按钮的操作;选中列表中的项的情况下,按下Delete键,默认操作应该是Remove按钮的操作。
         

(6)Edit控件对输入的有效性判断

     a、类型判断:整型、浮点型的数据输入框中,不允许输入非表示数据的其他字符串(如:abcd或者其他字符等);
     b、大小判断:数据类型的数据如有大小范围限制的,要对输入的大小进行判断(如:表示月份的输入框中,只能允许输入1-12的数字。
     c、长度判断:如果是程序处理的字符串有长度限制,但是输入框中没有对输入的数据长度进行限制,将有可能会造成程序错误,或者处理后的结果和输入的不相符合。
     d、正确性判断:表示路径的或者文件名全路径的输入框,要对输入的路径是否为有效的路径进行判断,如:输入aaaa或者 C:\\//等为不正确的输入。

4、        图片

图片显示的篇幅不要太大。

5、        界面整体的颜色搭配

6、        窗口在任务栏上的系统菜单

每个应用程序,如窗口在系统任务栏上有缩小图标的,都应该有系统右键菜单的支持(还原、最大化、最小化等),要测试右键菜单中各个项的Enable和Disable状态的正确性以及功能的正确性。


二、提示对话框测试要点:

1、文字描述的正确性

2、图标显示的正确性:
a、程序错误、操作错误、禁止操作等的提示:MB_ICONHAND, MB_ICONSTOP,MB_ICONERROR  
b、询问的提示:MB_ICONQUESTION
c、感叹、警告的提示:MB_ICONEXCLAMATION ,MB_ICONWARNING
d、普通信息的提示:MB_ICONASTERISK,MB_ICONINFORMATION


――――――――――――――
Esan
2004-3-29 于深圳
作者: woodhfut    时间: 2006-5-5 14:45
个人认为判断题第14题应该是错的。
因为并非所有的软件缺陷都可以修复。
项目小组要对每一个缺陷进行取舍,根据风险决定哪些要修复,哪些不要。
不需要修复软件缺陷的原因如下:
1。没有足够的时间。
2。不算真正的缺陷。
3。修复风险太大。
4。不值得修复。
作者: woodhfut    时间: 2006-5-5 14:46
测试人员的确需要坚持原则,但是要顾全大局。
作者: emilia_1010    时间: 2006-5-7 14:09
楼主,期盼你的答案ING!
作者: 狩猎者    时间: 2006-5-16 17:39
判断题 不好说,有的说法不严谨!
作者: xiaoqiang    时间: 2006-5-18 15:31
从头看到尾, 没有出现权威的标准答案!   麻烦  大虾们给小弟 标准大案。新手期盼中~  谢谢
作者: skyzhu    时间: 2006-5-22 14:24
我也想看看答案
作者: wangziyang    时间: 2006-5-23 17:13
谢谢提供了,不知道入学考试是怎么样的?
作者: joytone    时间: 2006-5-26 11:50
吸取经验啊,为什么我的答案总是反的啊?
看来思维逆向了啊!
作者: sophia52    时间: 2006-6-5 14:40
搂住强烈要求正确的答案
作者: fyhhly    时间: 2006-6-5 15:01
准备去面试测试工作的新手也来顶了...
说不定过段时间就得来做做了.....
作者: syynykx    时间: 2006-6-8 14:39
标题: 怎么答案还没有哦啊?
LZ还是把答案公布一下吧,不然自己做了可以有个比较啊~
顺便问一句,这个考试题是51testing 的考试题吗?
作者: LEA_SHI    时间: 2006-6-13 20:43
能不能以附件形式发给我?
这样看着有点辛苦
[email]lea_shi@163.com[/email]
作者: guolm1225    时间: 2006-6-14 09:21
我的一些理解。

1. 软件测试按照测试过程分类为黑盒、白盒测试。( N)
      应该是按功能分      //应该是按照测试技术划分。

3.集成测试计划在需求分析阶段末提交。(N)
         我个人觉得继承测试计划是应该在需求分析阶段才开始的,在概要设计结束才提交
//补充:需求阶段末也就是SRS评审基线化,此时是根据基线化的SRS作STP,并进入了概设阶段,进行ST设计,ST实现,同时HLD通过评审后开始ITP。

6.从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可
接受该产品。  (X)     //该题表述是站在用户角度,而站在开发角度应该是证明软件符合用户的需求。

14.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N )
//并非所有的软件缺陷都可以修复。项目小组要对每一个缺陷进行取舍,根据风险决定哪些要修复,哪些不要。不需要修复软件缺陷的原因如下:1。没有足够的时间。2。不算真正的缺陷。3。修复风险太大。4。不值得修复。 (直接COPY自楼上某位仁兄)

5.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为(                )。
A.i /(1+ F)n
B.F/(1+i n)
C.F/in
D.F/(1+i)n
答案:( D)
//x*(1+i)^n=F,所以x=f/(1+i)^n

12.如果互连的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我们可以选择的互连设备应该是
A.中继器
B.网桥
C.网卡
D.路由器
答案:( )
//高层互联应该使用网关或者协议转换器,路由器工作在网络层。如果在考试,那么我还是选择D -_-

16.从下列关于软件测试的叙述中,选出5条正确的叙述。
(1) 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
(2) 尽量用公共过程或子程序去代替重复的代码段。
(3) 测试是为了验证该软件已正确地实现了用户的要求。
(4) 对于连锁型分支结构,若有n个判定语句,则有2n条路径。
(5) 尽量采用复合的条件测试,以避免嵌套的分支结构。
(6) GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。
(7) 发现错误多的程序模块,残留在模块中的错误也多。
(8) 黑盒测试方法中最有效的是因果图法。
(9) 在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。
(10) 程序效率的提高主要应通过选择高效的算法来实现。
A.1.3.4.5.9
B.2.4.6.7.10
C.4.5.6.7.10
D.1.2.3.8.9
答案:( C)
//(6) GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。我觉得这句话没错,“在某些情况下”

[[i] 本帖最后由 guolm1225 于 2006-6-14 09:23 编辑 [/i]]
作者: guolm1225    时间: 2006-6-14 09:21
[quote]原帖由 [i]LEA_SHI[/i] 于 2006-6-13 20:43 发表
能不能以附件形式发给我?
这样看着有点辛苦
[email]lea_shi@163.com[/email] [/quote]


极端BS你
作者: jokie    时间: 2006-7-4 09:39
标题: 我是新手,想和大家交个朋友!
[font=宋体][color=Pink]希望大家能够交我这个朋友!我的QQ:215143066,MSN:jickllyloveshe@hotmail.com
欢迎加入我的群!26526836

[/color][/font]
作者: sales208    时间: 2006-7-29 00:18
在G.J.Myers的经典著作《软件测试之艺术》(The Art of Software Testing)中,给出了测试的定义:“程序测试是为了发现错误而执行程序的过程”。这个定义,被业界所认可,经常被引用。除此之外,G.J.Myers还给出了与测试相关的三个重要观点,那就是:
测试是为了证明程序有错,而不是证明程序无错误;
一个好的测试用例是在于它能发现至今未发现的错误;
一个成功的测试是发现了至今未发现的错误的测试。

你们觉得选择题第2题的答案是C么?~为什么我觉得是B?
2.软件测试的目的: ()
A.        避免软件开发中出现的错误
B.        发现软件开发中出现的错误
C.        尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D.        修改软件中出现的错误
答案: (C ) 我觉得B对
排除软件中潜藏的错误是测试人员可以知道的,但是完成是由开发人员做的啊。。这个问题的现实在于,国内可能很多开发和测试都是由开发人员来做的么?测试的最终目的当然是排除错误和提高软件可靠性,但是其直接目的应该是发现软件执行过程中的错误吧??
不好意思我是新手,不知道说的对不对:)
还有关于linux系统的操作的问题,这个
15.LINUX下,解压缩文件的命令为?
A.        tar zxvf 文件名
B.        COPY 文件名
C.        CAT 文件名
D.        VI 文件名
答案:(C )
很明显,linux里面解压缩的命令是tar啊~呵呵后面zxvf是参数,怎么会是C呢~
26楼做的有好些都是不对的,例如关于单元测试的,单元测试是测试的基础环节,能发现80%的软件缺陷。
19.手动安装PerL模块是,以下哪个操作正确?
A. bash# make
bash# make test
bash# perl Makefile.PL
bash# make install

B. bash# make install
bash# make
bash# make test
bash# perl Makefile.PL

C. bash# make test
bash# make
bash# perl Makefile.PL
bash# make install

D. bash# perl Makefile.PL
bash# make
bash# make test
bash# make install

答案:(D )
只能说D是很明显错误的,perl Makefile.PL是执行perl的,都还没装呢?就执行了??呵呵~
看家多查查多想想,就有答案啦,不要等着别人给答案啊,自己想了才能学到东西嘛~:)
作者: sales208    时间: 2006-7-29 00:22
GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。我觉得这句话没错,“在某些情况下”
呵呵,关于这个,我想说的是go to语句在很多实际项目中是禁止使用的,特别是嵌入式系统开发里面,呵呵至于为什么,可能跟实时性有关吧~
强烈建议大家自己找答案,这样整体水平才能提高啊~
作者: xzl    时间: 2006-7-29 11:39
这些题目大多还是针对那些在校生的考试吧,在实际工作中的用处不算是太多,这些都是些基础知识吧,不过通地这类题目能巩固自已的一些理论知识。去单位面试也不会有这么简单的问题!但是做做还是很有益处的。
作者: yaoandw    时间: 2006-7-31 15:05
16.从下列关于软件测试的叙述中,选出5条正确的叙述。
(1) 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
(2) 尽量用公共过程或子程序去代替重复的代码段。
(3) 测试是为了验证该软件已正确地实现了用户的要求。
(4) 对于连锁型分支结构,若有n个判定语句,则有2n条路径。
(5) 尽量采用复合的条件测试,以避免嵌套的分支结构。
(6) GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。
(7) 发现错误多的程序模块,残留在模块中的错误也多。
(8) 黑盒测试方法中最有效的是因果图法。
(9) 在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。
(10) 程序效率的提高主要应通过选择高效的算法来实现。
A.1.3.4.5.9
B.2.4.6.7.10
C.4.5.6.7.10
D.1.2.3.8.9

这题为什么选c,我觉得(2)没错阿
还有想请教一下(5),不大明白是什么意思,我是新手
作者: lnlining1984    时间: 2006-8-1 12:04
扫了一眼27的前辈的答案,看到一处明显的,15题,LINUX下解压缩命令应该是tar zxvf 文件名
作者: jane_63419281    时间: 2006-8-15 13:37
标题: 难~~~~~~~~~~
哇!!!
一头雾水~~~~~~~~~~
作者: 波波狗    时间: 2006-12-1 17:07
好多都不会啊!真需要好好学习了。
作者: girlhehe2003    时间: 2006-12-2 10:14
11.若用如下的SQL语句创建了一个表S:
CREATE TABLE S(S# CHAR(6)NOT NULL,
SNAME CHAR(8)NOT NULL,SEX CHAR(2),AGE INTEGER)
今向S表插入如下行时,哪一行可以被插入?
A.('991001','李明芳',女,'23')
B.('990746',"张为',NULL,NULL)
C.(NULL,'陈道一','男',32)
D.('992345',NULL,'女',25)
答案:(B)
  为什么不是A呢  你们谁给我讲讲呀 好多不会呀 郁闷中
作者: 1goodgood    时间: 2006-12-18 15:36
上个星期面试就考这个上面好多题目 极其之郁闷
作者: littlecorn    时间: 2006-12-21 22:48
这个题目对于我这个新手来说真是太难了
不过还是多谢楼主了
我会努力的
作者: jifeng    时间: 2006-12-22 17:22
很多要学习的东西
作者: muxujidan    时间: 2006-12-28 10:33
标题: 回复 #69 girlhehe2003 的帖子
11.若用如下的SQL语句创建了一个表S:
CREATE TABLE S(S# CHAR(6)NOT NULL,
SNAME CHAR(8)NOT NULL,SEX CHAR(2),AGE INTEGER)
今向S表插入如下行时,哪一行可以被插入?
A.('991001','李明芳',女,'23')
B.('990746',"张为',NULL,NULL)
C.(NULL,'陈道一','男',32)
D.('992345',NULL,'女',25)

A:性别 女  没有单引号,应该插不进去;
B:姓名 张为  一面双引号,一面单引号。 (个人认为印刷错误)
C,D:的null 都插不进去

比较支持答案(B)
作者: 风华绝代    时间: 2007-1-8 16:11
3.某次程序调试没有出现预计的结果,下列(        )不可能是导致出错的原因。
A.        变量没有初始化
B.        编写的语句书写格式不规范
C.        循环控制出错
D.        代码输入有误
答案:(B)
为什么B不可能是导致出错的原因呢?
作者: snowing    时间: 2007-1-15 21:58
答案呢。。。怎么还没有啊。。。
作者: yuan1yuan2    时间: 2007-3-24 09:57
我是新来的学员,北京的,大家多指教
作者: yuan1yuan2    时间: 2007-3-24 09:59
谁知道怎么快速涨积分啊,PM我啊
作者: lidongmei1106    时间: 2007-3-31 02:44
楼主是不是有没准确的答案啊
作者: chenxiao123    时间: 2007-4-1 15:34
标题: 回复 #5 takiro 的帖子
同意,第一题是错的,应该是以用户的角度来进行输入输出.
作者: kiki_731    时间: 2007-4-2 15:03
我来做做看
作者: BiSheng    时间: 2007-4-3 15:37
正确答案楼主到底有没有啊?!期待中!
作者: 孤独无心    时间: 2007-4-4 11:06
搂着可以给我传一份答案吗?
谢谢了
[email]rain619L@163.com[/email]
作者: fanglu619    时间: 2007-4-27 10:44
怎么还没有答案出来啊
作者: wangpu160000    时间: 2007-5-10 13:38
有标准答案么???
作者: xiaodong    时间: 2007-5-16 20:57
这是什么地方的考试啊?51的?
作者: cellcomcn    时间: 2007-5-18 01:05
考试题都有 看看啊
作者: 口罒x!n乁ヤ    时间: 2007-5-18 12:35
有冇有標準答案呢?
作者: zlxit520    时间: 2007-5-25 19:32
标题: ???
16.从下列关于软件测试的叙述中,选出5条正确的叙述。
(1) 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
(2) 尽量用公共过程或子程序去代替重复的代码段。
(3) 测试是为了验证该软件已正确地实现了用户的要求。
(4) 对于连锁型分支结构,若有n个判定语句,则有2n条路径。
(5) 尽量采用复合的条件测试,以避免嵌套的分支结构。
(6) GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。
(7) 发现错误多的程序模块,残留在模块中的错误也多。
(8) 黑盒测试方法中最有效的是因果图法。
(9) 在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。
(10) 程序效率的提高主要应通过选择高效的算法来实现。
A.1.3.4.5.9
B.2.4.6.7.10
C.4.5.6.7.10
D.1.2.3.8.9
答案:(C)

有错吗:
(2) 尽量用公共过程或子程序去代替重复的代码段。
还有:
(5) 尽量采用复合的条件测试,以避免嵌套的分支结构。
作者: conhey    时间: 2007-5-26 10:23
标题: xiexie
hao dxa
作者: conhey    时间: 2007-5-26 10:24
标题: xiexie
xian  zy a
作者: huangbi173    时间: 2007-5-26 14:59
标题: 回复 #1 dj02304 的帖子
3Q
作者: huangbi173    时间: 2007-5-26 15:07
标题: 回复 #11 dj02304 的帖子
这是标准答案吗?
作者: wspcxy    时间: 2007-5-28 00:34
一做才知道自己不会的太多了
作者: mm_cjdx    时间: 2007-5-28 18:20
能否给我发一份答案吗?[email]xs9707914@163.com[/email],谢谢.
作者: 满怀希望    时间: 2007-5-29 17:42
刚接触,虽然题目都看不懂,学习!
作者: elly_digua    时间: 2007-5-30 11:28
我认为很多题目有争议,有标准答案的吗?
作者: roble    时间: 2007-7-25 08:52
标题: 回复 #1 dj02304 的帖子
有难度
作者: ccly918    时间: 2007-7-25 10:41
判断题各人的看法不同,很难有标准的评判
我还是关心后面的问答题,主要是因果图的设计方法,现在还不是很懂
作者: ccly918    时间: 2007-7-25 11:01
2.在设计测试用例时,应包括合理的输入条件和不
合理的输入条件。                          ( )  答案:(╳)
这个我不太明白为什么是错误的,我认为是对的

14.测试人员要坚持原则,缺陷未修复完坚决不予通过。( ) 答案:(√)
这个也不认同, 对于BUG的评判是有相应的标准的,如果是致命错误和严重错误,当然是必须修复的
但如果是可以忽略的一般性错误, 就要具体考虑到项目的成本和时间等问题做出具体的判断了

7.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?
  Ⅰ预防软件发生错误  Ⅱ发现改正程序错误  Ⅲ提供诊断错误信息
A.只有Ⅰ
B.只有Ⅱ
C.只有Ⅲ
D.都是
答案:(D )
这个我认为是C,  预防错误不是测试的任务,测试的任务是尽最大的力量发现错误
改正错误应该是开发的任务
测试要做的就是发现错误并提供准确的BUG信息情况供开发人员参考

最好的因果图画法还要学习一下, 看得一头雾水
作者: inridge    时间: 2007-7-25 16:47
长知识了。好多不还不太明白了的。
作者: tingtingc    时间: 2007-7-25 21:59
第一期理论的东西很多啊!我知道接下来该怎么做 了!受用!谢了
作者: xjr20042    时间: 2007-7-26 11:47
要学的东西还真多啊!
作者: 119139107    时间: 2007-7-26 14:04
答案呢  
LZ把答案给出来吧
作者: katechen    时间: 2007-8-17 10:40
答案呀,我要答案呀.




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2