软件测试填空.doc_第1页
软件测试填空.doc_第2页
软件测试填空.doc_第3页
软件测试填空.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Ch11.软件 = 程序 + 数据 (库) + 文档 + 服务2.程序测试是为了发现错误而执行程序的过程3.软件测试的分类 站在对被测对象内部实现情况了解程度的角度:白盒测试、灰盒测试和黑盒测试; 站在是否执行被测系统的角度:静态测试和动态测试; 站在测试工具支持的程度:手工测试和自动测试; 站在被测内容的角度:功能测试、结构测试和非功能性测试; 站在以显示被测对象是否工作的角度:正向测试和反向测试; 站在测试过程推进的角度:单元测试、集成测试、系统测试。4.测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成。 5.质量测试用例的四个属性 有效性 仿效性 经济性 可维护性6.错误(Bug)/缺陷(Defect)按严重性分为4类:.严重:.主要: 次要: 轻微Ch21. 每个周期包括四个阶段:开始阶段、确立阶段、构建阶段和移交阶段。2. 工作流程需求、分析、设计、实现和测试。3. RUP中有9个核心工作流,分为6个核心过程工作流(Core Process Workflows)和3个核心支持工作流(Core Supporting Workflows)。 4.迭代过程的优点:减小风险;更容易对变更进行控制;高度的重用性;项目小组可以在开发中学习;较佳的总体质量;5.RUP采用5种视图来对构架进行描述:逻辑视图:用来设计对象的模型;过程视图:用来捕获设计的并发和同步特性;物理视图:用来描述软件到硬件的映射;部署视图:描述在开发环境中软件的静态组织结构;用例视图:描述其它视图如何工作;即所谓的9+1视图;Ch31. 测试的主要评测方法包括覆盖和质量测试覆盖是对测试完全程度的评测,它建立在测试覆盖基础上,测试覆盖是由测试需求和测试用例的覆盖或已执行代码的覆盖表示的。质量是对测试对象(系统或测试的应用程序)的可靠性、稳定性以及性能的评测。质量建立在对测试结果的评估和对测试过程中确定的变更请求(缺陷)的分析的基础上。Ch41. 常用的白盒测试技术 基本路径测试 分支-条件测试 循环测试2.环复杂度a.V(G) = 闭合区域的数目 由节点和边围成的封闭区域 这些封闭区域一定是不可再分的 包括周边的区域b.V(G) = 二值判定节点个数 + 1.c.V(G) = 边的数目-节点的数目 + 23. 四种不同类型的循环结构:a.简单循环b.嵌套循环c.连接循环d.非结构循环4. 白盒测试标准是根据程序内部结构制定的覆盖标准,可以分为 基于控制流的覆盖准则 基于数据流的覆盖准则 5. 基于控制流的覆盖准则 可用于检查程序中的分支和循环结构的逻辑表达式 被工业界广泛采用 常用的覆盖准则包括 :a.语句覆盖b. 分支覆盖c. 条件覆盖d. 分支-条件覆盖 e. 多条件覆盖6.覆盖准则可以作为 测试停止 或/和 选取测试数据 的标准Ch51.常用的黑盒测试技术包括 边界值测试、等价类划分、决策表、错误猜测、场景法、正交实验等2.等价类分类 有效等价类:对系统来说是有效的输入 无效等价类:所有其它可能存在的情况3. 决策表由四个部分组成,分别是条件桩(condition stub), 条件项(condition entry), 动作桩(action stub)和动作项(action entry) 分为 有限项决策表 扩展项决策表Ch61. 内存使用错误也叫内存泄漏,它比内存访问错误更加难以发现。主要有两个原因:第一,内存使用错误是“慢性病”,它的症状可能不会在少数、短时间的运行中体现;第二,内存使用错误是因为“不作为”,即忘记释放内存,而不是“做错”造成的。2.内存泄漏可以分为4 类:常发性内存泄漏。偶发性内存泄漏。一次性内存泄漏。 隐式内存泄漏。Ch71很多时候采用黑盒和白盒相结合被称为灰盒测试的测试方法2集成测试是评估单元间交互的测试过程3. 黑盒测试生成测试用例的依据,是软件系统的规格说明,即即编码前的分析设计模型/文档。而系统需求和分析阶段的规格说明,一般采取纯自然语言编写,形式化程度低,规范性差,内容涉及面广泛,难于给出一个系统化、自动化的测试方法,也无法提出有效的覆盖率指标,难于判定测试的充分性和完整性。Ch81.系统测试是一个不考虑系统内部机理的测试过程,系统测试包括功能测试和非功能测试2.主要的系统测试活动包括:系统测试计划;计系统测试用例;搭建系统测试环境;执行测试;系统测试报告3.如今常用的测试工具包括功能测试工具、性能测试工具和测试管理工具4.一个软件的测试按照一般测试过程,将其分为单元测试、集成测试、系统测试和验收测试4个阶段。5.测试用例的设计需要考虑很周全。在测试系统功能的同时,还要检查系统对输入数据(合法值、非法值和边界值)的反应,要检查合法的操作和非法的操作,检查系统对条件组合的反应等。Ch91. 性能测试是一个综合性的测试活动,通常包括一系列与被测系统性能相关的互相关联互相包含的测试活动,如常规的性能测试、负载测试、压力测试、并发测试、强度测试、大数据量测试等。其目的在于优化最重要的应用程序性能指标,提高用户体验的满意2.并发用户数设计的方法: 极限法 用户趋势分析法 经验评估法3. 很难给出性能的确切定义,不同的项目会有不同的性能目标。响应时间和吞吐量是最关键的两个性能目标,因为它们直接被用户感受4. 性能测试是通过模拟典型用户行为验证系统是否达到了期望的性能目标,性能测试工具是执行性能测试的好帮手。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论