【测试】笔试03

文章目录

    • 1. 哪种测试模型把测试过程作为需求分析、概要设计、详细设计及编码之后的阶段( )
    • 2. 在下面所列举的逻辑测试覆盖中,测试覆盖最强的是?
    • 3. 网络管理员编写了shell程序prog1.sh,测试时程序死循环无法结束,可以通过下列方式结束程序( )
    • 4. 以下哪些工具属于单元测试工具()
    • 5. 软件测试对于一个软件开发项目的成功与否具有十分重要的意义,但是在实际的项目开发与管理中仍然存在很多管理上或者技术上的误区,其中包括( )
    • 6. 若某典型基准测试程序在机器A上运行时需要20s,而在机器B运行时需要25s,那么,下列给出的结论正确的是()
    • 7. 在以下测试阶段中,哪些涉及到路径测试?
    • 8. 下列有关Beta测试的叙述中,正确的是()
    • 9. Linux系统中建立一个新文件可以使用的命令为?
    • 10. crontab文件由6个域组成,每个域之间用空格分隔,下列哪个排列方式是正确的?
    • 11. 查看后台进程作业ID的指令是( )
    • 12. 下面哪些属于,Fork后子进程保留了父进程的什么?
    • 12. 以下叙述中,不正确的有( )


努力经营当下 直至未来明朗!

1. 哪种测试模型把测试过程作为需求分析、概要设计、详细设计及编码之后的阶段( )

A V模型
B W模型
C H模型
D X模型

注:V模型:需求分析-验收测试,概要设计-系统测试,详细设计-集成测试,编码-单元测试
故:选A

2. 在下面所列举的逻辑测试覆盖中,测试覆盖最强的是?

A 条件覆盖
B 条件组合覆盖
C 语句覆盖
D 判定/条件覆盖

注:逻辑测试覆盖是白盒测试法常用的技术。主要的覆盖标准有6种,强度由弱到强依次是:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖
故:选B

3. 网络管理员编写了shell程序prog1.sh,测试时程序死循环无法结束,可以通过下列方式结束程序( )

A ctrl+C
B ctrl+X
C Alt F2 kill 进程ID
D ctrl+d

注:ctrl+c是强制中断程序的执行。
故:选A

4. 以下哪些工具属于单元测试工具()

A PureCoverage
B Purify
C VSS
D Quantify

注:VSS 的全称为 Visual Source Safe .作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。
故:选ABD

5. 软件测试对于一个软件开发项目的成功与否具有十分重要的意义,但是在实际的项目开发与管理中仍然存在很多管理上或者技术上的误区,其中包括( )

A 期望用测试自动化代替大部分人工劳动
B 忽视软件测试人员在需求阶段的项目参与
C 软件测试是技术要求高的岗位
D 测试和编程工作同等重要

故:选AB

6. 若某典型基准测试程序在机器A上运行时需要20s,而在机器B运行时需要25s,那么,下列给出的结论正确的是()

A 其他结论都不对
B 机器B的平均CPI是机器A的1.25倍
C 所有程序在机器A上比在机器B上运行速度快
D 机器A的平均CPI是机器B的1.25倍

注:A的平均CPI:1/20=0.05,B的平均CPI:1/25=0.04,机器A的平均CPI是机器B的0.05/0.04倍。
故:选D

7. 在以下测试阶段中,哪些涉及到路径测试?

A 单元测试
B 集成测试
C 系统测试
D 验收测试

选:AB

8. 下列有关Beta测试的叙述中,正确的是()

A Beta测试是一种验收测试
B 产品通过Beta测试后,即可正式发行。
C Beta测试应该由程序员或测试员完成
D Beta测试是在开发环境下进行的测试

选:AB

9. Linux系统中建立一个新文件可以使用的命令为?

A chmod
B more
C cp
D touch

注:1)chmod 命令是控制用户对文件的权限的命令;
2)more 命令类似 cat,不过会以一页一页的形式显示,更方便使用者逐页阅读;
3)cp(copy file)命令主要用于复制文件或目录;
4)touch 命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
故: 选D

10. crontab文件由6个域组成,每个域之间用空格分隔,下列哪个排列方式是正确的?

A MIN HOUR DAY MONTH YEAR COMMAND
B MIN HOUR DAY MONTH DAYOFWEEK COMMAND
C COMMAND HOUR DAY MONTH DAYOFWEEK
D COMMAND YEAR MONTH DAY HOUR MIN

注:crontab用来设置定时任务
语法:
分MIN 小时HOUR 日DAY 月MONTH 星期DAYOFWEEK 命令 COMMAND
min 0-59
hour0-23
day1-31
month1-12
dayofweek 0-6 :0表示周日
command (取值范围,0表示周日一般一行对应一个任务)
故:选B

11. 查看后台进程作业ID的指令是( )

A jobs
B ps
C ls
D pg

注: 1)ps命令用来列出系统中当前运行的进程
2) ls显示当前目录中的文件名字
3) pg提供了一次性的查看进程结果,但所提供的查看结果不是动态连续的
4) jobs 查看后台进程作业
故:选A

12. 下面哪些属于,Fork后子进程保留了父进程的什么?

A 环境变量
B 父进程的文件锁,pending alarms和pending signals
C 当前工作目录
D 进程号

注:使用fork函数得到的子进程从父进程的继承了整个进程的地址空间,包括:进程上下文、进程堆栈、内存信息、打开的文件描述符、信号控制设置、进程优先级、进程组号、当前工作目录、根目录、资源限制、控制终端等。

子进程与父进程的区别在于:
1、父进程设置的锁,子进程不继承(因为如果是排它锁,被继承的话,矛盾了)
2、各自的进程ID和父进程ID不同
3、子进程的未决告警pending alarm被清除;
4、子进程的未决信号集pending signals设置为空集。

故:选AC

12. 以下叙述中,不正确的有( )

A 单元测试对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。该阶段涉及编码和详细设计文档。
B 集成测试是基于软件需求说明书的黑盒测试,是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求,检查软件的行为和输出是否正确
C 确认测试主要是检查已实现的软件是否满足需求规格说明书中确定了的各种需求。
D 系统测试的主要目的是检查软件单位之间的接口是否正确,主要是针对程序内部结构进行测试,特别是对程序之间的接口进行测试。

注:1)单元测试:各个模块单独测试 (编码)
2)确认测试:确认软件需求是否都达成的测试 (需求)
3)系统测试:软件系统测试 (概要,黑盒测试)
4)集成测试:程序接口测试 (详细)
选:BD

你可能感兴趣的:(笔试复盘,测试,笔试)