软件工程测试复习资料 by 北京理工大学

合集下载

北京理工大学智慧树知到“软件工程”《无线传感器网络》网课测试题答案卷3

北京理工大学智慧树知到“软件工程”《无线传感器网络》网课测试题答案卷3

北京理工大学智慧树知到“软件工程”《无线传感器网络》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.无线传感器网络路由设计的首要任务是:移动模式下高服务质量的提供。

()A.错误B.正确2.下面哪些属于传感器网络的支撑技术()A.定位技术B.节能管理C.时间同步D.数据融合3.相比于有线网络,无线网络的主要优点是可以摆脱有线的束缚,支持移动性。

()A.错误B.正确4.与传统网络相比,WSN路由协议设计原则之一是()A.能量优先B.安全优先C.收敛速度优先D.可靠性优先5.传感器节点的能耗主要集中在()模块。

A.连接B.电池C.通信D.传感6.对于间接选路策略,在漫游时,通信者与移动节点之间的通信都是通过归属网络代理转发的。

()A.错误B.正确7.无线传感器网络路由设计通过()提高生命周期。

A.降低节点能源消耗B.缩小节点的体积C.减小节点的数量D.拓补结构8.传感器节点通信模块的工作模式有()、接收和空闲。

A.发送B.启动C.认证D.互联9.在设计点对点(AdHoc)模式的小型无线局域时,应选用的无线局域网设备是()A.无线网卡B.无线接入点C.无线网桥D.无线路由器10.无线局域网采用直序扩频接入技术,使用户可以在()GHz的ISM频段上进行无线Internet连接。

A.2.0B.2.4C.2.5D.5.0第1卷参考答案一.综合考核1.参考答案:B2.参考答案:ACD3.参考答案:B4.参考答案:A5.参考答案:C6.参考答案:B7.参考答案:A8.参考答案:A9.参考答案:A10.参考答案:B。

北理工《软件工程》期末考试精选题汇总【含答案解析】 37

北理工《软件工程》期末考试精选题汇总【含答案解析】 37
答案:
班长
书库管理员
填写领书单
是否有班主任签名
班主任签名
领书单
返回给班长
不正确
领书
填写是否正确
正 确 修改 检查库存
库存清单





存 登记图书信息


提交采购部
订书单
题型:综合题 知识点:5.4 建立动态模型 难度:3
2.简述三种面向对象模型的主要功能。
答案:
题型:简答题
知识点:5.1UML 概述
难度:2
四、综合题(每小题 15 分, 共 30 分)
1. 乘客可以免费携带 50kg 的行李。超过 50kg,国内乘客,坐头等舱,超重部分按每千克 8 元收费;乘坐经济舱,超重部分按每千克 12 元收费;对国外乘客,坐头等舱,超重部分按每千克 16 元收费;乘坐经济舱,超重部分按每千克 24 元收费;残疾乘客费用减半。选用判定树、判定表 对行李费用计算进行描述。 答案:
《软件工程》模拟题 5
一、单选题(每题 3 分,共 30 分) 1.一个成功的测试是____。 A.发现错误 B.发现至今尚未发现的错误 C.没有发现错误 D.证明发现不了错误 答案: 题型:单选题 知识点:8.1 软件测试概述 难度:1 2. 增量模型本质上是一种____。 A.线性顺序模型 B.整体开发模型 C.非整体开发模型 D.快速原型模型 答案:C 题型:单选题 知识点:1.3 软件过程模型 难度:1
8. ______定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对 功能的具
体实现。 A.用例图 B.类图 C.活动图 D.状态图 答案:A 题型:单选题
知识点:5.2 建立用例模型 难度:1 9.黑盒法是根据程序的______来设计测试用例的。 A.应用范围 B.内部逻辑 C.功能 D.输入数据 答案:C 题型:单选题 知识点:8.3 黑盒法测试 难度:1 10.维护中,因误删除一个标识符而引起的错误是______副作用。 A.文档 B.数据 C.编码 D.设计 答案: 题型:单选题 知识点:9.1 软件维护的基本概念 难度:1 二、填空题 (每题 4 分,共 20 分) 1.软件结构图的形态特征能反映程序重用率的是____[1]_____。 答案:扇入 题型:填空题 知识点:3.3 模块分解

北京理工大学考研885软件工程专业基础综合

北京理工大学考研885软件工程专业基础综合

北京理工大学885软件工程专业基础综合一、考查目标软件工程专业基础综合涵盖程序设计、数据结构等学科专业基础课程。

要求考生系统地掌握上述专业基础课程的概念、基本原理和方法,能够运用基本原理和基本方法分析和解决有关理论问题和实际问题。

二、考试形式和试卷结构试卷满分及考试时间本试卷满分为150分,考试时间为180分钟答题方式闭卷、笔试试卷内容结构程序设计75分数据结构75分试卷题型结构单项选择题20分程序填空题15分编程题50分简答题50分算法设计题15分三、考查范围程序设计部分1.考试内容⑴数据类型:常量、变量、数组、字符串、指针,变量的初始化、变量存储类型;⑵运算符与表达式:运算符的运算规则和优先级、表达式、类型转换;⑶程序的控制:程序的三种基本结构、语句、数据的输入输出;⑷函数:函数的定义、函数的调用、参数传递、带参数的主函数、函数的递归;⑸结构与联合:构造数据类型的概念、结构的定义与引用、联合的定义与引用、链表;⑹文件:文件的概念、文件指针、文件的打开、关闭及操作;2.考试要求⑴掌握C程序设计语言的基本语法。

⑵掌握常见的程序设计方法。

⑶掌握基本的数值、排序等算法,以及穷举、递推、递归等方法。

3.分值75分4.题型单项选择题10分程序填空题15分编程题50分数据结构部分1.考试内容⑴基本概念:数据结构,数据,数据元素,数据对象,抽象数据类型,算法,算法的时间复杂度和空间复杂度。

⑵线性表:线性表的逻辑结构和基本操作,顺序和链式存储结构,简单应用与实现。

⑶栈和队列:栈和队列的基本概念,存储结构,基本操作,简单应用与实现。

⑷数组和广义表:数组的定义及顺序存储结构,矩阵的压缩存储,数组的简单应用,广义表的定义与基本操作。

⑸树和二叉树:树的定义和基本操作,二叉树的概念和基本性质,二叉树的存储结构,遍历二叉树和线索二叉树,树和森林与二叉树的关系,哈夫曼树和哈夫曼编码,树的简单应用。

⑹图:图的基本概念,图的存储结构,图的遍历,图的应用,图的连通性,有向无环图及其应用,最短路径,关键路径。

北理工《软件工程》课程学习资料(六)67

北理工《软件工程》课程学习资料(六)67

北理工《软件工程》拓展资源(六)第六章原型开发一、Axure RP介绍软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。

它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。

在现代社会中,软件应用于多个方面。

典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。

同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。

这些应用促进了什么是原型设计产品原型设计(Prototype Design)最基础的工作,就是结合批注、大量的说明以及流程图画框架图WireFrame,将自己的产品原型完整而准确的表述给 UI、UE、程序工程师,市场人员,并通过沟通会议,反复修改Prototype 直至最终确认,开始投入执行。

简单的说就是产品设计成形之前的一个简单框架,对网站来讲,就是将页面模块、元素进行粗放式的排版和布局,深入一些,还会加入一些交互性的元素,使其更加具体、形象和生动。

普通设计工具现在大致有哪些普通的工具可以使用进行原型设计,分析他们的利弊何在?纸笔:简单易得,上手难度为零。

有利于瞬间创意的产生与记录,有利于对文档即时的讨论与修改。

但是保真度不高,难以表述页面流程,更难以表述交互信息与程序需求细节。

Word:上手难度普通。

可以画WireFrame,能够画页面流程,能够使用批注与文字说明。

但是对交互表达不好,也不利于演示。

PPT:上手难度普通。

易于画框架图,易于做批注,也可以表达交互流程,也擅长演示。

但是不利于大篇幅的文档表达。

Visio:功能相对比较复杂。

善于画流程图,框架图。

不利于批注与大篇幅的文字说明。

同样不利于交互的表达与演示。

Photshop/fireworks:操作难度相对较大,易于画框架图、流程图。

不利于表达交互设计,不擅长文字说明与批注。

Dreamweave:操作难度大,需要基础的html知识。

北理工《软件工程》期末考试精选题汇总【含答案解析】 96

北理工《软件工程》期末考试精选题汇总【含答案解析】 96

《软件工程》模拟题2一、单选题(每题3分,共30分)1.第一个体现结构化编程思想的程序设计语言是____。

A.FORTRANB.C语言C.PascalD.Cobol答案:C题型:单选题知识点:6.2结构化程序设计难度:12.____是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。

A.软件过程B.软件测试C.软件生存周期D.软件工程答案:D题型:单选题知识点:1.1软件工程的产生和发展难度:13. 可行性是系统方案实现的____。

A.可能性B.必要性C.可能性和必要性D.操作性答案:A题型:单选题知识点:1.2软件与软件过程难度:14. 在软件的需求分析中,开发人员要从用户那里解决的最重要的问题是______。

A.要让软件做什么B.要给该软件提供哪些信息C.要求软件工作效率怎样D.要让软件具有何种结构答案:A题型:单选题知识点:2.1软件需求的基本概念难度:15. 数据字典的任务是对于数据流图中出现的所有被命名的数据元素,在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的______。

A.对象B.名字C.符号D.描述答案:D题型:单选题知识点:3.2软件体系结构设计难度:16. 模块独立性是软件模块化所提出的要求,衡量模块独立性的试题是模块的____。

A.抽象和信息隐蔽B.局部化和封装化C. 内聚性和耦合性D. 激活机制和控制方法答案:C题型:单选题知识点:3.3模块分解难度:17.一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种______。

A.结构程序B.组合的过程C.自顶向下设计D.分解过程答案:B题型:单选题知识点:6.2结构化程序设计难度:18. 编码阶段的任务是将____阶段的过程描述转换成用程序设计语言实现的源程序。

A.需求分析B.概要设计C.详细设计D.编码答案:C题型:单选题知识点:6.4算法与程序效率难度:19.软件测试的目的是____。

北理工《2009软件工程》作业辅导资料-答案3

北理工《2009软件工程》作业辅导资料-答案3

北理工《2009软件工程》作业辅导资料3共42题; 本题共计:100.0分单选题共20题; 40.0分1. 软件工程学的一个重要目标是( )。

A. 提高程序的执行效率B. 降低程序对存储空间的要求C. 提高软件的可理解性D. 提高软件的可维护性本题共计:2.0【标准参考答案】:D2. 在数据流图中,圆或椭圆代表()。

A. 源点B. 终点C. 加工D. 模块本题共计:2.0【标准参考答案】:C3. 在软件的需求分析中,开发人员要从用户那里解决的最重要的问题是()。

A. 要让软件做什么B. 要给该软件提供哪些信息C. 要求软件工作效率怎样D. 要让软件具有何种结构本题共计:2.0【标准参考答案】:A4. 一个成功的测试是( )。

A. 发现错误B. 发现至今尚未发现的错误C. 没有发现错误D. 证明发现不了错误5. 自底向上进行集成测试的优点是不必额外设计()程序。

A. 子程序B. 被调用C. 存根D. 驱动本题共计:2.0【标准参考答案】:C6. 结构化分析方法就是面向()的自顶向下逐步求精进行需求分析的方法。

A. 目标B. 数据流C. 功能D. 对象本题共计:2.0【标准参考答案】:B7. 软件工程的目标是()。

A. 生产满足用户需要的产品B. 以合适的成本生产满足用户需要的产品C. 以合适的成本生产满足用户需要的、可用性好的产品D. 生产正确的、可用性好的产品本题共计:2.0【标准参考答案】:C8. 第一个体现结构化编程思想的程序设计语言是()。

A. FORTRANB. C语言C. PascalD. Cobol本题共计:2.0【标准参考答案】:C9. 模块独立性是软件模块化所提出的要求,衡量模块独立性的试题是模块的()。

A. 抽象和信息隐蔽B. 局部化和封装化C. 内聚性和耦合性D. 激活机制和控制方法本题共计:2.0【标准参考答案】:C10. 系统定义明确之后,应对系统的可行性进行研究。

可行性研究应包括()。

北京理工大学885软件工程专业基础综合(2020)

北京理工大学885软件工程专业基础综合(2020)

声明:该信息来自于官网北京理工大学885软件工程专业基础综合(2020)一、考查目标软件工程专业基础综合涵盖程序设计、数据结构等学科专业基础课程。

要求考生系统地掌握上述专业基础课程的概念、基本原理和方法,能够运用基本原理和基本方法分析和解决有关理论问题和实际问题。

二、考试形式和试卷结构试卷满分及考试时间本试卷满分为150分,考试时间为180分钟答题方式闭卷、笔试试卷内容结构程序设计75分数据结构75分试卷题型结构单项选择题20分程序填空题15分编程题50分简答题50分算法设计题15分三、考查范围程序设计部分1.考试内容⑴数据类型:常量、变量、数组、字符串、指针,变量的初始化、变量存储类型;⑵运算符与表达式:运算符的运算规则和优先级、表达式、类型转换;⑶程序的控制:程序的三种基本结构、语句、数据的输入输出;⑷函数:函数的定义、函数的调用、参数传递、带参数的主函数、函数的递归;⑸结构与联合:构造数据类型的概念、结构的定义与引用、联合的定义与引用、链表;⑹文件:文件的概念、文件指针、文件的打开、关闭及操作;2.考试要求⑴掌握C程序设计语言的基本语法。

⑵掌握常见的程序设计方法。

⑶掌握基本的数值、排序等算法,以及穷举、递推、递归等方法。

3.分值75分4.题型单项选择题10分程序填空题15分编程题50分数据结构部分1.考试内容⑴基本概念:数据结构,数据,数据元素,数据对象,抽象数据类型,算法,算法的时间复杂度和空间复杂度。

⑵线性表:线性表的逻辑结构和基本操作,顺序和链式存储结构,简单应用与实现。

⑶栈和队列:栈和队列的基本概念,存储结构,基本操作,简单应用与实现。

⑷数组和广义表:数组的定义及顺序存储结构,矩阵的压缩存储,数组的简单应用,广义表的定义与基本操作。

⑸树和二叉树:树的定义和基本操作,二叉树的概念和基本性质,二叉树的存储结构,遍历二叉树和线索二叉树,树和森林与二叉树的关系,哈夫曼树和哈夫曼编码,树的简单应用。

北理工《软件工程》课程学习资料(六)50

北理工《软件工程》课程学习资料(六)50

北理工《软件工程》FAQ(六)第六章原型开发一、原型的定义、作用及特性原型是一个可实地运行的模型,有正式产品的主要特征,但不是全部特征。

软件原型是软件系统的最初版本,以最少的费用,最短的时间开发出的、以反映最后软件的主要特征的系统。

原型开发指的是建立一个系统的早期版本的演习(practice),它不必反映最终产品的所有性能,而只要反映感兴趣的一些方面。

问题:开发初期很难确定用户的需求规格。

解决:用户和开发者之间的鸿沟。

以原型(软件产品的样品)为共同语言,实现用户与开发者双向沟通。

原型的特性:原型是一个可实际工作的系统;没有固定的生存期,结局么能是用后立即被抛弃,或可能成为最终系统;可服务于不同的目的,从需求分析到最终产品都可做原型;建立必须快,便宜;是包含修改、评价在内的完整重复过程。

原型指快速软件原型。

二、原型开发的应用领域需求分析和定义规格说明;作为软件设计的一种工具;作为一种结局不确定性的工具;作为一种实验工具;系统开发同时,作为同步培训工具;作为开发方法,利用原型演化为最终系统;作为软件维护的辅助工具。

三、原型开发的分类原型化实现技术随建立原型的目的不同分为:抛弃式原型开发;烟花式原型开发;递增式原型开发。

四、原型开发的步骤确定原型开发目标;功能选择;原型构造;评价。

五、原型化的开发环境实验性原型原型用来确认对需求的理解是否正确,应在与实际产品环境相近的环境上开发原型。

试用性原型原型用来帮助用户在试用中使自己的模糊的需求明确起来,可在于实际产品环境无关的环境上开发运行。

六、原型类型从原型所表现的产品特性出发,原型可分为:界面原型和功能原型。

功能原型是系统功能形式上的实现。

七、原型开发技术功能原型开发。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.软件测试必要性:测试是所有工程学科基本组成单元,也是软件开发重要组成部分。

2.软件测试的定义:正面、反面IEEE定义:在特定条件下运行系统或构件、观察或记录结果,对系统某个方面做出评价。

分析某个软件项以发现现存和要求的条件之差别并评价此软件项的特性。

软件测试是由验证和有效性确认活动构成的整体。

3.软件质量IEEE定义:系统、部件或过程满足规定需求的程度。

满足顾客或用户需求或期望的程度。

功能、可靠、易用、效率、可维护、可移植4.软件缺陷缺陷是对软件产品预期属性的偏离现象。

与产品说明书不符。

缺陷产生:技术问题、团队工作、软件本身缺陷构成:规格说明书、设计、代码、其他缺陷修复成本:发布》测试》编程》设计》需求分析5.验证、确认验证:是否正确构造了软件确认:是否构造了正式用户所需要的软件6.测试分类测试阶段层次:单元测试、集成测试、系统测试、验收测试测试目的:功能测试、性能测试、可靠性测试、安全性测试、兼容性测试是否执行:静态测试、动态测试。

是否针对内部:白盒测试、黑盒测试7.测试阶段A 需求和设计审查B 单元测试(白盒代码,代码评审可以发现50%-70%错误)C 集成测试(组成测试,一次性集成、增殖式集成)D 功能测试(确认功能是否正常使用)E 系统测试(放在计算机环境下测试,硬件平台、软件支持)F 验收测试(向用户表名系统可以正常工作,符合期待)G 安装测试(按照安装手册,模拟用户环境,进行安装操作测试)8.工作范畴测试实施:制定测试策略、测试计划、确定测试方法规范,控制测试进度,管理测试资源。

组织管理:编写文档、搭建测试环境,开发测试脚本,开展测试活动9.第三方测试介于开发方和用户方之间的测试组织的测试,也称独立测试二1.测试人员基本责任:发现程序、系统或产品中所有问题,尽早发现问题,督促开发人员解决缺陷2.团队模式项目经理、测试经理、开发经理开发为核心的组织模型项目经理为核心的组织模型三国鼎立的组织模型3.团队构成QA/测试经理实验室管理人员内审员测试组长测试设计人员一般测试人员按技术领域组建团队按产品线组建团队4.测试环境五要素软件:操作系统、网络协议、应用程序硬件:网络设备、服务器、测试用机网络环境:路由器交换机等硬件,网络协议、代理、防火墙、网络工具数据准备(数据库):大量数据,原有数据测试工具5.建立项目测试环境清楚项目要求、规划测试环境、列出设备清单、环境实施**6.测试用例测试用例是可以独立进行测试执行的最小单元,测试用例就是将软件测试行为活动转化为规范化的文档。

测试用例是测试工作的指导,是软件测试必须遵守的准则。

测试用例作用:有效性、可复用性、易组织性、客观性、可评估性和可管理性、知识传递、重要参考依据,提高测试质量。

测试用例书写标准:标志符、测试项、测试环境要求、输入标准、输出标准、测试用例我之间的关联。

整体质量要求:覆盖率、易用性、易维护性、粒度适中测试用例套件是由一系列测试用例并与之关联的测试环境组合而构成的集合,以满足测试执行的特定要求。

跟踪测试用例:每天执行多少测试用例通过、未通过各占多少**7.缺陷缺陷生命周期:一个软件缺陷被发现、报告到被修复、验证、关闭的过程。

发现——打开:测试人员找到缺陷提交给开发人员打开——修复:开发人员修复提交给测试人员验证修复——关闭:测试人员验证,关闭不存在的缺陷。

缺陷标识、缺陷类型、产生可能性、缺陷来源、缺陷原因、前提、操作步骤、期望结果、实际结果。

缺陷处理技巧:审阅、拒绝、完善、分配、验证、重新打开、关闭、暂缓缺陷分析方法:缺陷分析报告、缺陷趋势报告、缺陷年龄报告、测试结果进度报告8.测试报告结构产品标识、用于测试的计算机系统、使用的文档及标识、产品描述、用户文档、程序和数据的测试结果、与要求不符的清单、对不符清单的说明,测试结束日期。

9.软件测试误区如果发布软件有质量问题都是测试人员的错。

X测试技术要求不高,比编程容易。

X有时间就多测试一些来不及就烧测试。

X测试与开发人员无关。

X根据瀑布模型,测试是后期开发的一个阶段。

X10.软件测试原则标准建立在用户需求之上。

质量第一,时间服从质量。

事先定义好质量标准。

软件项目启动,测试便开始。

穷举测试是不可能的。

第三方测试会更客观有效。

测试计划是做好测试工作的前提。

测试用例是设计出来的,根据测试目的去设计测试用例。

对错误较多的程序段进行更深入测试。

重视文档,保存好一切测试过程文档。

三、1.软件测试模型V模型:瀑布模型变种编码-单元、设计-集成、需求-系统W模型:开发和测试都是V,测试伴随整个软件开发周期,两者同步。

H模型:测试准备、测试执行、测试就绪点、其他流程H模型揭示了测试与其他流程并发执行,准备与执行分离。

V模型强调测试级别每一级对应一个开发级别W模型强调测试计划等工作线性和对系统需求和设计的测试。

H模型强调测试是独立的,只要前提具备就可以开始测试。

2.软件测试规范软件测试规范就是对软件测试的流程过程化并对每一个过程元素进行明确的界定,形成完整的规范体系。

比如文档结构,模版,规范目的。

四、1.测试点的确定由分析设计员确立。

概要设计或详细设计中应指出每个单元模块的测试要点、指标和方法。

2.测试用例概要概述:测试用例是为了特定目的而设计的测试数据及与之相关的测试规程的一个特定的集合,或称为有效地发现软件缺陷的最小从测试执行单元。

测试实际上就是测试用例的计划、执行和跟踪过程。

规模越大,测试用例设计难度越大。

设计步骤:测试需求、测试需求编号、(一个需求2个用例,正、反),输入,输出(预期结果)编写测试用例:测试用例编号TC_测试需求标识,测试需求标识,测试目标状态(测试前需要准备什么条件,环境),输入,输出(执行用例后的实际结果)3.测试用例设计—黑盒定义:检查程序功能是否按照规格说明书的规定正常使用第三方测试、外购软件大多采用黑盒测试静态黑盒测试:测试产品说明书,测试文档,找出根本性大问题,疏漏或遗漏产品说明书属性检查清单:完整、准确、精确、一致、贴切、合理、代码无关、可测试动态黑盒测试:不深入代码细节的软件测试称动态黑盒测试,也称行为测试,等价类划分:划分等价类,选取测试用例。

选取测试用例:先为每一个等价类编号,设计新用例尽可能多地覆盖有效等价类、重复,设计新用例仅覆盖一个无效等价来、重复。

边界值分析:边界值分析是等价类划分的一种变体和改良,主要有两方面的区别,第一,不是在等价类中选择一个元素作为代表,而是挑选元素时使用等价类EC的边界受到测试,第二,不只关注输入条件,也注意输出条件。

依次取取min、min+、nom、max-、max健壮性测试:除了上述5个取值外,还取min-和max+,检测超过极限的情况,意义在输出部分。

最坏情况测试:关心多个变量取极值时出现的情况,对每个变量的5种情况求出笛卡尔积,生成测试用例。

健壮最坏测试:两者融合*错误猜测法、判断表法、因果图法4.测试用例设计—白盒内容:代码分析,静态结构分析,代码质量度量,功能确认和接口分析,逻辑覆盖率分析,性能与效率分析,内存分析静态白盒测试:代码检查(人工+工具):桌面检查,代码审查,走查静态结构分析(工具):函数调用关系,模块控制流图,文件调用关系图,类关系图软件质量度量(工具):质量模型(度量规则,分类标准,质量因素)动态白盒测试功能确认与接口分析:单元接口测试,扩展接口测试,局部数据结构,重要执行路径,错误处理的路径,影响上述几点的边界条件。

???逻辑覆盖率分析:测试覆盖率(测试用例对内部逻辑的覆盖程度)语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖多条件覆盖,修正条件判定覆盖,路径覆盖(全部)性能与效率分析:单个函数的性能分析,函数的调用频率分析,代码执行频率分析,响应时间,并发性。

内存分析:了解程序内存分配的真实情况,发现内存分配的错误,在问题出现前发现征兆,内存错误(分配,释放)代码跟踪:高级方式,控制流,源代码跟踪5.如何安排白盒测试单元测试:人工检查、动态执行跟踪调试:成功测试之后开始的,是进一步找到程序中的错误辅助模块、桩模块自顶向下的单元测试策略自底向上的单元测试策略孤立测试集成测试:传统:模块内集成测试,子系统内集成测试,子系统间集成测试面向对象:类内集成测试,类间集成测试集成方式:基于分解的集成一次性集成方式:非增量式增量式集成方式:自顶向下增量集成方式:深度优先替代桩模块自底向上增量集成方式:驱动模块工作量小混合的增量式集成(三明治):底层向上顶层向下基于层次的集成:(广度优先)系统测试:根据规格说明书设计测试用例,验证软件系统功能和性能。

验收测试:黑盒为主,辅以白盒,根据软件任务书*6.白盒综合策略先用工具进行静态结构分析,先静态后动态,最后且重点的是覆盖率测试单元阶段,以代码审查,逻辑覆盖为主;集成阶段,增加静态结构分析,静态质量度量;系统阶段,要黑盒辅以白盒7.面向对象测试五、1.兼容性测试兼容性测试验证软件与其所依赖的环境的依赖程度,包括对硬件的依赖程度,对平台软件、其他软件的依赖程度。

2.硬件兼容性测试目的:确认硬件环境描述是否正确内容:最低配置,影响速度、对环境特殊要求,对CPU硬盘,内存要求3.软件兼容性测试操作系统、数据库、中间件(补丁包)、浏览器、其他软件4.数据兼容性软件之间能否正确地交互和共享信息,如文字、表格、图片格式5.平台化软件兼容性跨硬件能力、跨操作系统能力、多数据库系统、客户端兼容性测试、数据兼容性测试6.新旧系统数据迁移测试新旧版本切换时保证数据安全,需要双向迁移保证可以恢复旧系统。

(需要备份数据)7.易用性测试概述:是指软件产品被理解、学习、使用和吸引用户的能力(外观)。

安装测试:安装的易用性、安装过程、安装手册。

功能易用性测试:业务复合型、功能定制性、交互性等用户界面测试:界面整体测试:界面规范性、一致性、合理性的测试和评估。

界面元素测试:窗口、菜单、图标等测试辅助系统测试:帮助和引导用户使用软件的辅助系统,如帮助、向导、信息提示框。

8.可靠性测试定义:在规定环境,规定时间内,一个系统或其功能无故障运行的可能性。

规定时间一般分为执行时间、日历时间和时钟时间。

可靠性目标:客户对软件性能满意程度的期望目的:发现影响可靠性的缺陷,实现可靠性增长。

环节:开发软件可操作概图并生成测试用例、开发软件可靠性测试的环境、对测试结果数据进行量化分析。

9.文档测试概要:除了测试程序,还要保证文档饿正确性也是职责范围之内。

范围:用户手册(用户手册、操作手册、维护修改建议)、开发文档(需求、设计、可行性分析等)、管理文档(项目开发计划、测试计划、测试报告等)用户文档内容:包装、登记表、广告、安装设置指导、用户许可协议、联机帮助用户文档作用:改善易安装型,提高易用性,开山可靠性,促进销路,降低技术支持费用文档检查要点:非代码-静态方法,结合-动态测试。

相关文档
最新文档