2022年《软件测试》复习提纲.docx
《2022年《软件测试》复习提纲.docx》由会员分享,可在线阅读,更多相关《2022年《软件测试》复习提纲.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -软件测试复习提纲第 1 章1. 软件缺陷产生的缘由和软件缺陷的定义2. 软件测试的定义,软件测试 缺点 3. 软件测试的分类V 模型、W 模型和 H 模型的特点及优(1)依据软件测试的生命周期,可以将测试的执行过程划分为:单元测试、集成测试、确认测试、验收测试;Alpha 测试(内部的验收测试),Beta 测试(用户进行的外部验收测试,但独立于验收测试)(2)依据软件测试技术可以将测试划分为白盒测试、黑盒测试、灰 盒测试;白盒测试 (又称结构测试或规律驱动测试,主要测试程序的 内部结构,设计的依据是设计文档)
2、 ,黑盒测试(又称作功能测试或 数据驱动测试, 主要测试的系统的功能, 设计的依据是需求规格说明 书),灰盒测试(介于白盒测试与黑盒测试之间的测试,关注输出对 输入的正确性,同时也关注内部表现)(3)其他分类形式(明白)4. 软件测试与软件工程的关系(1)软件测试是软件工程的一部分,不是独立于软件工程的(2)软件测试贯穿于软件开发的全过程,软件开发过程中的全部结 果都需要测试,甚至软件测试本身也需要测试 第 2 章 1. 白盒测试方法可分为两大类:静态测试方法和动态测试方法;静细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 11 页 -
3、- - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -态测试方法不需要执行程序, 而是以一些人工的模拟技术或使用测试软件对软件进行分析和测试; 动态测试方法是设计一系列的测试用例,通过输入预先设定好的数据来动态运行程序,的目的;2. 规律掩盖测试(1)语句掩盖(2)判定掩盖(3)条件掩盖(4)判定条件掩盖(5)组合掩盖(6)路径掩盖从而达到发觉程序错误学问点说明:理论上,上面 6 种掩盖在测试时要达到 100%;其中,最弱的掩盖是语句掩盖,最强的掩盖是组合掩盖;如达不到 100%的掩盖(如路径掩盖),就需换其他测试技术;每一个规律
4、掩盖技术要懂得并把握其定义和使用方法,要分清强弱关系;3. 路径分析测试(1)掌握流图;对给定的程序或流程图,要会画掌握流图,会运算环形复杂度(要把握 的内容);VG的 3 个运算公式,并把握公式中符号代表(2)独立路径测试;懂得并把握独立路径测试步骤和方法,会使用 独立路径测试; 特殊留意如一个判定中有多个条件,要把这些条件拆 开后再画对应的掌握流图;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -(3)Z
5、 路径测试;可以用来测试条件较多或较多循环体的程序,只 考虑通过循环体 0 次和 1 次两种情形;懂得并把握其定义和使用方法;4. 循环测试:要把握每一种循环的测试方法和测试步骤(1)简洁循环的测试;非常重要,其他循环都是在简洁循环测试的 基础上完成的,要把握测试方法;(2)嵌套循环的测试;懂得并把握嵌套循环的测试方法(3)串接循环的测试;懂得并把握两种串接循环的测试方法 Z 路径测试、总结:能对循环进行的测试方法和技术有独立路径测试、循环测试;5. 静态白盒测试;人工的静态白盒测试主要有代码审查、桌面检查 和代码走查;其中,要懂得并把握桌面检查法;6. 白盒测试设计的依据是设计文档,黑盒测试
6、设计的依据是需求文 档;7. 静态测试的方法,特殊要把握桌面检查法,桌面检查表的构成及 表中内容填写规章 第 3 章 1. 等价类划分:划分标准是完备性和无冗余性(1)标准等价类划分(2)健壮等价类划分 说明:以上学问点要懂得并把握, 标准和健壮的区分在于是否对无效 数据进行测试;2. 边界值分析细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -(1)标准边界值分析(2)健壮边界值分析 说明:以上学问点要懂得并
7、把握, 标准和健壮的区分在于是否对无效数据进行测试;3. 决策表法(1)决策表的 4 个组成部分(2)决策表的使用 说明:以上学问点要懂得并把握; 特殊留意等价类划分和决策表法的 联合使用(例 3.7 及练习和实训)4. 因果图法(1)因果图中用到的4 个基本符号和 5 个强制符号(2)因果图法测试的过程 说明:以上学问点要懂得并把握,并会使用第 4、5、6 章 1.软件测试方案的重要性和包含的内容 2.测试过程实施所必备的核心文档是:测试方案、测试用例(大纲)和软件测试报告 3. 测试用例;依据不同测试技术、测试要求编写对应的测试用例 4. 软件测试过程中,工具测试是软件测试的一个重要组成部
8、分,工 具测试可以完成手工测试很难开展或不能开展的测试;但手工测试是 最重要也是最有效的,工具测试只能作为帮助,5. 明白常用的白盒测试工具和黑盒测试工具细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -6. JUnit 应用于 Java环境,可以完成单元测试和部分集成测试;要掌 握 JUnit 的配置和使用; Junit 测试框架及 TestCase和 TestSuite 的作 用;在使用 Junit 进行单
9、元测试时,全部的测试类必需继承于 TestCase,集成测试时测试类必需继承于Testsuite;setup主要实现测试前的初始化工作,而 teardown就主要实现测试完成后的垃圾回收等工作7.常用的压力测试工具有:LoadRunner、WinRunner、Webload等8.结构化程序单元测试的对象是函数,面对对象单元测试的对象是类(或类中的方法)9.面对对象的集成测试不能使用结构化的集成测试方法,如自顶向下、自底向上等,使用的是如类簇测试等集成测试方法10.面对对象的测试模型分为:面对对象分析的测试(OOA Test)、面向对象设计的测试( OOD Test)、面对对象编程的测试(OOP
10、 Test)、面对对象的单元测试(OO Unit Test)、面对对象的集成测试(OO Integrate Test)、面对对象的系统测试(OO System Test);11.面对对象单元测试中,由继承引起的两个问题肯定要清楚(教材 P113)(1)继承的成员函数是否都不需要测试(2)对父类的测试能否照搬到子类12.面对对象的集成测试、 交互测试与 UML 中交互图(协作图和次序 图)的关系补充学问:灰盒测试、结构化软件测试1. 把握简洁的灰盒测试(功能图法)的过程、方法,灰盒测试的5 第 5 页,共 11 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试 2022 软件 测试 复习 提纲
限制150内