《软件测试基础》期末C卷及参考答案.docx
一、 不定项选择题(每题2 分,共20分)请将答案填入题后括号中。abcd1.软件验收测试的合格通过准则是:(ABCD)A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B. 所有测试项没有残余一级、二级和三级错误。C. 立项审批表、需求分析文档、设计文档和编码实现一致。D. 验收测试工件齐全。abcd2.软件测试计划评审会需要哪些人员参加?( ABCD)A.项目经理B.SQA 负责人C.配置负责人D.测试组da3.下列关于alpha 测试的描述中正确的是:(AD)A.alpha 测试需要用户代表参加B.alpha 测试不需要用户代表参加C.alpha 测试是系统测试的一种D.alpha 测试是验收测试的一种bc4.测试设计员的职责有:(BC)A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动cd5下面哪些属于动态分析(CD)A. 代码覆盖率B. 模块功能检查C. 系统压力测试D. 程序数据流分析abc6.下面哪些属于静态分析(ABC )A、 代码规则检查B、 程序结构分析C、 程序复杂度分析D、 内存泄漏abc7软件实施活动的进入准则是(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. 通过画因果图来写测试用例的步骤为_、_、_、把因果图转换为状态图和_及共五个步骤。2. 软件测试主要分为_单元测试_、_集成测试_、_系统测试_、_验收测试_四类测试。3. 软件缺陷产生的原因包括_编写代码_、设计、_编写需求_以及其他原因。答1:分析程序规格说明的描述中,哪些是原因,哪些是结果 、分析程序规格说明的描述中语义的内容,并将其表示成连接各个原因及各个结果的因果图、在因果图上使用若干个特殊的符号标明特定的约束条件、把判定表中每一列表示的情况写成测试用例三、判断题:共10小题,每小题1分,满分10分;请将答案以“”、“×”形式填入题后括号中。1.软件测试的目的是尽可能多的找出软件的缺陷。(y )2.Beta 测试是验收测试的一种。( y )3.验收测试是由最终用户来实施的。( n )4.项目立项前测试人员不需要提交任何工件。(y)5.单元测试能发现约80%的软件缺陷。( y )6.代码评审是检查源代码是否达到模块设计的要求。( n )7.自底向上集成需要测试员编写驱动程序。(y )8.负载测试是验证要检验的系统的能力最高能达到什么程度。( n )9.测试人员要坚持原则,缺陷未修复完坚决不予通过。( n )10.代码评审员一般由测试员担任。( n )四、名词解释;共5小题,每小题3分,满分15分1测试有时也称为室内测试,是由一个用户在开发环境下进行的测试,也可以是开发机构内部的用户在模拟实际操作环境下进行的测试。2. 测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。3驱动模块驱动模块就是用来代替主模块,用它来调用子模块4. 桩模块集成测试前要为被测模块编制一些模拟其下级模块功能的“替身”模块,以代替被测模块的接口,接受或传递被测模块的数据,这些专供测试用的“假”模块称为被测模块的桩模块。5. 静态测试就是不执行程序的测试,包括代码走查,编码规则检查,质量评审,设计评审等。五、简答题:共3小题,每小题5分,满分15分。1. 阶段评审及同行评审的区别。2 . 什么是软件测试。3 . 简述集成测试的过程。答:1.区别阶段评审的及同行评审同行评审目的:发现小规模工作产品的错误,只要是找错误;阶段评审目的:评审模块 阶段作品的正确性 可行性 及完整性同行评审人数:3-7人 人员必须经过同行评审会议的培训,由SQA指导阶段评审人数:5人左右 评审人必须是专家 具有系统评审资格同行评审内容:内容小 一般文档 < 40页, 代码 < 500行阶段评审内容: 内容多,主要看重点同行评审时间:一小部分工作产品完成阶段评审时间: 通常是设置在关键路径的时间点上。 2.什么是软件测试最简单的说:为了发现程序中的错误而执行程序的过程3简述集成测试的过程系统集成测试主要包括以下过程:1. 构建的确认过程。2. 补丁的确认过程。3. 系统集成测试测试组提交过程。4. 测试用例设计过程。5. 测试代码编写过程。6. Bug的报告过程。7. 每周/每两周的构建过程。8. 点对点的测试过程。9. 组内培训过程。六、综合题:共1小题,每小题20分,满分20分。在三角形计算中,要求三角型的三个边长:A、B 和C。当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。给出程序伪代码、控制流程图、找出基本测试路径。答:1. Program triangle22. Dim a,b,c As Integer3. Dim IsATriangle As Boolean4. Output(“Enter 3 integers which are sides of a triangle”)5. Input(a,b,c)6. Output(“Side A is ”,a)7. Output(“Side B is ”,b)8. Output(“Side C is ”,c)9. If (a<b+c) AND(b<a+c)AND(c<a+b)10. Then IsATriangle =True11. Else IsATriangle =False12. EndIf13. If IsATrangle14. Then if(a=b)AND (b=c)15. Then Output(“Equilateral”)16. Else If(a<>b)AND(a<>c)AND(b<>c)17. Then Output(“Scalence”)18. Else Output(“Isosecles”)19. EndIf20. EndIf21Else Output(“NOT a Triangle”)22EndIf23End triangle2 圈复杂度是 5。基本路径 (略)。第 4 页