2014软件测试复习_第1页
2014软件测试复习_第2页
2014软件测试复习_第3页
免费预览已结束,剩余6页可下载查看

下载本文档

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

文档简介

1、复习纲要一、题型 :判断题,共 10分。单项选择题 ,共 50 分填空题共 8 分简答题共 12 分设计题共 20 分二、基本概念1. 测试的目的是 P7:尽可能发现软件中的错误。2. 软件测试作用 :只能发现错误 ,但不能保证测试后的软件没有错误。3. 软件测试的内容包括 :需求规格说明 ,软件设计规格说明 ,源程序。4. 软件测试公理 :程序中隐藏错误的概率与其已发现的错误数成正比。测试后 程序中残存的错误数目与该程序中已发现的错误数目成正比。5. 软件测试的过程模型 P49:V模型,即瀑布模型 ,开发与测试的对应关系 ; W 模型 ,软件测试就伴随着整个软件开发的周期 ,从需求分析时就可

2、以开始测 试。软件测试要尽早开始。6. 设计测试用例的依据文档 :系统的需求规格说明书 ,源程序。7. 测试计划 P41:不包含测试用例。、测试技术1. 测试方法分类 P15-16:从运行程序的角度 :静态、动态。不需要运行程序 ,为静态测试 ;通过运行 程序 ,为动态测试。从测试用例设计的角度 :黑盒、白盒。? 黑盒测试、白盒测试是分别从用户、开发人员观点出发的测试? 白盒测试分析程序的内部逻辑来设计测试用例。? 黑盒测试侧重于程序的功能来设计测试用例。2. 软件测试的实施过程 :P53 单元测试是最基础的环节。单元测试。? 单元测试主要针对模块的几个基本特征进行测试 ,? 不能完成系统功能

3、的测试。? 单元测试的方法 : 驱动模块 ,桩模块 P57。驱动模块。相当于被测试模 块的主程序 ,用以模拟被测模块的上级模块 ,用于接收测试数据 ,并 把这些数据传送给被测模块 ,启动被测模块 ,最后输出实验结果。桩 模块。相当于被测模块调用的子模块 ,用以模拟被测模块的下级模块。 桩模块一般只进行很少的数据处理 ,不需要把子模块的所有功能都带 进来 ,但不允许什么事情都不做。? 单元测试时 ,用于代替被调用模块的是桩模块 ; 用于模拟被测单元的上级模块的是驱动模块集成测试? 定义 P58集成测试 ,也称组装测试或联合测试。在单元测试的基础上 讲所有模块按照设计要求 (如结构图等组装成为子系

4、统或系统 ,进 行集成测试。?增式集成测试 P60:有 3种方式:自底向上 ;自顶向下,较好;组合集 成(三明集成? 自底向上集成需要写驱动模块程序 ,自顶向下集成需要写桩模块。? 软件的集成最好由该软件的编程人员来完成。系统测试? 目标 P61 系统测试的目标不是要找出软件故障 ,而是要证明系统的性 能。? 包括的测试 P62 系统测试一般要完成功能测试、性能测试、恢复测试、 安全测试、强度测试以及其他先知条件的测试。? 性能测试的主要性能指标。如响应时间、吞吐量、资源利用率、每秒点 击次数等。验收测试 P62? 包含 alpha ,Beta测 试。3. 白盒测试技术 :逻辑覆盖测试基于程序

5、的逻辑结构设计相应的测试用例 ,要求测试人员深入了 解被测程序的逻辑结构特点 ,完全掌握源代码的流程。根据不同的测试要求 ,逻辑覆 盖测试可以分为语句覆盖、判断覆盖、条件覆盖、判断 /条件覆盖、条件组合覆盖 和路径覆盖。逻辑覆盖 P30-34:*语句覆盖 *判定覆盖 *条件覆盖 判定/条件覆盖 条件组合覆盖*路径分析 P35-38独立路径选择和 Z 路径覆盖是两种常见的路径覆盖方法。包括 1、控制流图 ( 表示程序流程 ;2、程序环路复杂性 (描述程序内部逻辑复杂 度的标准 ,该标准运用基本路径方法 ,给出了程序独立路径集中的独立路径条数 ,这是 确保程序中每个可执行语句至少执行一次所必需的测

6、试用例数目的上界。4. 黑盒测试技术 (是一种从用户观点出发的测试 ,功能测试 ,关注程序功能因果图方法是根据条件和结果之间的因果关系设计测试用例。等价类划分 P18? 有效等价类例如:某系统允许用户输入 8 位数字的电话号码。从保证测试效果的角度来看 , 选择最佳的测试用例。 (越全面越好? 无效等价类例如:假设规定用户名必须是以字母开头的、不超过 8 个字符的字母数字串 ,判 断属于无效等价类的选项。 (选择都是无效的用例组5. 软件缺陷通常测试人员判定一个运行结果中存在缺陷的准则是 :运行结果与测试案例中的预期结果不一致软件缺陷产生的原因有 :技术问题 ,团队工作 ,软件本身缺陷的分级

7、:? 功能或特性没有实现 ,主要功能部分丧失 , 次要功能完全丧失 , 或致命 的错误声明 ,这属于严重缺陷级别? 系统的次要功能没有完全实现 ,提示信息不够准确 , 用户界面及响应速 度差,这属于一般缺陷级别。6. 自动化测试自动化测试的定义 P79自动化测试的优势 P81自动化测试的局限 P82自动化测试工具的优势 P88:常见的自动化测试工具? Junit 是用于 Java 代码的单元测试的自动化测试工具。? QTP 是用于的功能测试自动化测试工具。? LoadRunner 是用于性能测试的自动化测试工具。7. 软件质量保证 PDCA是指计划 Plan,执行 Do,检查 Check,行动

8、 ActionQM、QA和 QC P176:软件质量管理 QM由QA和 QC构成,软件测试属于 QC 的核心工作内容代码走查法有桌面检查法 ,走查和代码审查在软件企业中 ,应用最广泛的评审方法是走查。评审方法按照正式化程度逐渐增强排列的是 :临时评审走查小组评审 结对评审 正式评审软件产品使用质量的属性包括 :可用性 (有效性,可靠性 (安全性 ,满意度(性能、容量、兼容性、可扩展性 ,可维护性 P2四、简答题1、软件的质量由哪几部分组成 ?软件质量由三部分组成 :(1 软件成品的质量 ,即 满足使用要求的程度。 (2 软件开发过程的质量 ,即能否满足开发所带来的成本、时 间和风险等要求。 (

9、3 应用领域或业务上的质量。2、软件质量的 3A 特性是什么 ?(1可说明性:用户可以基于产品或者服务的描述 和定义加以使用 (如市场需求说明书、功能说明书等。 (2有效性 :产品或服务对于客 户的需求是否保持有效 ,如 99.99%的功能或服务有效就可以说达到质量要求。 (3 易 用性 :对于用户来说产品或服务应非常容易使用 ,且功能非常有用 (如确认测试用户可 用性测试等。3、什么是软件的缺陷 ?其严重程度等级怎样 ?(列出 5 个所谓的软件缺陷 ,指的是那些导致系统或部件不能实现其功能的缺陷。其严重 等级包括 :(1危急的(2 重大的(3严重的(4阻碍的(5重要的(6常规的(7轻微的(8无不 足道的4、什么是软件的缺陷 ?处理缺陷的优先级怎样 ?所谓的软件缺陷 ,指的是那些导致系统或部件不能实现其功能的缺陷。处理缺 陷的优先级按优先等级排序依次为 :(1立刻修复(2马上修复 (3尽快修复(4正常修复 (5 考虑修复5、什么是性能测试 ?性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对 系统的各项性能指

温馨提示

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

评论

0/150

提交评论