软件测试题目K.docx
- 文档编号:28722107
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:7
- 大小:21.22KB
软件测试题目K.docx
《软件测试题目K.docx》由会员分享,可在线阅读,更多相关《软件测试题目K.docx(7页珍藏版)》请在冰豆网上搜索。
软件测试题目K
软件测试题目
一、判断题(每题2分,20)
1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。
(初级)(×)
2、发现错误多的模块,残留在模块中的错误也多。
(√)(初级)
3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。
(×)(初级)
4、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。
(√)(中级)
5、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。
(√)(中级)
6、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。
(√)(高级)
7、软件测试只能发现错误,但不能保证测试后的软件没有错误。
(√)
8、软件就是程序。
(X)
9、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。
(X)
10、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。
(√)【高级】
二、选择题(每题2分20)
1、进行软件质量管理的重要性有:
(ABCD)【中级】
A、维护降低成本B、法律上的要求C、市场竞争的需要
D、质量标准化的趋势E、软件工程的需要F、CMM过程的一部分
G、方便与客户进一步沟通为后期的实施打好基础
2、以测试的形态分测试可以分为:
(ABC)【中级】
A、建构性测试B、系统测试C、专项测试
D、单元测试E、组件测试F、集成测试
3、选出属于黑盒测试方法的选项(ABC)【初级】
A、测试用例覆盖B、输入覆盖C、输出覆盖
D、分支覆盖E、语句覆盖F、条件覆盖
4、编写测试计划的目的是:
(ABC)【中级】
A、使测试工作顺利进行B、使项目参与人员沟通更舒畅C、使测试工作更加系统化
D、软件工程以及软件过程的需要E、软件过程规范化的要求F、控制软件质量
5、依存关系有4种分别是:
(ABCD)【高级】
A、开始-结束B、开始-开始C、结束-开始
D、结束-结束E、开始-实施-结束F、结束-审核-开始
6、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:
(ABC)【高级】
A、测试B、跟踪C、监督
D、制定计划E、需求审查F、程序代码审查
7、实施缺陷跟踪的目的是:
(ABCD)【中级】
A、软件质量无法控制B、问题无法量化C、重复问题接连产生
D、解决问题的知识无法保留E、确保缺陷得到解决F、使问题形成完整的闭环处理
8、使用软件测试工具的目的:
(ABC)【中级】
A、帮助测试寻找问题B、协助问题的诊断C、节省测试时间
D、提高Bug的发现率E、更好的控制缺陷提高软件质量F、更好的协助开发人员
9、典型的瀑布模型的四个阶段是:
(ABCD)【高级】
A、分析B、设计C、编码
D、测试E、需求调研F、实施
10、PSP是指个人软件过程,是一种可用于(A)、(B)和(C)个人软件工作方式的自我改善过程。
【高级】
A、控制B、管理C、改进
D、高效E、充分F、适宜
三、问答题
1、测试人员在软件开发过程中的任务是什么?
(初级)(5分)
答:
1、寻找Bug;
2、避免软件开发过程中的缺陷;
3、衡量软件的品质;
4、关注用户的需求。
总的目标是:
确保软件的质量。
2、在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?
如何提交高质量的软件缺陷(Bug)记录?
(初级)(6分)
答:
一条Bug记录最基本应包含:
编号、Bug所属模块、Bug描述、Bug级别、发现日期、发现人、修改日期、修改人、修改方法、回归结果等等;要有效的发现Bug需参考需求以及详细设计等前期文档设计出高效的测试用例,然后严格执行测试用例,对发现的问题要充分确认肯定,然后再向外发布如此才能提高提交Bug的质量。
3、界面测试题及设计题。
请找出下面界面中所存在的问题并分别列出;用黑盒测试的任何一种方法设计出此登陆窗体的测试用例。
(中级)(6分)
答:
1、窗体的标题栏中为空,没有给出标题。
2、用户名和密码控件的字体不一致并且没有对齐。
3、文本框的大小不一致没有对其。
4、确定和取消、按钮控件的大小不一致。
4、黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点!
(中级)(5分)
答:
黑盒测试的优点有:
1)比较简单,不需要了解程序内部的代码及实现;
2)与软件的内部实现无关;
3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;
4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;
5)在做软件自动化测试时较为方便。
黑盒测试的缺点有:
1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;
2)自动化测试的复用性较低。
白盒测试的优点有:
帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。
白盒测试的缺点有:
1)程序运行会有很多不同的路径,不可能测试所有的运行路径;
2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;
3)系统庞大时,测试开销会非常大。
5、根据自己的理解回答什么是软件测试,软件测试分为哪几个阶段。
(初级)(5分)
答:
软件测试是一个为了寻找软件中的错误而运行软件的过程,一个成功的测试是指找到了迄今为止尚未发现的错误的测试。
软件测试一般分为单元测试、集成测试和系统测试。
6、根据自己的理解什么是测试用例和测试规程,设计一个测试用例应当从哪几方面考虑?
(中级)(10分)
答:
狭义的讲,一个测试用例就是测试人员用以测试被测软件的某个特性或特性组合的一组数据。
这组数据可能是从用户处得来的实际的一组数据,也可能是测试人员专门设计出来的测试软件某些功能的一组数据。
测试规程就是详细的对测试用例设计方法、测试方法、测试工具、测试环境和测试数据进行描述的文档,还可以包括能把某个或某一组测试用例应用到被测软件上完成某项测试的一系列的操作步骤。
设计测试用例应当从以下几方面考虑:
边界值,等价类划分,有效/无效值等。
7、什么是软件质量保证?
软件质量保证人员与开发人员的关系如何?
(高级)(10分)
答:
软件质量保证就是通过确保软件过程的质量,来保证软件产品的质量。
软件质量保证人员和开发人员之间具有管理上的严格的独立性,两个小组的管理员都不能越权管理另一组,但都可以向更高层的管理者汇报软件开发中的问题
四、设计题
1).输入三个整数,判断三个整数能否构成一个三角形,请用黑盒测试方法中的一种设计出相应的测试用例并详细说明所使用的黑盒测试方法。
(中高级)(15分)
1操作系统1.1windows系统1如何在win2003中如何安装Internet信息服务(IIS)?
2如何在Dos下面用命令将D盘下面test目录文件夹及子目录打印并保存?
3进程和线程的区别?
1.2Linux系统
(1)局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。
主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是。
Arouteadd–net192.168.1.0gw192.168.1.1netmask255.255.255.0metric1Brouteadd–net172.16.1.0gw192.168.1.1netmask255.255.255.255metric1Crouteadd–net172.16.1.0gw172.16.1.1netmask255.255.255.0metric1Drouteadddefault192.168.1.0netmask172.168.1.1metric1
(2)下列信息是某系统用ps–ef命令列出的正在运行的进程,进程是运行Internet超级服务器,它负责监听Internetsockets上的连接,并调用合适的服务器来处理接收的信息。
Aroot14.00.0344204?
S17:
090:
00initBroot20.00.129161520?
S17:
090:
00/sbin/gettyCroot30.00.21364632?
S17:
090:
00/usr/sbin/syslogdDroot40.013441204?
S17:
090:
10/usr/sbin/inetdXXX公司_技术中心_测试_初级测试程师面试题(3)对名为mayingbao的文件用chmod551mayingbao进行了修改,则它的许可权是。
A-rwxr-xr-xB-rwxr–r–C-r–r–r–D-r-xr-x—x(4)将home/stud1/mayingbao目录做归档压缩,压缩后生成mayingbao.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式。
2数据库
(1)对以下已知成绩关系如图1所示。
执行SQL语句:
SELECTCOUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()成绩学号课程号分数S1C180S1C275S2C1nullS2C255
S3C390图2A1B2C3D4
(2)SQL语言中,删除一个表的命令是()ADELETEBDROPCCLEARDREMORE(3)请写出查询student_info_table表中姓名为“小马哥”的name字段和email字段。
3编程
(1)写出以下程序输出的结果#include
main(){inta,b,c,d;a=10;b=a++;c=++a;d=10*a++;printf("b,c,d:
%d,%d,%d",b,c,d);return0;XXX公司_技术中心_测试_初级测试程师面试题}
(2)do……while和while……do有什么区别?
前一个循环一遍再判断,后一个判断以后再循环。
(3)编写一个程序,用来计算1到100间所有整数的和是多少?
说明:
编程语言可以使用c/vb/C++/c#/Java等四网络
(1)请描述下一个完整的Http通信过程?
(2)cookie和session的区别(3)以下关于TCP/IP传输层协议的描述中,错误的是A.TCP/IP传输层定义了TCP和UDP两种协议B.TCP协议是一种面向连接的协议C.UDP协议是一种面向无连接的协议D.UDP协议与TCP协议都能够支持可靠的字节流传输五数据结构
(1)若在文件中查询年龄在20岁以上的帅哥及年龄在18岁以上的美女的所有记录,则查询条件为()A(性别=”男”)OR(年龄>20)OR(性别=”女”)OR(年龄>18)B(性别=”男”)OR(年龄>20)AND(性别=”女”)OR(年龄>18)C(性别=”男”)AND(年龄>20)OR(性别=”女”)AND(年龄>18)D(性别=”男”)AND(年龄>20)AND(性别=”女”)AND(年龄>18)
(2)请写出冒泡排序算法?
说明:
编程语言可以使用c/vb/c++/c#/java等六测试
(1)下列关于alpha测试的描述中正确的是Aalpha测试需要用户代表参加Balpha测试不需要用户代表参加Calpha测试是系统测试的一种Dalpha测试是验收测试的一种
(2)软件质量的定义XXX公司_技术中心_测试_初级测试程师面试题A软件的功能性、可靠性、易用性、效率、可维护性、可移植性B满足规定用户需求的能力C最大限度达到用户满意D软件特性的总和,以及满足规定和潜在用户需求的能力(3)软件测试的对象包括()A目标程序和相关文档B源程序、目标程序、数据及相关文档C目标程序、操作系统和平台软件D源程序和目标程序(4)软件测试类型按开发阶段划分是()A需求测试、单元测试、集成测试、验证测试B单元测试、集成测试、确认测试、系统测试、验收测试C单元测试、集成测试、验证测试确认测试、验收测试D调试、单元测试、集成测试、用户测试
5)根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。
“一个程序读入三个整数。
把此三个数值看成是一个三角形的三个边。
这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的。
”(6)设要对一个自动饮料售货机软件进行黑盒测试。
该软件的规格说明如下:
“有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。
若投入1元5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来。
若投入的是2元硬币,在送出饮料的同时退还5角硬币。
”
(1)试利用因果图法,建立该软件的因果图;
(2)设计测试该软件的全部测试用例。
(7)对一个长度为100,000条指令的程序进行测试,记录下来的数据如下:
测试开始,ú发现错误个数为0;经过160小时的测试,累计改正100个错误,此时,MTTF=0.4小时;ú又经过160小时的测试,ú累计改正300个错误,此时,MTTF=2小时;
(1)估计程序中固有的错误总数;
(2)为使MTTF达到10小时,必须测试和调试这个程序多长时间?
(3)给出MTTF与测试时间t之间的函数关系。
(8)请根据以下程序片段,设计最少的测试用例实现条件覆盖If((A>1)AND(B=0))ThenX=X/AIf((A=2)OR(X>1))ThenX=X+1Printf("X=%d",x)(9)请画出你认为最合理的缺陷处理流程图?
XXX公司_技术中心_测试_初级测试程师面试题(10)c/s和b/s软件,你认为应从哪些方面去测试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 题目