《软件测试基础》期末试卷以及参考答案 (1)
《软件测试基础》期末试卷及参考答案
1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支_至少被执行一次。
2、黑盒测试的具体技术方法 ____________、 __________、 __________、____________。
等价类划分法,边界值分析法,决策表法,因果图法3、黑盒测试又称之为___________测试。
功能4、等价类划分有两种不同的情况:____________和____________。
有效等价类,无效等价类5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。
语句覆盖,判定覆盖,条件覆盖,路径覆盖6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和____________。
白盒测试工具、黑盒测试工具、测试管理工具7、软件测试是为发现程序中的______________而执行程序的______________。
错误,过程8、测试用例是由______________和预期的______________两部分组成。
测试输入数据,输出数据9、白盒测试又称为______________,可以分为______________和______________两大类。
结构测试,静态测试,动态测试10、软件是包括____________﹑____________﹑____________的完整集合。
程序,数据,相关文档11、边界值分析法属于____________。
黑盒测试12、单元测试是以____________说明书为指导,测试源程序代码。
详细设计13、集成测试以____________说明书指导,测试软件结构。
概要设计14、确认测试以____________说明书为指导。
需求分析15、软件开发的基本过程____________,_____________,_______________,_____________,_____________,______________。
《软件测试基础》期末D卷及参考答案
一、选择题(每题2 分,共20分)请将答案填入题后括号中。
1.从供选择的答案中选出应填入下列( )中的字句。
软件测试的目的是( A )。
为了提高测试的效率,应该( B )。
使用白盒测试方法时,确定测试数据应根据( C )和指定的覆盖标准。
与设计测试数据无关的文档是( D )。
软件的集成测试工作最好由( E )承担,以提高集成测试的效果。
供选择的答案:A. ① 评价软件的质量② 发现软件的错误③ 找出软件中的所有错误④ 证明软件是正确的B. ① 随机地选取测试数据② 取一切可能的输入数据作为测试数据③ 在完成编码以后制定软件的测试计划④ 选择发现错误的可能性大的数据作为测试数据C. ① 程序的内部逻辑② 程序的复杂程度③ 使用说明书④ 程序的功能D. ① 该软件的设计人员② 程序的复杂程度③ 源程序④ 项目开发计划E. ① 该软件的设计人员② 该软件开发组的负责人③ 该软件的编程人员④ 不属于该软件开发组的软件设计人员2.请从供选择的答案中选出应填入下列()中的字句。
程序的三种基本控制结构是( A )。
它们的共同点是( B )。
结构化程序设计的一种基本方法是( C )。
软件测试的目的是( D )。
软件调试的目的是( E )。
供选择的答案:A. ① 过程,子程序,分程序② 顺序,条件,循环③ 递归,堆栈,队列④ 调用,返回,转移B. ① 不能嵌套使用② 只能用来写简单的程序③ 已经用硬件实现④ 只有一个入口和一个出口C. ① 筛选法② 递归法③ 归纳法④ 逐步求精法D. ① 证明程序中没有错误② 发现程序中的错误③ 测量程序的动态特性④ 检查程序中的语法错误E. ① 找出错误所在并改正之② 排除存在错误的可能性③ 对错误性质进行分类④ 统计出错的次数3.从下列关于软件测试的叙述中,选出5条正确的叙述。
(1) 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
(2) 尽量用公共过程或子程序去代替重复的代码段。
软件测试基础期末试卷及参考答案三篇
软件测试基础期末试卷及参考答案三篇篇一:成都XX信息技术学院期末试题——软件测试基础(C卷)题号一二三四五六总分分数说明:本试卷共六大题,试卷满分100分,考试时间120分钟,考试为开卷考试。
题号12345678910答案ABCD ABCDAD BC CD ABC ABC D ABCDD一、不定项选择题(每题2分,共20分)请将答案填入题后括号中。
abcd 1.软件验收测试的合格通过准则是:()A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B.所有测试项没有残余一级、二级和三级错误。
C.立项审批表、需求分析文档、设计文档和编码实现一致。
D.验收测试工件齐全。
abcd2.软件测试计划评审会需要哪些人员参加?()A.项目经理B.SQA负责人C.配置负责人D.测试组da 3.下列关于alpha测试的描述中正确的是:()A.alpha测试需要用户代表参加B.alpha测试不需要用户代表参加C.alpha测试是系统测试的一种D.alpha测试是验收测试的一种bc 4.测试设计员的职责有:()A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动c d5.下面哪些属于动态分析()A.代码覆盖率B.模块功能检查C.系统压力测试D.程序数据流分析abc 6.下面哪些属于静态分析()A、代码规则检查B、程序结构分析C、程序复杂度分析D、内存泄漏abc7.软件实施活动的进入准则是()A、需求工件已经被基线化B、详细设计工件已经被基线化C、构架工件已经被基线化D、项目阶段成果已经被基线化d8.不属于单元测试内容的是()(A)模块接口测试(B)局部数据结构测试(C)路径测试(D)用户界面测试abcd9.软件测试设计活动主要有()A、工作量分析B、确定并说明测试用例C、确立并结构化测试过程D、复审并评估测试覆盖d10.不属于集成测试步骤的是()A、制定集成计划B、执行集成测试C、记录集成测试结果D、回归测试二、填空题:共3小题10个空格,每个空格2分,满分20分;请将答案填入指定的空白处。
软件测试基础题库(附答案)
软件测试基础题库(附答案)一、单选题(共50题,每题1分,共50分)1、在边界值分析中,下列数据通常不用来做数据测试的是OA、等价类中的等价值B、刚刚大于边界的值C、正好等于边界的值D、刚刚小于边界的值正确答案:A2、O也称功能测试,它是通过测试来检测每个功能是都能正常使用。
A、动态测试B、系统测试C、压力测试D、黑盒测试正确答案:D3、以下说法正确的是()A、自底向上的集成测试需要测试人员编写测试驱动程序B、非功能质量属性越高越好C、单元测试是对软件基本组成单元进行测试,即测试对象一定是一个函数D、系统备份与恢复中的数据备份与恢复通常只需要针对业务/用户数据正确答案:B4、在模块测试的过程中,采用自底向上的测试比自顶向下的测试()A、好B、一样C、差D、不确定正确答案:A5、下列软件属性中,软件产品首要满足的应该是OA、功能需求B、容错纠错能力C、可扩展性和灵活性D、性能需求正确答案:A6、下列方法中,不属于黑盒测试的是OA、等价类测试法B、基本路径测试法C、边界值分析法D、基于场景的测试方法正确答案:B7、集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性OA、可使用性B、可维护性C、可靠性D、正确性正确答案:D8、下列关于a1pha、beta测试的描述中正确的是()A、a1pha测试需要用户代表参加B、beta测试是系统测试的一种C、beta测试不是验收测试的一种D、a1pha测试不需要用户代表参加正确答案:D9、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是OA、系统测试B、集成测试C、单元测试D、验收测试正确答案:A10、软件测试的目的OA、尽可能发现并排出软件中潜藏的错误,提高软件的可靠性B、发现软件开发中出现的错误C、避免软件开发中出现的错误D、修改软件中出现的错误正确答案:B11、软件生存周期过程中,修改错误最大的阶段是OA、编程阶段B、设计阶段C、发布运行阶段D、需求阶段正确答案:C12、软件的六大质量特性包括:OA、功能性、可靠性、可拓展性、效率、稳定性、可移植B、功能性、可靠性、可用性、效率、稳定性、可移植C、功能性、可靠性、兼容性、效率、稳定性、可移植D、功能性、可靠性、可用性、效率、可维护、可移植正确答案:D13、黑盒测试是从O观点出发的测试,而白盒测试是从()观点出发的测试A、开发人员、管理人员B、开发人员、用户C、用户、管理人员D、用户、开发人员正确答案:D14、以下哪一种选项不属于软件缺陷OA、软件实现了产品规格没有提到的功能B、软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题C、软件中出现了产品规格说明不应该出现的功能D、软件没有实现产品规格说明所要求的功能正确答案:B15、下列可以作为软件测试对象的是OA、需求规格说明书B、源程序C、软件设计规格说明D、以上全部正确答案:D16、软件设计阶段的测试主要采取的方式是()A、动态测试B、白盒测试C、评审D、黑盒测试正确答案:C17、下列软件属性中,软件产品首要满足的应该是OA^容错、纠错能力B、性能需求C、可扩展性和灵活性D、功能需求正确答案:D18、CMMI共有几个级别OA、5个B、3个C、6个D、4个正确答案:A19、关于AetionWord,以下说法不正确的是()Λ^ACtiOnWord抽象方式的不同对可重用性影响很大B、ActionWord(缩写AW)是一种业务的抽象,比如测试用例里的测试步骤,检查验证、消息序列等等C、ACtionWOrd可以带必选参数也可以带可选参数D、ActionWord的实现是不可执行的正确答案:D20、关于软件测试与软件开发的认识,不正确的是()A、软件生命周期各个阶段都可能产生错误B、测试越早进行,越有助于提高被测软件的质量C、软件开发的需求分析和设计阶段就应开始测试工作D、软件测试是独立于软件开发的一个工作正确答案:D21、为了提高测试的效率,应该OA、在完成编码以后指定软件的测试计划B、随机的选取测试数据C、选择发现错误的可能性D、取一切可能的输入数据作为测试数据正确答案:C22、黑盒测试法是根据产品的()来设计测试用例的A、输入数据B、内部逻辑C、应用范围D、功能正确答案:D23、用黑盒技术设计测试用例的方法之一为OA、基本路径测试B、因果图C、循环覆盖D、逻辑覆盖正确答案:B24、功能测试的目的是OA、保证软件性能符合设计的要求B、保证系统没有错误C、保证用户方便使用D、保证软件的功能符合软件需求正确答案:D25、EXCeI软件可用于()A、文字处理B、电子表格处理C、幻灯片制作D、设计程序正确答案:B26、软件测试的目的是OA、避免软件开发中出现的错误B、修改软件中出现的错误C、发现软件开发中出现的错误D、尽可能发现并排除软件中潜藏的错误,提高软件的可靠性正确答案:C27、在覆盖准则中,最常用的是OA、条件覆盖B、以上全部C、语句覆盖D、分支覆盖正确答案:B28、对程序的测试最好由谁来做,对程序的调试最好由谁来做()A、程序开发组/程序员B、程序开发组/程序开发组C、程序员/第三方测试机构D、第三方测试机构/程序员正确答案:D29、关于采用探索性测试的原因,下面哪个论述是最合适的?A、探索性测试依赖于开发人员在被测对象知识和业务方面的支持B、探索性测试可以发现一些正式测试中遗漏的缺陷C、探索性测试在时间充裕的时候是最合适的D、探索性测试不需要花费工作量进行准备工作正确答案:B30、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是OA、可划分为1个有效等价类,1个无效等价类B、可划分为1个有效等价类,2个无效等价类C、可划分为2个有效等价类,2个无效等价类D、可划分为2个有效等价类,1个无效等价类正确答案:B31、以下关于边界值的说法错误的是()A、内点就是在域范围内的任意一个点B、上点指的是边界上的点,如果是闭区间上点就在域范围内,如果是开区间上点就在域范围外C、边界值选取原则就是选取正好等于,刚刚大于或刚刚小于边界值的数据作为测试数据D、离点就是离上点最近的一个点,是开区间就在域范围外,是闭区间就在范围内正确答案:D32、下列项目中不属于测试文档的是OA、测试用例B、测试计划C、测试报告D、程序流程图正确答案:D33、下列关于软件验收测试的合格通过准则错误的是OA、立项审批表,需求分析文档,设计文档和编码实现不一致B、软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到C、所有测试项没有残余一级,二级和三级错误D、验收测试工件齐全正确答案:A34、软件测试的目的是OA、找出软件中的所有错误B、评价软件的质量C、正确软件是正确的D、发现软件的错误正确答案:D35、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期OA、技术评审B、改正程序错误C、程序测试D、管理评审正确答案:A36、O可以作为软件测试结束的标志A、使用了特定的测试用例B、错误强度曲线下降到预定的水平C、按照测试计划中所规定的时间进行了测试D、查出了预订数目的错误正确答案:B37、下列文件中包含了主机名到IP地址的映射关系的文件是OA、etc/networksB、∕etc∕HOSTNAMEC^∕etc∕reso1v.confD、∕etc∕hosts正确答案:D38、局域网常用的网络拓扑结构是()A、星型和环型B、总线型、星型和树型C、总线型、星型和环型D、总线型和树型正确答案:C39、如果一个判定中的复合条件表达式为(A>1)Or(B<=3)则为了达到100%的条件覆盖率,至少需要设计多少个测试用例OA、3B、1C、2D、4正确答案:C40、单元测试中设计测试用例的依据是OA、概要设计规格说明书B、详细设计规格说明书C、用户需求规格说明书D、项目计划说明书正确答案:B41、某次程序调试没有出现预计的结果,下列O不可能是导致出错的原因A、循环控制出错B、变量没有初始化C、代码输入有误D、编写的语句书写格式不规范正确答案:D42、单元测试中用来模拟被测模块调用者模块是OA、桩模块B、子模块C、父模块D、驱动模块正确答案:D43、1024B是OA、IGbB、IKBC、IGBD、IMB正确答案:B44、软件测试是软件开发其中的重要环节,其主要目的是()A、尽可能多的发现并改正程序中的错误B、发现在软件需求方面中出现的错误C、发现并排出程序中的所有错误D、发现并排出软件结构设计中的错误正确答案:A45、下列关于软件测试的叙述中,选择出全部正确的一组()1)用黑盒测试时,测试用例是根据程序内部逻辑设计的2)尽量用公共过程或子程序去代替重复的代码段3)测试是为了验证该软件已正确的实现了用户的要求4)对于连锁型分支结构,若有n个判定语句,则有2n条路径5)尽量采用复合的条件测试,以避免嵌套的分支结构6)语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁7)发现错误多的程序模块,残留在模块中的错误也多8)黑盒测试方法中最有效的是因果图法9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写10)程序效率的提高主要应通过选择高效的算法来实现A、2)4)5)7)9)B、以上描述全部正确C、1)2)4)5)7)D、4)5)6)7)10)正确答案:D46、某测试人员通过执行测试软件的方法对当前功能进行了测试,该测试人员使用的测试方法为OA、系统测试B、静态测试C、黑盒测试D、单元测试正确答案:C47、物理文件的组织方式是由()确定的A、操作系统B、内存容量C、应用程序D、外存容量正确答案:A48、在web应用软件的分层测试策略中,下列哪个不是测试关注的层次O A^服务层B、表示层C、数据层D、业务层正确答案:A49、关于软件质量的描述,正确的是OA、软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性B、以上描述都不对C、软件质量是指软件满足规定用户需求的能力D、软件质量保证过程就是软件测试过程正确答案:A50、下列关于测试方法的叙述中不正确的是OA、结构测试属于白盒测试B、从某种角度上讲,白盒测试与黑盒测试都属于动态测试C、功能测试属于黑盒测试D、对功能的测试通常是要考虑程序的内部结构正确答案:D二、多选题(共10题,每题1分,共10分)1、下面哪些是设计测试方案时要考虑的内容OA、测试通过的标准B、测试方法C、测试工具D、测试的软硬件环境正确答案:ABCD2、下面哪些方法不是黑盒测试方法OA、逻辑覆盖法B、边界值分析法C、代码检查法D、等价类划分法正确答案:AC3、依存关系有4种分别是()A、开始一开始B、结束一开始C、结束-结束D、结束-审核-开始E、开始-结束F、开始-实施-结束正确答案:ABCE4^软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC的是OA、程序代码审查B、监督C、需求审查D、跟踪E、测试F、制定计划正确答案:BDE5、以测试的形态分测试可以分为:()A、组件测试B、专项测试C、建构性测试D、单元测试E、集成测试F、系统测试正确答案:BCF6、你认为软件测试工程师最应该具备的职业素质是OA、写作能力B、编码能力C、分析能力D、管理能力E、协调能力正确答案:ABCDE7、软件实施活动的进入准则()A、需求工作已被基件化B、构架工作已被基件化C、详细设计工作已被基件化D、项目阶段成果已被基件化正确答案:AC8、黑盒测试方法可以发现哪些类错误?OA、界面错误B、性能错误C、代码的可读性不好D、功能不正确或者遗漏正确答案:ABD9、编写测试计划的目的是OA、使项目参与人员沟通更舒畅B、使测试工作更加系统化C、使测试工作顺利进行D、软件过程规范化的要求E、控制软件质量F、软件工程以及软件过程的需要正确答案:ABC10、典型的瀑布模型的四个阶段是OA、需求调研B、分析C、编码D、实施E、设计F、测试正确答案:BCEF三、判断题(共40题,每题1分,共40分)1、静态白盒测试可以找出遗漏之处和问题A、正确B、错误正确答案:B2、软件测试必须等到所有缺陷均修复才能结束()A、正确B、错误正确答案:B3、基本路径测试法属于黑盒A、正确B、错误正确答案:B4、代码评审是检查源代码是否达到模块设计的要求A、正确B、错误正确答案:A5、测试是为了验证软件已正确的实现了用户的要求A、正确B、错误正确答案:B6、功能测试的主要目的是测试软件防止非法入侵能力A、正确B、错误正确答案:B7、GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁A、正确B、错误正确答案:A8、功能测试是系统测试的主要内容,检查系统的功能、性能是滞与需求规格说明相同A、正确B、错误正确答案:A9、我们可以人为的使软件不存在配置问题A、正确B、错误正确答案:B10、设计测试用例时,应包括合理的输入条件和不合理的输入条件A、正确B、错误正确答案:A11、软件测试人员一旦发现软件缺陷,主要以口头方式通知软件开发人员()A、正确B、错误正确答案:B12、软件测试的唯一目的就是为了发现软件的错误OA、正确B、错误正确答案:B13、测试组负责软件质量A、正确B、错误正确答案:B14、验收测试只能由开发公司的测试人员来实施的A、正确B、错误正确答案:B15、如果能做非常完美黑盒测试,则可无需做白盒测试A、正确B、错误正确答案:B16、对于连锁型分支结构。
《软件测试基础》期末A卷以及 答案
安阳工学院期末试题——软件测试基础(A卷)说明:本试卷共六大题,试卷满分100分,考试时间120分钟。
一、单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。
(说明:每题有且仅有一个正确答案)1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A )(A)需求分析(编制产品说明书)(B)设计(C) 编码(D)产品发布2.单元测试中用来模拟被测模块调用者的模块是( C )(A) 父模块(B)子模块(C)驱动模块(D)桩模块3.为了提高测试的效率,应该( D )(A)随机地选取测试数据;(B)取一切可能的输入数据作为测试数据;(C)在完成编码以后制定软件的测试计划;(D)选择发现错误可能性大的数据作为测试数据。
4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为( B )(A)强度测试(B)压力测试(C) 容量测试(D)性能测试5.必须要求用户参与的测试阶段是( D )(A)单元测试(B)集成测试(C) 确认测试(D)验收测试6.软件测试员究竟做些什么。
( C )(A)软件测试员的目的是发现软件缺陷(B)软件测试员的目的是发现软件缺陷,尽可能早一些(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复7.下面四种说法中正确的是( C )(A)因果图法是建立在决策表法基础上的一种白盒测试方法;(B)等价类划分法是边界值分析法的基础;(C)健壮性等价类测试的测试用例要求在有效等价类中取值;(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
8.不属于单元测试内容的是( A )(A)模块接口测试(B)局部数据结构测试(C) 路径测试(D)用户界面测试9.划分软件测试属于白盒测试还是黑盒测试的依据是( C )(A)是否执行程序代码(B)是否能看到软件设计文档(C)是否能看到被测源程序(D)运行结果是否确定10.下列项目中不属于测试文档的是( C )(A)测试计划(B)测试用例(C) 程序流程图(D)测试报告11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是( B )(A)大棒模式(B)边写边改模式(C) 瀑布模式(D)快速原型开发模式12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的( A )(A)判定覆盖(B)条件覆盖(C) 判定/条件覆盖(D)组合覆盖13.下列说法不正确的是( D )(A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于一个层次的概念;(D)成功的测试是发现了错误的测试。
《软件测试基础》期末C卷及参考答案
安阳工学院期末试题——软件测试基础(C卷)说明:本试卷共六大题,试卷满分100分,考试时间120分钟,考试为开卷考试。
一、不定项选择题(每题2 分,共20分)请将答案填入题后括号中。
1.软件验收测试的合格通过准则是:( )A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B. 所有测试项没有残余一级、二级和三级错误。
C. 立项审批表、需求分析文档、设计文档和编码实现一致。
D. 验收测试工件齐全。
2.软件测试计划评审会需要哪些人员参加?( )A.项目经理B.SQA 负责人C.配置负责人D.测试组3.下列关于alpha 测试的描述中正确的是:( )A.alpha 测试需要用户代表参加B.alpha 测试不需要用户代表参加C.alpha 测试是系统测试的一种D.alpha 测试是验收测试的一种4.测试设计员的职责有:( )A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动5.下面哪些属于动态分析( )A. 代码覆盖率B. 模块功能检查C. 系统压力测试D. 程序数据流分析6.下面哪些属于静态分析( )A、代码规则检查B、程序结构分析C、程序复杂度分析D、内存泄漏7.软件实施活动的进入准则是( )A、需求工件已经被基线化B、详细设计工件已经被基线化C、构架工件已经被基线化D、项目阶段成果已经被基线化8.不属于单元测试内容的是()(A)模块接口测试(B)局部数据结构测试(C) 路径测试(D)用户界面测试9.软件测试设计活动主要有( )A、工作量分析B、确定并说明测试用例C、确立并结构化测试过程D、复审并评估测试覆盖10.不属于集成测试步骤的是( )A、制定集成计划B、执行集成测试C、记录集成测试结果D、回归测试二、填空题:共3小题10个空格,每个空格2分,满分20分;请将答案填入指定的空白处。
1.通过画因果图来写测试用例的步骤为___________________、___________________、___________________、把因果图转换为状态图和___________________及共五个步骤。
软件测试期末试题及答案
软件测试期末试题及答案一、选择题1. 在测试过程中,辨识风险涉及哪些方面?A. 标识出可能带来影响的风险B. 评估风险的严重程度C. 确定风险发生的概率D. 制定相应的风险应对计划E. 执行风险应对计划答案:ABCDE2. 软件测试的目的是什么?A. 发现软件中的缺陷B. 评估软件的质量C. 确保软件符合需求D. 提供关于软件的信息E. 推断软件在特定条件下的行为答案:ABCDE3. 在软件测试中,白盒测试主要关注以下哪些方面?A. 程序的结构B. 代码的逻辑C. 程序的控制流程D. 程序的变量E. 程序的输入和输出答案:ABCDE4. 风险管理的过程包括以下哪些步骤?A. 风险辨识B. 风险评估C. 风险规划D. 风险监控E. 风险应对答案:ABCDE5. 下列哪项不属于黑盒测试方法?A. 等价类划分法B. 边界值分析法C. 控制流分析法D. 正交实验设计法E. 错误推测法答案:C二、填空题1. 软件测试的基本原则是________ 。
答案:尽早开始。
2. 在测试计划中,应该包含测试的________ 。
答案:范围、策略和进度。
3. 执行测试用例的目的是________ 。
答案:发现软件中的缺陷。
4. 白盒测试主要关注软件的________ 。
答案:结构和逻辑。
5. 黑盒测试方法之一的等价类划分法的核心思想是________ 。
答案:将输入域分为等价类,选择代表性的测试用例。
三、简答题1. 请简要描述一下软件测试的步骤。
答案:软件测试的步骤包括需求分析、测试计划、测试设计、测试执行和测试评估。
需求分析阶段确定测试的目标和范围;测试计划阶段定义测试策略和计划;测试设计阶段制定测试用例和测试数据;测试执行阶段执行测试用例并记录测试结果;测试评估阶段对测试结果进行分析和评估。
2. 请简述一下白盒测试和黑盒测试的区别。
答案:白盒测试是基于程序内部结构的测试方法,主要关注程序的结构、逻辑和控制流程,通过检查程序的代码来执行测试。
软件测试期末考试试题及答案
一,判断1√2.×3.√4.×5.×6.×7.×8.×9.√10.×
二,选择
1.D
2.D
3.B
4.B
5.B
6.A
7.D
8.B
9.C10.A
三填空
1.测试计划、测试用例
2.稳定性测试、负载测试、压力测试
穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表
性。
边界值分析:对输入输出的边界值进行测试的一种黑盒测试方法。
决策表法:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具
因果图分析法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例
的方法,它适合于检查程序输入条件的各种组合情况。
错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。
4.列举常见的系统测试方法。
答出来5个即可。
(5分)
答:恢复测试
安全测试
强度测试
1.
2.。
软件测试基础期末试卷及参考答案三篇
软件测试基础期末试卷及参考答案三篇篇一:成都XX信息技术学院期末试题——软件测试基础(C卷)题号一二三四五六总分分数说明:本试卷共六大题,试卷满分100分,考试时间120分钟,考试为开卷考试。
题号 1 2 3 4 5 6 7 8 9 10答案ABCD ABCDAD BC CD ABC ABC D ABCDD一、不定项选择题(每题2 分,共20分)请将答案填入题后括号中。
abcd 1.软件验收测试的合格通过准则是:( )A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B. 所有测试项没有残余一级、二级和三级错误。
C. 立项审批表、需求分析文档、设计文档和编码实现一致。
D. 验收测试工件齐全。
abcd2.软件测试计划评审会需要哪些人员参加?( )A.项目经理B.SQA 负责人C.配置负责人D.测试组da 3.下列关于alpha 测试的描述中正确的是:( )A.alpha 测试需要用户代表参加B.alpha 测试不需要用户代表参加C.alpha 测试是系统测试的一种D.alpha 测试是验收测试的一种bc 4.测试设计员的职责有:( )A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动c d 5.下面哪些属于动态分析( )A. 代码覆盖率B. 模块功能检查C. 系统压力测试D. 程序数据流分析abc 6.下面哪些属于静态分析( )A、代码规则检查B、程序结构分析C、程序复杂度分析D、内存泄漏abc 7.软件实施活动的进入准则是( )A、需求工件已经被基线化B、详细设计工件已经被基线化C、构架工件已经被基线化D、项目阶段成果已经被基线化d8.不属于单元测试内容的是()(A)模块接口测试(B)局部数据结构测试(C) 路径测试(D)用户界面测试abcd9.软件测试设计活动主要有( )A、工作量分析B、确定并说明测试用例C、确立并结构化测试过程D、复审并评估测试覆盖d10.不属于集成测试步骤的是( )A、制定集成计划B、执行集成测试C、记录集成测试结果D、回归测试二、填空题:共3小题10个空格,每个空格2分,满分20分;请将答案填入指定的空白处。
《软件测试基础》期末试卷及参考答案
期末试卷江西先锋学院2011-2012学年第二学期《软件测试技术》试题库答案一、填空题(每空2分,共15空,分数为30分)1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支至少被执行一次。
2、黑盒测试的具体技术方法等价类划分法、边界值分析法、决策表法、因果图法。
3、黑盒测试又称之为功能测试。
4、等价类划分有两种不同的情况:有效等价类和无效等价类。
5、根据覆盖目标的不同,逻辑覆盖又可分为:语句覆盖,判定覆盖,条件覆盖,路径覆盖条件组合覆盖,判断/条件覆盖。
6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类白盒测试工具、黑盒测试工具和测试管理工具。
7、软件测试是为发现程序中的错误而执行程序的过程。
8、测试用例是由测试输入数据和预期的输出数据两部分组成。
9、白盒测试又称为结构测试,可以分为静态测试和动态测试两大类。
10、软件是包括程序、数据、相关文档的完整集合。
11、边界值分析法属于黑盒测试。
12、单元测试是以详细设计说明书为指导,测试源程序代码。
13、集成测试以概要设计说明书指导,测试软件结构。
14、确认测试以需求分析说明书为指导。
15、软件开发的基本过程需求分析、概要设计、详细设计、编码、测试、维护。
16、代码复审属于静态测试,不实际运行程序。
17、集成测试把模块组成成系统的测试方式:一次性集成测试和。
18、黑盒测试有两种基本方法,即:通过测试和失败测试。
增量式集成测试20、Junit是一个开放源代码的java 测试框架,用于编写和运行可重复的测试。
21、在Junit中3.8中testXXX()测试方法必须满足几个条件:public , void 和无方法参数。
二、选择题(每题3分,共10题,分数为30分)1. 下列哪一项不是白盒测试?(C)A.单元测试B.集成测试C.系统测试D.回归测试2. 属于黑盒测试的方法?(C)A.基于基本路径B.控制流C.基于用户需求测试D.逻辑覆盖3.在Assert类中断言对象为NULL是_____。
软件测试基础期末B卷及参考答案
安阳工学院期末试题——软件测试基础(B卷)说明:本试卷共六大题,试卷满分100分,考试时间120分钟,考试为开卷考试。
一、单项选择题;共20小题,每小题1 分,满分20分;请将答案填入题后括号中。
(说明:每题有且仅有一个正确答案)1.软件测试的目的是()(A)发现程序中的所有错误 (B)尽可能多地发现程序中的错误(C)证明程序是正确的 (D)调试程序2.下列___不属于测试原则的内容()(A)软件测试是有风险的行为 (B)完全测试程序是不可能的(C)测试无法显示潜伏的软件缺陷 (D)找到的缺陷越多软件的缺陷就越少3.导致软件缺陷的最大原因是()(A)编制说明书 (B)设计(C)编码 (D)测试4.修复软件缺陷费用最高的是____阶段:()(A)编制说明书(B)设计(C) 编写代码(D)发布5.白盒测试是根据程序的____来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。
()(A)功能 (B)性能(C)内部逻辑 (D)内部数据6.条件覆盖的目的是()(A)使每个判定的所有可能的条件取值组合至少执行一次(B)使程序中的每个判定至少都获得一次“真”值和“假”值。
(C)使程序中的每个判定中每个条件的可能值至少满足一次。
(D)使程序中的每个可执行语句至少执行一次。
7.一个程序中所含有的路径数与____有着直接的关系。
()(A) 程序的复杂程度 (B) 程序语句行数(C)程序模块数 (D)程序指令执行时间8.动态黑盒子测试:()(A)直接测试底层功能、过程、子程序和库(B)可估算执行测试时代码量和具体代码(C)从软件获得读取变量和状态信息的访问权(D)测试的是软件在使用过程中的实际行为9.在自低向上测试中,要编写称为____的模块来测验正在测试的模块。
()(A) 测试存根 (B) 测试驱动模块(C)桩模块 (D) 底层模块10.下列___不是软件自动化测试的优点()(A)速度快、效率高 (B)准确度和精确度高(C)能提高测试的质量 (D)能充分测试软件11.配置测试()(A) 是指检查软件之间是否正确交互和共享信息 (B) 是交互适应性、实用性和有效性的集中体现(C) 是指使用各种硬件来测试软件操作的过程 (D) 检查缺陷是否有效改正12.下列各项中___不是一个测试计划所应包含的内容()(A)测试资源、进度安排 (B)测试预期输出(C)测试范围 (D)测试策略13.下列不属于正式审查的方式是()(A)同事审查(B) 公开陈述(C) 检验(D) 编码标准和规范14.在没有产品说明书时使用____:()(A)探索测试(B) 功能测试(C) 动态测试(D) 静态测试15.调试是()(A)发现与预先定义的规格和标准不符合的问题(B)发现软件错误征兆的过程(C)有计划的、可重复的过程(D)消除软件错误的过程16.在软件底层进行的测试称为()(A) 系统测试 (B) 集成测试(C) 单元测试 (D) 功能测试17.在确定黑盒测试策略时,优先选用的方法是()(A) 边界值分析法 (B) 等价类划分(C)错误推断法 (D)决策表方法18.下列___不属于软件缺陷()(A) 测试人员主观认为不合理的地方(B) 软件未达到产品说明书标明的功能(C)软件出现了产品说明书指明不会出现的错误(D)软件功能超出产品说明书指明范围19.产品发布后修复软件缺陷比项目开发早期这样做的费用要高_____ ()(A)1~2倍 (B)10~20倍(C)50倍 (D)100倍或更高20. _____把黑盒子测试和白盒子测试的界限打乱了。
《软件测试基础》期末C卷及参考答案
一、不定项选择题(每题2 分,共20分)请将答案填入题后括号中。
abcd 1.软件验收测试的合格通过准则是:(ABCD)A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B. 所有测试项没有残余一级、二级和三级错误。
C. 立项审批表、需求分析文档、设计文档和编码实现一致。
D. 验收测试工件齐全。
abcd2.软件测试计划评审会需要哪些人员参加?( ABCD)A.项目经理B.SQA 负责人C.配置负责人D.测试组da 3.下列关于alpha 测试的描述中正确的是:(AD)A.alpha 测试需要用户代表参加B.alpha 测试不需要用户代表参加C.alpha 测试是系统测试的一种D.alpha 测试是验收测试的一种bc 4.测试设计员的职责有:(BC)A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动c d 5.下面哪些属于动态分析(CD)A. 代码覆盖率B. 模块功能检查C. 系统压力测试D. 程序数据流分析abc 6.下面哪些属于静态分析(ABC )A、代码规则检查B、程序结构分析C、程序复杂度分析D、内存泄漏abc 7.软件实施活动的进入准则是(ABC)A、需求工件已经被基线化B、详细设计工件已经被基线化C、构架工件已经被基线化D、项目阶段成果已经被基线化d8.不属于单元测试内容的是(D)(A)模块接口测试(B)局部数据结构测试(C) 路径测试(D)用户界面测试abcd9.软件测试设计活动主要有(ABCD)A、工作量分析B、确定并说明测试用例C、确立并结构化测试过程D、复审并评估测试覆盖d10.不属于集成测试步骤的是(D)A、制定集成计划B、执行集成测试C、记录集成测试结果D、回归测试二、填空题:共3小题10个空格,每个空格2分,满分20分;请将答案填入指定的空白处。
1.通过画因果图来写测试用例的步骤为___________________、___________________、___________________、把因果图转换为状态图和___________________及共五个步骤。
软件测试期末考试试题及答案
软件测试期末考试试题及答案一,判断 1 √2.×3.√4.×5.×6.×7.×8.×9.√10.×二,选择1. D2. D3. B4. B5. B6. A7.D 8. B 9. C 10. A三填空1. 测试计划、测试用例2. 稳定性测试、负载测试、压力测试3. 非增量是集成测试自顶向下增量式测试、自底向上增量式测试4. 回归5. 软件需求四简答题(30分)1.试描述软件测试的定义?(3分)答:利用手工或者自动化的方式,按照测试方案对系统执行测试用例的过程叫做软件测试。
2.什么是软件缺陷?(4分)答:满足以下条件的问题都叫缺陷:软件未达到产品说明书中已标明的功能软件出现了产品说明书中指明不会出现的错误软件功能超出了产品说明书指明的范围软件未达到产品说明书虽未指出但应达到的目标软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为该软件使用效果不好。
3.常见的黑盒测试用例的设计方法?并分别简单介绍一下各自的思想。
(8分)答:等价类划分:等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和1. 输入条件 有效等价类 无效等价类是否三角形的三条边 A>0 (1) A≤0 (7)B>0 (2) B≤0 (8)C>0 (3) C≤0 (9)A+B>C (4) A+B≤C (10)A+C>B (5) A+C≤B (11)B+C>A (6) B+C≤A (12)是否等腰三角形 A=B (13) A≠B AND A≠B AND B≠C (16) B=C (14) C=A (15)是否等边三角形 A=B AND A=C AND B=C(17) A≠B (18) A≠B (19) A≠B (20) 编号 【A B C 】 覆盖等价类 输出1 【3、4、5】 (1)、 (2)、 (3)、 (4)、 (5)、 (6)一般三角形 2 【0、1、2】 (7)、不能构成三角形 3 【1、0、2】 (8)、4 【1、2、0】 (9)、5 【1、2、3】 (10)、6 【1、3、2】 (11)、7 【3、1、2】 (12)、8 【3、3、4】 (1)、 (2)、 (3)、(4)、 (5)、 (6)、(13)等腰三角形 9 【3、4、4】 (1)、 (2)、 (3)、 (4)、 (5)、 (6)、(14)10 【3、4、3】 (1)、 (2)、 (3)、(4)、 (5)、 (6)、(15)11 【3、4、5】 (1)、 (2)、 (3)、 (4)、 (5)、 (6)、(16)非等腰三角形 12 【3、3、3】 (1)、 (2)、 (3)、 (4)、 (5)、 (6)、(17)等边三角形 13 【3、4、4】(1)、 (2)、 (3)、 (4)、 (5)、 (6)、(18) 非等边三角形14 【3、4、3】 (1)、 (2)、 (3)、(4)、 (5)、 (6)、(19)15 【3、3、4】 (1)、 (2)、 (3)、(4)、 (5)、 (6)、(20)2.。
《软件测试基础》期末A卷及参考答案
安阳工学院期末试题——软件测试基础(A卷)说明:本试卷共六大题,试卷满分100分,考试时间120分钟。
一、单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。
(说明:每题有且仅有一个正确答案)1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A )(A)需求分析(编制产品说明书)(B)设计(C) 编码(D)产品发布2.单元测试中用来模拟被测模块调用者的模块是( C )(A) 父模块(B)子模块(C)驱动模块(D)桩模块3.为了提高测试的效率,应该( D )(A)随机地选取测试数据;(B)取一切可能的输入数据作为测试数据;(C)在完成编码以后制定软件的测试计划;(D)选择发现错误可能性大的数据作为测试数据。
4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为( B )(A)强度测试(B)压力测试(C) 容量测试(D)性能测试5.必须要求用户参与的测试阶段是( D )(A)单元测试(B)集成测试(C) 确认测试(D)验收测试6.软件测试员究竟做些什么。
( C )(A)软件测试员的目的是发现软件缺陷(B)软件测试员的目的是发现软件缺陷,尽可能早一些(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复7.下面四种说法中正确的是( C )(A)因果图法是建立在决策表法基础上的一种白盒测试方法;(B)等价类划分法是边界值分析法的基础;(C)健壮性等价类测试的测试用例要求在有效等价类中取值;(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
8.不属于单元测试内容的是( A )(A)模块接口测试(B)局部数据结构测试(C) 路径测试(D)用户界面测试9.划分软件测试属于白盒测试还是黑盒测试的依据是( C )(A)是否执行程序代码(B)是否能看到软件设计文档(C)是否能看到被测源程序(D)运行结果是否确定10.下列项目中不属于测试文档的是( C )(A)测试计划(B)测试用例(C) 程序流程图(D)测试报告11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是( B )(A)大棒模式(B)边写边改模式(C) 瀑布模式(D)快速原型开发模式12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的( A )(A)判定覆盖(B)条件覆盖(C) 判定/条件覆盖(D)组合覆盖13.下列说法不正确的是( D )(A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于一个层次的概念;(D)成功的测试是发现了错误的测试。
(完整版)软件测试基础习题及答案
(完整版)软件测试基础习题及答案1、软件测试的定义?软件测试是⼀个过程或者⼀系列过程,⽤来确认计算和代码完成了其应该完成的功能,并且不执⾏其不应该有的操作。
2、软件测试的⽬标是什么?是想以最少的⼈⼒、物⼒和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提⾼软件质量,降低软件发布后由于潜在的软件错误和缺陷造成的隐患所带来的商业风险。
3、简单描述⼀下软件测试的原则?所有的软件测试都应追溯到⽤户需求应当把“尽早地和不断地进⾏软件测试”作为测试者的座右铭Good Enough原则质量第⼀充分注意测试中的群集现象程序员应避免检查⾃⼰的程序有据可依尽量避免软件测试的随意性,要有预期结果重视回归测试妥善保存⼀切测试过程⽂档4、软件测试中验证和确认的区别?Verfication 验证:是保证软件正确实现特定功能的⼀系列活动和过程。
⽬的是保证软件⽣命周期中的每⼀个阶段的成果满⾜上⼀个阶段设定的⽬标。
Validation 确认:是保证软件满⾜⽤户需求的⼀系列的活动和过程。
⽬的是在软件开发后保证与⽤户需求符合5、软件测试按照测试的基本策略可分为哪两种并加以详细说明?⽩盒测试:⽩盒测试也称结构测试或逻辑驱动测试,是指基于⼀个应⽤代码的内部逻辑知识,即基于覆盖全部代码、分⽀、路径、条件的测试,它是知道产品内部⼯作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进⾏,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确⼯作,⽽不顾它的功能,⽩盒测试的主要⽅法有逻辑驱动、基路测试等,主要⽤于软件验证。
⿊盒测试:⿊盒测试是指不基于内部设计和代码的任何知识,⽽基于需求和功能性的测试,⿊盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使⽤,在测试时,把程序看作⼀个不能打开的⿊盆⼦,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接⼝进⾏测试,它只检查程序功能是否按照需求规格说明书的规定正常使⽤,程序是否能适当地接收输⼊数锯⽽产⽣正确的输出信息,并且保持外部信息(如数据库或⽂件)的完整性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试基础
一、单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后。
(说明:每题有且仅有一个正确答案)
1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低()
(A)需求分析(编制产品说明书)(B)设计
(C) 编码(D)产品发布
2.单元测试中用来模拟被测模块调用者的模块是()
(A) 父模块(B)子模块
(C)驱动模块(D)桩模块
3.为了提高测试的效率,应该()
(A)随机地选取测试数据;
(B)取一切可能的输入数据作为测试数据;
(C)在完成编码以后制定软件的测试计划;
(D)选择发现错误可能性大的数据作为测试数据。
4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为()
(A)强度测试(B)压力测试
(C) 容量测试(D)性能测试
5.必须要求用户参与的测试阶段是()
(A)单元测试(B)集成测试
(C) 确认测试(D)验收测试
6.软件测试员究竟做些什么。
()
(A)软件测试员的目的是发现软件缺陷
(B)软件测试员的目的是发现软件缺陷,尽可能早一些
(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复
(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复
7.下面四种说法中正确的是()
(A)因果图法是建立在决策表法基础上的一种白盒测试方法;
(B)等价类划分法是边界值分析法的基础;
(C)健壮性等价类测试的测试用例要求在有效等价类中取值;
(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
8.不属于单元测试内容的是()
(A)模块接口测试(B)局部数据结构测试
(C) 路径测试(D)用户界面测试
9.划分软件测试属于白盒测试还是黑盒测试的依据是()
(A)是否执行程序代码
(B)是否能看到软件设计文档
(C)是否能看到被测源程序
(D)运行结果是否确定
10.下列项目中不属于测试文档的是()
(A)测试计划(B)测试用例
(C) 程序流程图(D)测试报告
11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是()
(A)大棒模式(B)边写边改模式
(C) 瀑布模式(D)快速原型开发模式
12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的()
(A)判定覆盖(B)条件覆盖
(C) 判定/条件覆盖(D)组合覆盖
13.下列说法不正确的是()
(A)测试不能证明软件的正确性;
(B)测试员需要良好的沟通技巧;
(C)QA与testing属于一个层次的概念;
(D)成功的测试是发现了错误的测试。
14.对Web网站进行的测试中,属于功能测试的是()
(A)连接速度测试(B)链接测试
(C)平台测试(D)安全性测试
15.在进行单元测试时,常用的方法是()
(A)采用黑盒测试,辅之以白盒测试;
(B)采用白盒测试,辅之以黑盒测试;
(C)只使用黑盒测试;
(D)只使用白盒测试。
16.使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和()
(A)程序的注释
(B)程序的内部逻辑
(C)用户使用说明书
(D)程序的需求说明
17.下列___不是软件自动化测试的优点()
(A)速度快、效率高 (B)准确度和精确度高
(C)能提高测试的质量 (D)能充分测试软件
18. 配置测试()
(A) 是指检查软件之间是否正确交互和共享信息 (B) 是交互适应性、实用性和有效性的集中体现
(C) 是指使用各种硬件来测试软件操作的过程 (D) 检查缺陷是否有效改正
19.下列各项中___不是一个测试计划所应包含的内容()
(A)测试资源、进度安排 (B)测试预期输出
(C)测试范围 (D)测试策略
20.下列不属于正式审查的方式是()
(A)同事审查
(B) 公开陈述
(C) 检验
(D) 编码标准和规范
题号 1 2 3 4 5 6 7 8 9 10
答案 A C D B D C C A C C
题号11 12 13 14 15 16 17 18 19 20
答案 B A D B B B D C B D
二、判断题:共10小题,每小题1分,满分10分;请将答案以“√”、“×”形式填入题后括号中。
1.好的测试员不懈追求完美。
n ()
2.软件测试是有效的排除软件缺陷的手段。
y ()
3.程序员与测试工作无关。
n ()
4.程序员兼任测试员可以提高工作效率。
n ()
5.产品说明书(需求文档)的变更应当受到控制。
y ()
6.白盒测试的“条件覆盖”标准强于“判定覆盖”。
n ()
7.软件开发全过程的测试工作都可以实现自动化。
n ()
8.找出的软件缺陷越多,说明剩下的软件缺陷越少。
n ()
9.采用自动化测试有可能延误项目进度。
y ()10.测试应从“大规模”开始,逐步转向“小规模”。
n ()一、断题(10×1=10分)
题号 1 2 3 4 5 6 7 8 9 10
答案×√××√×××√×
三、填空题:共10小题20个空格,每个空格1分,满分20分;请将答案填入指定的空白处。
1.编
写说明书; 编写代码
2.大棒模式; 流水模式
3.等价类划分; 边界值分析法
4.测试计划; 缺陷报告
5.划分等价类表; 设计相应的测试用例
6.向前兼容; 向后兼容
7.动态黑盒测试; 静态白盒测试
8.没有时间; 风险太大
9.结构测试或逻辑驱动测试;
功能测试或数据驱动测试或基于规格说明书的测试
10.被测试程序; 测试数据(测试用例)
1.软件缺陷产生的原因包括___编写说明书_____________、设计、_________编写代码__________以及其他原因。
2.软件开发模式包括_______瀑布模式____________、边写边改模式、__________大棒模式_________、螺旋模式。
3.黑盒测试用例设计方法包括______边界值分析法_____________、________等价类划分法___________以及因果图法,错误推测法等。
4.测试过程中,___________测试计划_____描述用于描述测试的整体方案,_____缺陷报告___________描述依据测试案例找出的问题。
5.传统的等价类划分测试的实现分两步进行,一是_____划分等价类表__________________,二是___________设计相应测试用例______________________。
6.在兼容性测试中,_____________向前兼容____________是指可以使用软件的以前版本,_______________向后兼容_______是指可以使用软件的未来版本。
7.测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试方法称为__动态___黑盒
测试___________,在不执行代码的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的测试方法称为_______静态_____白盒测试____。
8.不需要修复软件缺陷的原因包括______没有时间__________、不能算真正的软件缺陷、______风险太大__________、不值得修复。
9.白盒测试又称为_______结构测试_________,黑盒测试又称为____功能测试____________。
10.动态测试的两个基本要素是___被测试程序__________、_______被测试数据(测试用例)_________。
四、名词解释:共5小题,每小题3分,满分15分
1.软件缺陷
2.β测试
3.测试的配置管理
4.测试用例
5.黑盒测试
五、简答题:共3小题,每小题5分,满分15分。
1.如何划分等价类?
2.软件验收测试应完成哪些主要测试工作?
3. 简述软件开发-软件测试的对用关系。
软件计划软件需求概要设计详细设计代码
验收测试系统测试集成测试单元测试。