软件测试技术复习题1104li.doc
文本预览下载声明
软件测试技术复习题(1104)
一、基本要求
1、软件与软件危机
(1)软件的定义
(2)软件具有的和硬件不同的特点,软件同传统工业产品相比具有的特性
(3)软件的分类,软件危机定义,原因,表现形式
(4)软件工程的具体含义,软件工程的四条基本原则,软件工程活动和常用的软件开发方法
(5)软件生命周期包括的内容,软件生命周期的定义、软件生命周期的阶段划分和几种典型的软件生命周期模型及各自的特点
2、软件缺陷与缺陷管理
(1)软件缺陷的定义和分类,软件缺陷产生的原因。
(2)缺陷管理的流程,软件缺陷管理的目标
(3)缺陷报告的主要内容,报告软件缺陷的基本原则
(4)缺陷管理工具的含义,几款国际、国内比较知名的缺陷管理工具
3、软件测试基本概念
(1)软件测试的定义
(2)软件测试的目的
(3)软件测试的一般原则和具体原则
(4)软件测试人员的工作内容和应具备的素质
(5)软件测试与软件开发各阶段的关系
(6)软件测试的就业前景
(7)有关软件测试的几个误区
4、生命周期软件测试方法
(1)生命周期测试方法的定义,此方法相关的测试要素,测试风险,测试计划,测试种类,软件生命周期中的各类软件测试的定义和概念
(2)需求阶段测试的目标、测试要素分析、测试活动
(3)设计阶段的测试任务和测试活动
(4)编码阶段的测试需解决的问题和达到的目标
(5)典型的测试类型和测试用例的含义
(6)安装阶段的测试活动
5、软件测试过程
(1)软件测试过程的定义,主要的软件测试过程模型,以及它们之间的关系
(2)测试计划的编写内容,软件测试设计与开发的主要内容
(3)软件测试过程改进的具体方法
6、基于软件配置项的测试种类
(1)软件配置项、软件配置管理、基线的概念;软件配置的主要任务
(2)软件配置项测试的测试对象、测试目的和具体测试内容
(3)计算机软件配置项测试种类及测试种类的选择
7、软件静态测试
(1)静态测试的定义和特点
(2)编程规范的定义及确定和遵循编程规范的意义
(3)程序理解的方法和相关技术
(4)代码检查的含义,代码检查方法
(5)软件复杂性度量方法,McCache复杂度
(6)软件质量概念、软件质量属性包括内容
8、动态测试
(1)动态测试的含义及测试步骤
(2)逻辑覆盖法和路径测试法的测试用例设计
(3)黑盒测试法、等价类划分法、边界值分析法、因果图法、随机测试法和猜错法的概念及应用
(4)等价类划分法、边界值分析法、因果图法、随机测试法和猜错法的测试用例设计
(5)灰盒测试法的概念和特性
(6)测试用例的原则和要素
(7)单元测试的概念、作用及内容,单元测试方法和步骤
(8)集成测试的概念、作用及内容,增量测试和非增量测试的执行过程及比较
(9)确认测试的概念、作用及内容的执行过程,α和β测试
(10)系统测试的概念、作用及内容,典型测试类型
9、软件测试自动化
(1)软件测试自动化概念
(2)常用的自动化测试框架
(3)常用的软件自动化测试工具
10、面向对象软件测试
(1)面向对象程序设计语言的特征对软件测试的影响
(2)面向对象的测试模型,OOA、OOD、OOP、面向对象的单元测试、面向对象的集成测试、面向系统测试的测试内容
11、C/S应用软件测试
(1)C/S系统测试的特点及对传统测试的影响
(2)C/S系统测试的目标
(3)C/S系统测试的内容、常见测试点和步骤
12、基于B/S架构的Web应用软件测试
(1)B/S应用和C/S应用的比较
(2)基于B/S架构的Web测试与传统的软件测试相比的不同之处,Web应用测试的主要内容
(3)Web应用性能测试方法
(4)Web应用的测试模型
(5)信息系统的概念、构成要素、分类
二、基本概念
1、软件危机是指在计算机软件的开发与维护过程中所遇到的一系列严重问题,这些问题不仅仅是不能正常运行的软件才具有的。
2、软件生命周期又称为软件生存周期或系统开发生命周期,是软件从开始产生直到报废的生命周期。周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。
3、软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复查,是软件质量保证的关键步骤。
4、代码检查,主要是由检验人员仔细地进行代码分析,检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达正确性,代码结构的合理性。
5、内存泄漏是一种典型的程序缺陷,导致应用程序不断消耗系统内存,使程序运行出现响应变慢、某些功能无法实现、甚至整个系统瘫痪等问题。
6、单元测试又称模块测试,是针对软件设计的最小单位——程序模
显示全部