还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
一、选择题
1.模块的耦合度描述了___D___ A.模块内各种元素结合的程度 B.模块内多个功能之间的接口 C.模块之间公共数据的数量 D.模块之间相互关联的程度
2.内聚是一种指标,表示一个模块_B_____ A.代码优化的程度 B.代码功能的集中程度 C.完成任务时及时程度 D.为了与其他模块连接所要完成的工作量
3.在UNIX操作系统中,把输入/输出设备看作是__D____ A.普通文件 B.目录文件 C.索引文件 D.特殊文件
4.“titlestyle=italicscience/title”是一个XML元素的定义,其中元素标记的属性值是__C____A.title B.style C.italic D.science
5.___C___描述数据的局部逻辑视图,是数据库用户的数据视图,它是与某一应用有关的数据逻辑表示 A.模式 B.逻辑模式 C.外模式 D.内模式解析三级模式结构外模式、模式和内模式
一、模式(Schema)定义也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图理解
①一个数据库只有一个模式;
②是数据库数据在逻辑级上的视图;
③数据库模式以某一种数据模型为基础;
④定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系
二、外模式(ExternalSchema)定义也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示理解
①一个数据库可以有多个外模式;
②外模式就是用户视图;
③外模式是保证数据安全性的一个有力措施
三、内模式(InternalSchema)定义也称存储模式(StorageSchema),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式(例如,记录的存储方式是顺序存储、按照B树结构存储还是按hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定)理解
①一个数据库只有一个内模式;
②一个表可能由多个文件组成,如数据文件、索引文件它是数据库管理系统DBMS对数据库中数据进行有效组织和管理的方法其目的有
①为了减少数据冗余,实现数据共享;
②为了提高存取效率,改善性能
6.在网络应用测试中,网络延迟是一个重要指标以下关于网络延迟的理解,正确的是___C__ A.指响应时间 B.指报文从客户端发出到客户端接收到服务器响应的间隔时间 C.指报文在网络上的传输时间 D.指从报文开始进入网络到它开始离开网络之间的时间
7.运行Web浏览器的计算机与网页所在的计算机要建立
(1)_B__ 连接,采用
(2)___B____协议传输网页文件
(1)A.UDP B.TCP C.IP D.RIP
(2)B.HTTP B.HTML C.ASP D.RPC
8.____B__可以作为软件测试结束的标志A.使用了特定的测试用例 B.错误强度曲线下降到预定的水平C.查出了预定数目的错误 D.按照]测试计划中所规定的时间进行了测试
9.软件测试的基本方法包括白盒测试和黑盒测试方法,以下关于二者之间关联的叙述,错误的是__C___A.黑盒测试与白盒测试是设计测试用例的两种基本方法 B.在集成测试阶段是采用黑盒测试与白盒测试相结合的方法 C.针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100% D.应用系统负载压力测试一般采用黑盒测试方法
10.在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,_B__属于单元测试的内容A.接口数据测试 B.局部数据测试C.模块间时序测试 D.全局数据测试
11._D___不属于功能测试用例构成元素A.测试数据 B.测试步骤 C.预期结果 D.实测结果
12.通过疲劳强度测试,最容易发现_B___问题A.并发用户数 B.内存泄露 C.系统安全性 D.功能错误
13.对高级语言源程序进行编译时,可发现源程序中的_B___错误A.堆栈溢出 B.变量未定义 C.指针异常 D.数组元素下标越界
14.针对程序段IF(X10)AND(Y20)THENW=W/A,对于(X,Y)的取值,以下__D__组测试用例能够满足判定覆盖的要求A.
(3015)
(4010)B.
(30)
(3030)C.
(525)
(1020)D.
(2010)
(1100)
15.下面
①--
④是关于软件评测师工作原则的描述,正确的判断是___D___
①对于开发人员提交的程序必须进行完全的测试,以确保程序的质量
②必须合理安排测试任务,做好周密的测试计划,平均分配软件各个模块的测试时间
③在测试之前需要与开发人员进行详细的交流,明确开发人员的程序设计思路,并以此为依据开展软件测试工作,最大程度地发现程序中与其设计思路不一致的错误
④要对自己发现的问题负责,确保每一个问题都能被开发人员理解和修改 A.
①、
② B.
②、
③ C.
①、
③ D.无
16.下述关于错误处理流程管理的原则__A_的说法是不正确的A.为了保证正确地定位错误,需要有丰富测试经验的测试人员验证发现的错误是否是真正的错误,并且验证错误是否可以再现B.每次对错误的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及错误状态C.错误修复后必须由报告错误的测试人员确认错误已经修复,才能关闭错误 D.对于无法再现的错误,应该由项目经理,测试经理和设计经理共同讨论决定拒绝或者延期
17.Web应用系统负载压力测试中,_A___不是衡量业务执行效率的指标 A.并发请求数 B.每秒点击率 C.交易执行吞吐量 D.交易执行响应时间
18.某客户端在采用ping命令检测网络连接故障时,发现可以ping通
127.
0.
0.1及本机的IP地址,但无法ping通同一网段内其他工作正常的计算机的IP地址,说明该客户端的故障是__C___A.TCP/IP协议不能正常工作 B.本机网卡不能正常工作C.本机网络接口故障 D.本机DNS服务器地址设置错误答案本题考查ping命令的使用采用ping命令检测网络连接故障时,可以先输入Ping
127.
0.
0.1,即本地循环地址,如发现本地址无法Ping通,就表明本地机TCP/IP协议不能正常工作如果上面的操作成功,接下来可以Ping本机IP,若通,则表明网络适配器(网卡或MODEM)工作正常,不通则是网络适配器出现故障最后Ping同网段中某计算机的IP,如果ping不通则表明网络线路出现故障
19.用户访问某Web网站,浏览器上显示“HTTP-404”错误,则故障原因是___B___ A.默认路由器配置不当 B.所请求当前页面不存在 C.Web服务器内部出错 D.用户无权访问
20.__B___是功能测试工具A.LoadRunnerB.WinRunnerC.QALoadD.WAS
21.软件验收测试的合格通过准则包括__C___51Testing软件测试网|$cEgq�f3RP]L\A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求51Testing软件测试网1kyJn.S*K3GB.所有测试项没有任何bug51Testing软件测试网on4DMje�RC.立项审批表、需求分析文档、设计文档和编码实现一致FlLL2Mwno0D.验收测试工件齐全
22.下列关于进程和线程的叙述中,正确的是__C___A. 一个进程只可拥有一个线程B.一个线程只可拥有一个进程C.一个进程可拥有若干个线程D.一个线程可拥有若干个进程51Testing软件测试网s5C:}``S~$u
23.UNIX系统中,__D__用于把一个进程的输出连接到另一个进程的输入A 普通文件B 特殊文件C 目录文件D 管道文件解析1普通文件——内部无结构的一串平滑的字符.这种文件既可以是系统文件也可以是库文件或用户文件.2目录文件——由文件目录项构成的文件.对它的处理读写执行在形式上与普通文件相同.3特殊文件——由一切输入输出慢速字符设备构成的文件.这类文件对于查找目录存取权限验证等的处理与普通文件相似而其它部分的处理针对设备特性要求做相应的特殊处理
24.软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而且影响软件的_A____A.可理解性B.可维护性C.可扩展性D.可移植性
25.系统因发生错误时,仍然能在一定程度上完成预期的功能,则把该软件称为__A__A.容错软件B.系统软件C.测试软件D.操作系统
26.在软件测试中,白盒测试方法是通过分析程序的__B___来设计测试用例的方法A.应用范围B.内部逻辑C.功能D.输入数据
27.检查软件产品是否符合需求定义的过程称为__C__A.确认测试B.集成测试C.验收测试D.验证测试
28.下列关于alpha测试的描述中正确的是_D___Aalpha测试需要用用户代表参加Balpha测试不需要用用户代表参加Calpha测试是系统测试的一种Dalpha测试是验收测试的一种
29.软件质量的定义___D____A.软件的功能性、可靠性、易用性、效率、可维护性、可移植性B.满足规定用户需求的能力C.最大限度达到用户满意D.软件特性的总和,包括满足规定的和潜在的用户需求
30.软件测试的对象包括__B____A.目标程序和相关文档B.源程序、目标程序、数据及相关文档C.目标程序、操作系统和平台软件D.源程序和目标程序
31.从测试阶段角度,测试正确的顺序是__ABCD___,同时给出所选择的正确策略含义和被测对象是什么?A单元测试B集成测试C系统测试D验收测试解析单元测试又称模块测试、逻辑测试或结构测试,是针对软件设计的最小单元—程序模块进行正确性检验的工作其目的在于检查每个单元能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求,发现各模块内部可能存在的各种错误被测试对象是各子模块程序集成测试又称组装测试、综合测试或联合测试是按设计要求把通过单元测试的各模块按一定的方式组装在一起后,进行测试,以便发现与接口有关的各种错误被测对象是组装的软件部件系统测试是将经过测试的子系统装配成一个完整系统来测试它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计被测对象是完整的系统验收测试是部署软件之前的最后一个测试操作验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务验收测试是向未来的用户表明系统能够像预定要求那样工作被测对象是完整的系统
32.从测试方法的角度来分,正确的选择是__BD__,并写出下面各项的含义?A.静态测试B.黑盒测试C.动态测试D.白盒测试
33.关于HTML文件说法正确的是(C)A、HTML标记都必须配对使用B、在title和/title标签之间的是头信息C、HTML标签是大小写无关的,b跟B表示的意思是一样的D、在u和/u标签之间的文本会以加粗字体显示解析A.不一定所有的标记都是配对使用如br/B.是标题D.是下划线
34.HTML语言中的转行标记是(C)AhtmlBbrCtitleDp
35.超级链接属于(A)A一对一关系B一对多关系C多对一关系D多对多关系
36.文件中用超级链接标记指向一个目标的基本格式为(C)Aahref=”URL”Bhref=”URL”字符串Cahref=”URL”字符串/aDhref=”URL”
37.要将JavaScript代码嵌入到HTML文档中,可使用的HTML标记是(D)A.p/pB.A/AC.HTML/HTMLD.script/script
38.以下哪个技术不是Ajax技术体系的组成部分?(B)A.XMLHttpRequestB.DHTMLC.CSSD.DOM
39.为了定义一个文本段落,应使用的HTML标记是(A)A.p/pB.BODY/BODYCHTML/HTMLDTABLE/TABLE
40.将十六进制数9B转换为八进制数为(A)A233B433C463D531解析各进制间的转换可以都转换成二进制后,再进行下一步的转换例如9B,转换成二进制为10011011,如果要将其转换成八进制,那么从右往左三个数一组,即
011、
011、10,第三组不足三位,可以在前面加零变成010,好了调整顺序,就是
010、
011、011,看看010=2,011=3,所以(9B)16=
(233)8同理,如果要将其转换成十六进制,那就从右往左四个一组,不足四位添零,这里为
1001、1011;1001=9,1011=B,所以
(10011011)2=(9B)16=
(233)8在进制转换中,也可以都转换成十进制例如(9B)16=9*16+11*1=155(你要说看不懂的话,可以用文字描述,同样从右往左第一位数为16的零次方,第二位为零的1次方,所以有上述的算式);同理,8进制的转换也是这样
(233)8=2*8^2+3*8+3*1=128+24+3=
15541.CSS中ID选择符在定义的前面要有指示符(D)A.*B.C.!D.#解析id选择符是CSS提供的由用户自定义标签名的一种选择符模式,用户可以使用id及class对页面中的XHTML标签进行自定认名称,从而达到扩展XHTML标签及组合XHTML标签的目的比如对于XHTML中的h1标签而言,对于CSS,如果使用id进行选择符,那么h1id=p1及h1id=p2对于CSS来讲是两个不同的元素,从而达到扩的目的用户自定义名称的方式也有助于用户细化自身的界面结构,使用符合页面需求的名称来进行结构设计,增强代码可读性id选择符是根据DOM文档对象模型原理所出现的选择符类型对于一个网页而言,其中的每个标签(或其他对象),均可以使用一个id=的型式对id属性进行一个名称的指派,id我们可以理解为一个标识,在网页中每个id名称只能使用一次
42.下列对CSS“ID选择符”表述不正确的一项是(D)A、ID选择符个别的定义每个元素的成分B、这种选择符应该尽量少用,因为它具有一定的局限C、一个ID选择符的指定要有指示符”#”在名字前面D、ID选择符应用非常广泛
43.mysql数据库默认配置端口是(B)A.1433B.3306C.83306D.
152144.HTTP协议常见状态代码中服务器发生不可预期的错误返回的是(B)A.400B.500C.503D.403解析HTTP响应也是由三个部分组成,分别是状态行、消息报头、响应正文
1、状态行格式如下HTTP-VersionStatus-CodeReason-PhraseCRLF其中,HTTP-Version表示服务器HTTP协议的版本;Status-Code表示服务器发回的响应状态代码;Reason-Phrase表示状态代码的文本描述状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值1xx指示信息--表示请求已接收,继续处理2xx成功--表示请求已被成功接收、理解、接受3xx重定向--要完成请求必须进行更进一步的操作4xx客户端错误--请求有语法错误或请求无法实现5xx服务器端错误--服务器未能实现合法的请求常见状态代码、状态描述、说明200OK //客户端请求成功400BadRequest //客户端请求有语法错误,不能被服务器所理解401Unauthorized//请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用 403Forbidden //服务器收到请求,但是拒绝提供服务404NotFound //请求资源不存在,eg输入了错误的URL500InternalServerError//服务器发生不可预期的错误503ServerUnavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常
45.若Web站点的Internet域名是www.1wh.comIP为
192.
168.
1.21现将TCP端口改为8080,则用户在浏览器的地址栏中输入(C)后就可访问该网站A.http://
192.
168.
1.21B.http://www.1wh.comC.http://
192.
168.
1.21:8080D.http://www.1wh.com/
808046.创建一个对象obj,该对象包含一个名为“name”的属性,其值为“value”以下哪一段JavaScript代码无法得到上述的结果?(B)A.varobj=newObject;obj[“name”]=”value”;B.varobj=newObject;Obj.prototype.name=”value”;C.varobj={name:”value”};D.varobj=newfunction{This.name=“value”;
47.某银行为用户提供网上服务,允许用户通过浏览器管理自己的银行账户信息,为保证通信的安全性,该WEB服务器可选的协议是(D)A.POPB.SNMPC.HTTPD.HTTPS
48.李某大学毕业后在M公司销售部门工作,后由于该公司软件开发部门人手较紧,李某被暂调到软件开发部门开发新产品,2周后,李某开发出一种新软件该软件著作权应归(B)所有A.李某B.M公司C.李某和M公司D.软件开发部解析因李某大学毕业后在M公司销售部门工作,后由于该公司软件开发部门人手较紧,李某被暂调到该公司软件开发部开发新产品,2周后,李某开发出一种新软件该软件与工作任务有关,属于职务作品所以,该项作品应属于软件公司所有法律依据著作权法规定执行本单位的任务或者主要是利用本单位的物质条件所完成的职务作品,其权利属于该单位职务作品人是指作品人或者设计人执行本单位的任务,或者主要是利用本单位的物质技术条件所完成的作品的人该作品的权利为该作品人所在单位所有职务作品包括以下情形
①在本职工作中做出的作品
②履行本单位交付的本职工作之外的任务所做出的作品
③退职、退休或者调动工作后1年内做出的,与其在原单位承担的本职工作或者原单位分配的任务有关的作品
④主要利用本单位的物质技术条件(包括本单位的资金、设备、不对外公开的技术资料等)完成的作品答案:B
49.以下哪条Javascript语句会产生运行错误(A)A.varobj=;B.varobj=[];C.varobj={};D.varobj=//;
50.以下哪个单词不属于javascript保留字(B)AwithBparentCclassDvoid
51.一台主机的IP地址为
11.
1.
1.100,子网屏蔽码为
255.
0.
0.0现在用户需要配置该主机的默认路由经过观察发现,与该主机直接相连的路由器具有如下4个IP地址和子网屏蔽码Ⅰ.IP地址
11.
1.
1.1,子网屏蔽码
255.
0.
0.0Ⅱ.IP地址
11.
1.
2.1,子网屏蔽码
255.
0.
0.0Ⅲ.IP地址
12.
1.
1.1,子网屏蔽码
255.
0.
0.0Ⅳ.IP地址
13.
1.
2.1,子网屏蔽码
255.
0.
0.0请问哪些IP地址和子网屏蔽码可能是该主机的默认路由?(A)A.Ⅰ和Ⅱ B.Ⅰ和Ⅲ C. Ⅰ、Ⅲ和Ⅳ D. Ⅲ和Ⅳ解析默认路由类似网关,掩码只有一个255,那么与之相对应的ip最前面三位就不能变化后面9位没有限制
52.一台主机的IP地址为
202.
113.
224.68,子网屏蔽码为
255.
255.
255.240,那么这台主机的主机号为(A)A. 4 B. 6 C. 8 D. 68解析把最后一位都转为二进制
202.
113.
224.
01000100255.
255.
255.11110000进行与运算
202.
113.
224.01000000即
202.
113.
224.64这个网段ip则是从
202.
113.
224.65-
202.
113.
224.79,即
202.
113.
224.01000001到
202.
113.
224.01001111如果按ip序号分配
202.
113.
224.65为第一台服务器,
202.
113.
224.68为第四台知识补充ip地址是你的计算机在互联网上的具体门牌号码子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上子网掩码有数百种,这里只介绍最常用的两种子网掩码,它们分别是“
255.
255.
255.0”和“
255.
255.
0.0”
1.子网掩码是“
255.
255.
255.0”的网络最后面一个数字可以在0~255范围内任意变化,因此可以提供256个IP地址但是实际可用的IP地址数量是256-2,即254个,因为主机号不能全是“0”或全是“1”
2.子网掩码是“
255.
255.
0.0”的网络后面两个数字可以在0~255范围内任意变化,可以提供2552个IP地址但是实际可用的IP地址数量是2552-2,即65023个默认网关:每一台计算机都通过WinRoute计算机这个默认网关访问Internet,因此他们的默认网关地址应设定为连接局域网的那块网卡的IP地址
53.一台主机要解析www.abc.edu.cn的IP地址,如果这台主机配置的域名服务器为
202.
120.
66.68,因特网顶级域名服务器为
11.
2.
8.6,而存储www.abc.edu.cn与IP地址对应关系的域名服务器为
202.
113.
16.10,那么这台机机解析该域名通常首先查询(A)A.
202.
120.
66.68域名服务器B.
11.
2.
8.6域名服务器C.
202.
113.
16.10域名服务器D.不能确定,可以从这3个域名服务器中任选一个解析 知识点Internet通信协议--TCP/1P 主机解析域名规则为先查询最近的域名服务器,最后查询顶级域名服务器
54.在浏览WWW服务器netlab.abc.edu.cn的index.html页面时,如果可以看到一幅图像和听到一段音乐,那么,在netlab.abc.edu.cn服务器中 (D)A.这幅图像数据和这段音乐数据都存储在index.html文件中 B.这幅图像数据存储在index.html文件中,而这段音乐数据以独立的文件存储 C.这段音乐数据存储在index.html文件中,而这幅图像数据以独立的文件存储 D.这幅图像数据和这段音乐数据都以独立的文件存储 解析知识点超文本、超媒体与Web浏览器 图像数据和音乐数据部以独立的文件存储
二、不定项选择题,每题4分;1.软件验收测试的合格通过准则是(ABCD) A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求B.所有测试项没有残余一级、二级和三级错误C.立项审批表、需求分析文档、设计文档和编码实现一致D.验收测试工件齐全2.软件测试计划评审会需要哪些人员参加?(ABCD) A.项目经理 B.SQA 负责人 C.配置负责人 D.测试组3.下列关于alpha 测试的描述中正确的是(AD) A.alpha 测试需要用户代表参加 B.alpha 测试不需要用户代表参加 C.alpha 测试是系统测试的一种 D.alpha 测试是验收测试的一种4.测试设计员的职责有(ABD) A.制定测试计划 B.设计测试用例 C.设计测试过程、脚本 D.评估测试活动5.软件实施活动的进入准则是(AB) A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化
6.下列标签既是行内属性标签又可以设宽高的标签是?(CD)A.divB.spanC.inputD.imgE.hl问题分析行内属性标签通常情况下是不能设宽高的,但是也有几个特殊的情况答案是CD
7.对一个div如果有以下的选择器,则哪个选择器的优先级最高(BC)Adiv.b.cBdiv.bC#ddivDa.bdiv问题分析这里考的是CSS样式表中选择器的优先级的,我们分别分析下这几个选择器的优先级A:1+10+10=21 B:1+100=101 C100+1=101D10+10+1=21 答案BC
8.下面哪些可以作为客户端脚本语言ABDAJscriptBVBScriptCPHPDJavaScript解析下边是定义,仅供参考
1、服务器端脚本 另外一些是作为服务器端脚本语言来运行的,例如PHP、CFML等,他们由服务器端的解释器来解释当作为服务器端脚本语言运行时,他们主要是用来生成html内容,也可以动态生成客户端脚本当被传到客户端的浏览器中时,这些客户端脚本代码页可以被解释并实现特定的功能
2、客户端脚本 在脚本语言中,有些是作为客户端脚本语言来运行的,它们由客户端的解释器来解释列如VBScript、JScript等都可以作为客户端脚本语言,当他们被嵌入到HTML中时,可以按照顺序被执行或者响应某个事件作出应答客户端脚本语言一般用来创建动画效果、执行简单的验证等,从而丰富了网页的显示 备注JavaScript和JScript都既可以运行在客户端,也可以运行在服务器端,但无论是运行在客户端还是服务器端,其解释器都不相同 比如JavaScript这种脚本语言既可以用来编写客户端脚本代码,也可以用来编写服务器端脚本代码,不过目前将JavaScript做为服务器端代码的开发语言已经很少用了也仅用于网景公司开发的应用程序服务器Netscapeenterpriseserver中,目前这个应用程序服务器已经很少有人使用了
9.关于加密技术,下列哪些说法是对的? (AC)A.对称密码体制中加密算法和解密算法是保密的 B.非对称密码体制中加密算法和解密算法是保密的 C.对称密码体制的加密密钥和解密密钥是相同的 D.非对称密码体制的加密密钥和解密密钥是相同的 解析对称加密算法加密数据使用的密钥可以计算出用于解密数据的密钥,反之亦然绝大多数的对称加密算法加密密钥和解密密钥都是相同的(加密速度快,适用与大数据的加密)非对称加密算法所谓非对称加密算法是指用于加密的密钥与用于解密的密钥是不同的,而且从加密的密钥无法推导出解密的密钥(加密速度慢,适用与小数据的加密)非对称密码体制的特点算法强度复杂、安全性依赖于算法与密钥但是由于其算法复杂,而使得加密解密速度没有对称加密解密的速度快对称密码体制中只有一种密钥,并且是非公开的,如果要解密就得让对方知道密钥所以保证其安全性就是保证密钥的安全,而非对称密钥体制有两种密钥,其中一个是公开的,这样就可以不需要像对称密码那样传输对方的密钥了这样安全性就大了很多/////////////////////////////////////////////////////////////////////
三、判断题单元测试能发现约80%的软件缺陷T51Testing软件测试网%[2m
1.P-jND‑s.{
2.代码评审是检查源代码是否达到模块设计的要求T51Testing软件测试网9K][XVOW
3.自底向上集成需要测试员编写驱动程序T
4.测试是为了验证软件已正确地实现了用户的要求(F)
5.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求(F)
6.黑盒测试的测试用例是根据程序内部逻辑设计的(F)
7.为了快速完成集成测试采用一次性集成方式是适宜的(F)
8.在软件开发过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低(F)
9.测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程F/////////////////////////////////////////////////////////////////////
四、填空题1.在UNIX下文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是_chmodr+xg+wexerl________
2、在UNIX操作系统中查看系统进程使用___ps-ef___________命令.
3、写出以下代码的输出结果_____49_____#defineAREABA+BInts=ARE34*ARE34;coutsendl;
4、软件能力成熟度模型CMMI一共有__5_个级别
5、黑合测试的常用方法____等价类划分______、___边界值分析_______、_____决策表_____、_____猜错法_____、____因果图______、___正交法_______等;
6、白盒测试中逻辑覆盖法中常用的方法___语句覆盖_______、___判定覆盖_______、___条件覆盖_______、___组合覆盖_______、__路径覆盖_______等;/////////////////////////////////////////////////////////////////////
五、问答题
1.什么是软件测试为什么要进行软件测试?软件测试与调试的区别?答案1软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估执行测试用例后,需要跟踪故障,以确保开发的产品适合需求2因为没有经过测试的软件很难在发布之前知道该软件的质量,就像ISO质量认证一样,软件同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况3在软件开发的过程中,调试和测试是两个不同的过程,分别由程序开发人员和测试人员来完成第一,调试的过程是随机的不可重复的;而测试的过程是有计划的、可以重复的过程第二,调试的目的是为了隔离和确认问题的所在,并加以解决,使得程序能够正常运行;而测试的目的是为了找出与软件实现定义的规格和标准不符合的问题,保证软件能都满足用户需求但二者也有相同之处,最终目的都是为了提高软件质量
2.描述测试计划的构成及包含的内容与实施过程?答案1软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更2按照测试计划中的安排,配置测试环境,根据测试计划中选取的测试方法,选取测试功能点,设计测试用例,再由测试人员进行测试,并记录测试过程和缺陷报告
3.按软件的开发过程划分,测试的方法有那些?答案单元测试、集成测试、系统测试、验收测试
4.功能测试的测试范围包括?答案
(1)功能错误或遗漏;
(2)界面错误;
(3)数据结构或外部数据库访问错误;
(4)性能错误;
(5)初始化和终止错误
5.α测试与β测试的区别?静态测试与动态测试的区别?答案1Alpha测试(α测试)是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试;Beta测试(β测试)是软件的多个用户在一个或多个用户的实际使用环境下进行的测试开发者通常不在测试现场,Beta测试不能由程序员或测试员完成总而言之,前者是内部模拟上线,后者是真正上线,让用户参与测试2静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错静态方法通过程序静态特性的分析,找出欠缺和可疑之处,例如不匹配的参数、不适当的循环嵌套和分支嵌套、不允许的递归、未使用过的变量、空指针的引用和可疑的计算等静态测试结果可用于进一步的查错,并为测试用例选取提供指导
6.什么是测试用例?测试用例的构成?测试用例的设计方法(5种以上),并举例说明?编写测试用例的目的?答案
(1)测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求
(2)测试用例的构成输入数据、执行步骤、预期结果
(3)测试用例的设计方法白盒技术语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖、基本路径覆盖黑盒技术等价类划分、边界值分析、错误推测、因果图、综合策略
(4)设计用例在于明确验证需求(功能)的输入数据和步骤,书面化便于重现BUG,另一方面用于回归测试无论ISO9000还是CMM都要求做任何事情要有记录、书面文档如果不设计用例,那是随机测试,很难度量是否做的完全
7.简单描述一个测试的执行流程包括哪些,并对各个过程进行描述答案
(1).需求分析阶段只要就是对业务的学习,分析需求点
(2).测试计划阶段测试组长就要根据SOW开始编写《测试计划》,其中包括人员,软件硬件资源,测试点,集成顺序,进度安排和风险识别等内容
(3).测试设计阶段测试方案一般由对需求很熟的高资深的测试工程师设计,测试方案要求根据《SRS》上的每个需求点设计出包括需求点简介,测试思路和详细测试方法三部分的方案《测试方案》编写完成后也需要进行评审
(4).测试方案阶段主要是对测试用例和规程的设计测试用例是根据《测试方案》来编写的,通过《测试方案》阶段,测试人员对整个系统需求有了详细的理解这时开始编写用例才能保证用例的可执行和对需求的覆盖测试用例需要包括测试项,用例级别,预置条件,操作步骤和预期结果其中操作步骤和预期结果需要编写详细和明确测试用例应该覆盖测试方案,而测试方案又覆盖了测试需求点,这样才能保证客户需求不遗漏同样,测试用例也需要评审
(5).测试执行阶段执行测试用例,及时提交有质量的Bug和测试日报,测试报告等相关文档
8.什么是缺陷?如何判断一个缺陷?如何描述一个缺陷?绘制缺陷的处理流程,并标明每个过程的跟踪角色;若现在要加入一个待讨论(discuss)状态,需要在那个阶段加入?(待讨论状态开发人员和测试人员无法达到共识,需要对此类的问题进行会议讨论,讨论结果,若是缺陷则重新进行缺陷跟踪流程,若不是缺陷则关闭)答案1)缺陷常常又被叫做Bug所谓缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷2)判断缺陷发现问题后先参考需求说分析和产品说明书,判断实际结果是否符合预期结果,符合就不是缺陷,不符合则根据计划中的缺陷划分标准判断是否是缺陷,如果没有文档依据,可以根据用户的一般使用习惯,来确认是否是缺陷3)如何描述缺陷要单一准确,每个报告只针对一个软件缺陷;可以再现,提供缺陷的精确操作步骤,使开发人员容易看懂;完整统一,提供完整、前后统一的软件缺陷的步骤和信息;短小简练,使用关键字,使软件缺陷的标题的描述短小精炼同时准确解释产生缺陷的现象;不做评价,要不带个人观点,客观描述
(4)
9.给你一个垃圾桶,考虑如何测试它?并说出你的依据答案需求测试查看垃圾桶使用说明书界面测试查看垃圾桶外观功能度用垃圾桶装垃圾,看是否可用安全性垃圾桶有没有毒或者是否易对人造成伤害可靠性垃圾桶从不同高度落下的损坏程度可移植性垃圾桶在不同的地方、温度等环境下是否都可以正常使用兼容性垃圾桶是否能够容纳固体、液体、易碎垃圾等易用性垃圾桶是否能易放垃圾用户文档使用手册是否对垃圾桶的用法、限制、使用条件等有详细描述疲劳测试将垃圾桶盛上液体垃圾放24小时检查泄漏时间和情况;盛上固体垃圾放24小时检查泄漏时间和情况等压力测试不断往垃圾桶内放垃圾,看加到多少重量的时候垃圾桶破裂跌落测试垃圾桶加包装(有填充物),在多高的情况下摔下不破损震动测试垃圾桶加包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路\公路\航空运输。