计算机学院软件质量保证与测试试卷

版权申诉
0 下载量 157 浏览量 更新于2024-08-21 收藏 33KB DOC 举报
"11-12-02软件高质量保证与测试试卷(B)-计算机学院.doc" 本试卷是计算机学院2011-2012学年第二学期关于“软件质量保证与测试”的期末考试B卷,考试形式为闭卷,时长120分钟,满分100分。试卷包含单项选择题、填空题等多种题型,旨在考察学生对软件测试理论和实践的理解。 1. 软件测试V模型:该模型将软件开发过程与测试活动对应,其中单元测试对应编码阶段,集成测试对应模块集成阶段,系统测试对应系统集成阶段,验收测试则对应最终用户接受阶段。题目中提到的系统架构设计验证对应的是系统测试。 2. 逻辑覆盖测试中的条件组合覆盖:这是一种白盒测试方法,要求每个逻辑条件的每个可能的组合至少被执行一次。对于一个布尔表达式A&&B,需要4种不同的条件组合(A真B真,A真B假,A假B真,A假B假),因此答案是A.4。 3. 黑盒测试技术:边界值分析、等价类划分和判定表法是黑盒测试常用的技术,而判定覆盖是白盒测试中的覆盖标准。 4. 单元测试中的驱动模块和桩模块:单元测试时,驱动模块用于调用被测单元,而桩模块模拟被测单元依赖的其他模块。 5. 单元测试工具:JUnit是Java环境下用于单元测试的工具,Selenium和QTP是功能测试工具,Bugzilla是缺陷跟踪系统。 6. 自底向上集成测试:其优点在于早期发现底层模块错误,不需要编写桩程序,但可能较晚才发现高层模块的问题,无法早期验证系统主要功能。 7. 性能测试指标:常见的系统性能指标包括请求响应时间、事务响应时间和数据吞吐量,而负载模式是性能测试中的场景设置,不属于性能指标。 8. 自动化测试的优势:包括执行速度快、可重复性高、可测试性能复杂的情况,但并非能发现更多错误,这依赖于测试用例设计。 9. 测试环境组成要素:包括硬件设备、测试工具软件和网络环境,被测试软件是测试环境的重要组成部分。 10. JMeter测试工具:它是一款性能测试工具,常用于模拟大量并发用户,测试Web应用的性能和稳定性。 填空题部分涉及的概念包括: 1. 不满足质量要求且存在质量冲突的事物称为不合格品或缺陷。 2. 软件测试分为静态测试(如代码审查)和动态测试;按照测试方法分为白盒测试和黑盒测试。 3. 集成测试通常在单元测试后,系统测试前进行,常见策略有自顶向下和Big Bang(大爆炸)集成。 4. 回归测试的前提是系统已通过初步测试,严重问题已修复。 5. 对象交互性测试需考虑原始类、聚集类和关联类的交互。 6. 测试用例的组织方式包括按功能模块、用例优先级、用例场景等方式。 7. 软件缺陷的严重性、影响范围和优先级是评估和管理缺陷的重要依据。 这些题目涵盖了软件测试的基础知识,包括测试模型、测试方法、测试工具、测试策略以及性能测试和自动化测试的相关概念,旨在全面检验学生的软件质量保证与测试能力。