- 69.30 KB
- 2022-09-07 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
B.发现软件错谋D.找出软件中全部错误()B.只能用来写简单的程序D.已经用硬件实现IB.边界值分析D・路径分析来设计测试用例的方法()D.输入数据5.下列那种测试策略不属于单元测试()软件测试技术(笔试)(考试时间60分钟)(闭卷)(A卷)一.判断题(在题后括号内,正确的填V,错误的填X。每题1分,共5分)1.测试是可穷尽的()2.自底向上集成需要测试员编写驱动程序()3.因果图法不属于黑盒法()4.测试程序仅仅按预期方式运行就行了()5.经过严格的测试,也不能够证明软件是正确的()二单选题(将选择的结果写入题后的括号内,每题1分,10题共10分)1.软件测试的目的是()A.试验性运行软件C.证明软件止确2.程序的三种基木控制结构的共同点是A.不能嵌套使用C.只有一个入口和一个出口3.下列属于静态分析方法的是(A.程序插桩C.代码走查4.黑盒测试法是通过分析程序的C.应用范围A.功能B.内部逻辑A.自顶向下B.自底向上C.孤立的单元测试D・渐增式测试6.下面哪个是简化了的模拟较低层次模块功能的虚拟子程序()A.过程B.函数C.仿真D.桩7.下列哪种测试没有用户参与()A.骑收测试B.单元测试C•确认测试D.系统测试8.用白盒测试方法时,确定测试数据应根据和指定的覆盖标准()A.程序的内部结构B.程序的复杂性C.使用说明书C.程序的功能9.单元测试将根据在阶段中产生的规格说明进行()A.可行性研究与计划B.详细设计C.概要设计D.需求分析10.黑盒测试方法的优点是()\nA.可测试软件的特定部位B.能站在用户立场测试\nC.可按软件内部结构测试D.可发现实现功能需求中的错谋三•填空题(将正确的结果写入括号内,每空2分,5空共10分)1・从是否需要执行被测软件的角度,可分为()测试和()测试。2.软件测试包括集成测试、系统测试、单元测试和确认测试等。主要检查软件是否符合合同要求,包括需求规格说明、设计规格说明和用户手册等是()测试;集中检验系统所有元素之间协作是否合适,整个系统的性能和功能是否达到是()测试。3.集成测试有两种不同的方法:()测试和渐增式测试四.名词解释(每题3分,5题共15分)1.单元测试:2.等价类划分:3•语句覆盖:4.边界值分析:5•渐增式测试:五.简答题(每题5分,2题共10分)1.试阐述单元测试与集成测试的主要区别2.试阐述软件测试的原则\n软件测试技术笔试试卷(A卷答案)一.判断题(每题1分,共5分)1.X2.V3.X4.X5.J二.单选题(每题]分,7题共10分)1.B2.C3・C4.A5.D6.D7.B8.A9.B10.D三.填空题(每空2分,5空共10分)1.动态2.静态3.确认4.系统5.非渐增式四.名词解释(每题3分,5题共15分)6.单元测试:对软件设计的最小单元模块进行测试,也称模块测试。7.等价类划分:将被测程序的输入数据的可能值分成若干个“等价类”,每一个等价类都具有相同的查错功能,每类中的任何一个测试用例都能代表同一类中的其他测试用例8.语句覆盖:选择足够多的测试数据,使被测程序中每个语句至少执行一次。9.边界值分析:处理边界情况时程序最容易发生错误,因此设计使程疗;运行在边界情况附近的测试方案10.渐增式测试:是把下一个要测试的模块同已经测试过的模块连接起来,进行测试,测试完后再把卜-一个要测试的模块结合进来进行测试,逐步集成、组装测试整个软件程序。五.简答题(每题5分,2题共10分)1.试阐述单元测试与集成测试的主要区别1)测试的对象不同。单元测试对象是实现具体功能的单元,一般对应详细设计屮所描述的设计单元。集成测试是针对概要设计所包含的模块以及模块组合进行的测试。(2分)2)测试方法不同。单元测试所使用的主要测试方法是基于代码的白盒测试,而集成测试所使用的主要测试方法是基于功能的黑盒测试。(2分)3)测试时间不同。集成测试要在所有要集成的模块都通过了单元测试之后才能进行,也就是说在测试时间上,集成测试要晚于单元测试。(1分)2.试阐述软件测试的原则(1个1分,5个以上5分)a)尽早和不断地进行软件测试。b)不可能进行完全的测试。C)增量测试,由小到大。d)避免测试自己的程序。e)设计周密的测试用例。f)设计非法和非预期的输入情况。\ng)检查程序是否做了不该做的事。