软件测试技术基础理论42页PPT
软件测试基础篇PPT课件

第25页/共63页
软件测试理论 - 软件测试的分类
按测试用例设计方法:
• 白盒测试 • 黑盒测试
26
第26页/共63页
软件测试理论 - 软件测试的方法
• 黑盒测试 功能 系统性能……
• 白盒测试 静态质量分析 覆盖测试分析 RUNTIME问题检测 代码执行性能……
• 测试执行方式 动态 静态
按测试策略和过程: • 单元测试 • 集成测试 • 系统测试 • 验收测试
12
第12页/共63页
软件测试理论 - 测试策略
被测试模块 单元 测试
被测试模块 单元 测试
. . .
被测试模块 单元 测试
设计信息 软件需求 系统其它元素
集成
确认
系统
测试 已集成 测试 已确认
测试 可交付
的软件 已经测试
的软件
3
第3页/共63页
软件测试理论 - 基本概念
• 质量的定义
所完成的软件产品满足需求,符合确定的测量标准,遵循标准的开发过 程。
• 质量要求
产品质量:产品质量是所生产的主要产品的质量,包括软件和系统以及 组成它们的所有元素。
过程质量:过程质量是指为保证产品质量而采用的实现过程(包括措施 和标准)。
• 测试与质量保证有别
2.设计
3.编码
1.计划/分析 4.测试
8
第8页/共63页
软件测试理论 - V模型
• V模型属于比较新的模型,之所以叫做V模型,是因为其形状试
规格定义 概要设计
系统测试 集成测试
详细设计
单元测试
编码
9
第9页/共63页
软件测试理论 - V模型
• V模型的优点就是详细表示了测试的各个阶段以及参考依据: 单元测试参考的是《详细设计》 集成测试参考的是《概要设计》 系统测试参考的是《需求规格说明书》 验收测试参考的是实际用户需求
(第4版)计算机应用基础教程-课件

目录
上一页 下一页 退出
课程说明
课程性质: 计算机基础课,入门课。 重要性:后续计算机课程的先行课。 学时:授课18学时,上机36学时。 考试:参加NCR二级计算机基础及MS Office应用考试。 要求:正确理解基本知识和基本概念, 熟练掌握计算机基本操作以及网络基本 操作,系统掌握WINDOWS、WORD、 EXCEL、POWERPOINT适用操作和 实际应用。
目录 本章要点 上一页 下一页
退出
一、了解计算机的发展过程
1.世界上第一台电子数字计算机:ENIAC(Electronic Numerical Integrator And Computer) 1946年在美国宾夕法尼亚大学诞生。
第一台电子计算机
第 13 张幻灯片
目录 本章要点 上一页 下一页
退出
科目代码
14 15 16 24 26 27 28 29 61 63 64 65 35 36 37 38 39 41 42 43 44 45
考试时间
90分钟 90分钟 90分钟 120分钟 120分钟 120分钟 120分钟 120分钟 120分钟 120分钟 120分钟 120分钟 120分钟 120分钟 120分钟 120分钟 120分钟 90分钟 90分钟 90分钟 90分钟 90分钟
三、了解计算机的分类
➢按信息的表示形式和处理方式可分为数字计算机、模拟计算 机和混合式计算机
➢按其用途可分为专用机和通用机
➢按软硬件规模可分为巨型机、大中型机、小型机、微型机、 单片机或单板机
第 15 张幻灯片
目录 本章要点 上一页 下一页
退出
四、熟知计算机的应用
1.科学计算(也称数值计算)
《软件工程》PPT课件

问题定义(续)
系统全部弄清楚了。还有一些人可能会给你展示一些企业的十分详 尽的管理示图,如物资流管理图、生产管理图、计划财务管理图等。 因为他们也可能认为,只要分析员把这些图看懂了,就会对他们要 建立的系统搞清楚了。
但是,在问题定义阶段千万不要陷入到这些表格和图纸中。因为不 管是表格还是图纸,其中都包含了大量的、只有用户才能懂的术语。 当然,并不是说在问题定义阶段,这些图纸表格没有一点作用。对 一些关键性的语汇可以请用户讲清楚,这样有利于问题定义的准确 性。
快速原型(续)——类型之三
为了保证软件产品的质量,在总体设计和详细设计过程中,用 原型来验证总体结构或某些关键算法。如果设计方案验证完成后就 将原型丢弃,则构造原型的工具不必与目标系统的生产环境一致。 如果想把原型作为最终产品的一部分,原型和目标系统可使用同样 的程序设计语言。
快速原形的开发过程
问题定义的目的是要在短时间内,对用户的要求有一个比较准确的 估计,对要实现的系统规模做到胸中有数。但仅有这些还不够,还 要搞清用户不打算干什么,在这个系统中哪些内容不用实现。工作 的宗旨是搞清要做什么并划清要实现的系统的范围边界。
在完成问题定义的过程中,用户在一开始,可能会给你大堆大堆的 表格,因为他们可能认为只要把表格给你讲清楚,你就会对这个
系统定义与用户 需求分析
原型设计 编码
完善原 型
测试原 型
产品系统的设 计实现
第三课时
喷泉模型 软件重用模型
第一章第三课时
喷泉模型
基于喷泉模型,Hodge等人提出将软件开发过程
划分为概念模型分析、系统设计、对象设计与实现、
测试和系统组装集成等五个阶段,它也体现出分析
和设计之间的重叠 ①概念模型分析:这个阶段主
《软件工程与软件测试技术》期末复习大纲

《软件工程与软件测试技术》课程复习大纲与练习题备注:1)复习材料包括:复习大纲、教材、授课幻灯片、习题课幻灯片、在线练习题。
2)如学员使用其他版本教材,请参考相关知识点第一章软件工程和软件测试概述•基本概念:软件、软件危机、软件工程、软件生命周期、软件过程模型•重点的知识点:–软件工程方法学的要素–软件生命周期都包括哪些阶段,每个阶段的任务–主要的软件过程模型有哪些,每个软件过程模型的特点、优点、缺点、适用场合•需了解的知识点–软件测试的起源–软件测试工程师应具备的素质第二章软件测试基础•基本概念:–软件测试,软件缺陷,软件质量保证,单元测试,集成测试,系统测试,确认测试,验收测试,黑盒测试,白盒测试,灰盒测试,开发方测试(alpha测试),用户测试(Beta测试),第三方测试,V模型,W模型,H模型,X模型,前置测试模型•重点的知识点:–软件测试的目的–软件测试的原则–软件测试的类型–软件测试模型–软件质量保证的工作内容•需了解的知识点–软件质量保证的工作过程–软件质量保证的目标–软件质量保证与软件测试的区别第三章白盒测试技术•基本概念:–白盒测试,静态测试,动态测试,桌面检查,代码审查,走查,静态结构分析,基本路径测试法,LCSAJ•重点的知识点–逻辑覆盖法(掌握各种逻辑覆盖的定义和条件)–基本路径测试法–最小测试用例数的计算–白盒测试的综合测试策略–ESTCA覆盖准则–LCSAJ覆盖准则•需了解的知识点–词法分析与语法分析–静态程序分析–程序插桩技术–静态质量度量法第四章黑盒测试技术•基本概念–黑盒测试,有效等价类、无效等价类,等价类划分法、边界值分析法、场景法、因果图法、正交实验法、判定表法,错误推测法、随机测试、功能分解法等•重点的知识点–功能测试用例设计方法(等价类划分法、边界值分析法、场景法、因果图法、正交实验法、判定表法,错误推测法、随机测试、功能分解法等)–测试方法综合使用策略•需了解的知识点–黑盒测试用例的编写和组织–QTP自动测试工具。
02333软件工程(复习重点)-42页

《软件工程》复习重点第一章绪论第一节软件工程概念的提出与发展1.软件危机(1)速度:软件的发展水平远远滞后于硬件的发展水平,生产率低下,软件制造仍然是一种人工集约生产方式(2)质量:软件的质量低下,不能满足用户的需求、适应性差(3)成本:软件开发成本居高不下软件开发的速度、软件制品的质量、软件开发成本是软件工程的三个核心问题。
2.软件工程的发展近几年,软件复用技术:构件技术、平台技术、需求工程技术、领域分析技术、应用集成技术等。
第二节软件开发的本质1.软件软件=程序+文档2.软件开发的本质:“映射”,即实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射。
3.系统建模运用所掌握的知识,通过抽象,给出系统的一个结构。
4.模型模型是一个抽象。
模型是在特定意图下所确定的角度和抽象层次上对物理系统的描述,通常包含对该系统边界的描述、对系统内各模型元素以及它们之间关系的语义描述。
5.系统模型的类型(1)概念模型:描述软件是什么(2)软件模型:实现概念模型的软件解决方案。
包括设计模型、实现模型和部署模型。
第二章需求获取第一节需求与需求获取1.需求的定义一个需求是有关一个“要予构造”的陈述,描述了待开发产品/系统功能能力、性能参数或其它性质。
2.需求的基本性质(1)必要的(2)无歧义的(3)可测的(4)可跟踪的(5)可测量的3.需求的分类★(1)功能需求,是整个需求的主体。
(2)非功能需求:性能需求、外部接口需求、设计约束和质量属性需求。
能够区分哪些是功能需求,哪些是性能需求。
4.接口需求的类别(1)用户接口(2)硬件接口(3)软件接口(4)通信接口(5)内存约束(6)运行(7)地点需求5.设计约束需求(1)法规政策(2)硬件限制(3)与其它应用的接口(4)并发操作(5)审计能力(6)控制功能(7)高级语言要求(8)握手协议(9)应用的关键程度(10)安全和保密6.质量属性(1)可靠性(2)存活性(3)可维护性(4)用户友好性7.需求发现的技术(1)自悟(2)交谈(3)观察(4)小组会(5)提炼第二节需求规约(SRS)1.需求规约的定义★是一个软件/产品/系统所有需求陈述的正式文档,它表达了一个软件/产品/系统的概念模型。
软件功能测试方法

专业 诚信 成就卓越服务软件功能测试方法1专业 诚信 成就卓越服务目录1 2 3 4 5软件测试设计过程等价类设计方法边界值设计方法因果图设计方法错误推测设计方法2专业 诚信 成就卓越服务课程目标了解软件测试设计过程 掌握测试用例定义 了解软件测试基本方法 掌握黑盒测试方法3专业 诚信 成就卓越服务软件测试设计4专业 诚信 成就卓越服务软件测试设计活动5专业 诚信 成就卓越服务软件测试设计概述测试计划完成之后,软件测试过程进入软件设计和 开发阶段。
软件测试设计是在软件测试计划文档的基础上,理 解测试计划的测试大纲、测试内容以及测试通过的 准则,建 测试用例来完成测试内容,以实现所确 准则,建立测试用例来完成测试内容,以实现所确 定的测试目标。
6专业 诚信 成就卓越服务软件测试的基本方法软件测试的方法和技术是多种多样的 对于软件测试技术,可以从不同的角度加以分类 从是否需要执行被测软件的角度,可分为静态测试 从是否需要执行被测软件的角度 可分为静态测试 和动态测试 从测试是否针对系统的内部结构和具体实现算法的 角度来看,可分为白盒测试和黑盒测试7专业 诚信 成就卓越服务什么叫黑盒测试(Black box Testing)黑盒测试意味着测试要在软件的接口处进行。
是把 测试对象看做一个黑盒子,测试人员完全不考虑程 序内部的逻辑结构和内部特性,只依据程序的需求 规格说明书,检查程序的功能是否符合它的功能说 明。
因此黑盒测试又叫功能测试或数据驱动测试。
8专业 诚信 成就卓越服务黑盒测试黑盒测试主要是为了发现以下几类错误:是否有不正确或遗漏了的功能? 数据或者参数传递上:输入能否正确地接受 数据或者参数传递上:输入能否正确地接受? 能否 输出正确的结果? 是否有数据结构错误或外部信息(例如数据文件) 访问错误? 性能上是否能够满足要求? 是否有初始化或终止性错误?9专业 诚信 成就卓越服务黑盒测试方法等价类划分分析(Equivalence Class Partitioning) 边界值分析 边界值分析(Boundary Value Analysis) y y 因果图分析(Cause-Effect diagram) 错误推测法(Error Guessing) 正交试验法(Orthogonal experimental design)10等价类划分分析 等价类划分分析方法是把程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。
软件工程软件工程学概论

几个软件危机的案例
第4页/共78页
产生软件危机原因
• 两个主要原因: • 与软件本身的特点有关, • 和软件开发与维护的方法不正确有关。
第5页/共78页
第6页/共78页
第7页/共78页
第8页/共78页
第9页/共78页
第10页/共78页
第11页/共78页
第12页/共78页
第70页/共78页
可重复级(II) 改进方向: • 不再按项目制定软件过程,而是总结各种项目的成功经验,使之规则 化,把具体经验归纳为全组织的标准软件过程。确定全组织的标准软件过 程,把软件工程及管理活动集成到一个稳固确定的软件过程中 • 建立软件工程过程小组(SEPG)长期承担评估与调整软件过程的任务, 以适应未来软件项目的要求。 • 积累数据,建立组织的软件过程库及软件过程相关的文档库。 • 加强培训。
第21页/共78页
软件工程方法学3个要素
• 方法 完成软件开发的各项任务的技术方法, 回答“怎样做”的问题;
• 工具 为运用方法,而提供的自动的或半自动的 软件工程支撑环境;
• 过程 为了获得高质量的软件,所需要完成的一系列任务 的框架,它规定了完成各项任务的工作步骤。
第22页/共78页
软件工程方法学思想
软件工程定义 软件工程原理 软件工程方法学 1.3 软件生命周期 1.4 软件过程
第17页/共78页
第18页/共78页
软件工程的本质特性
1. 软件工程关注于大型程序/系统的构造 2. 软件工程的中心课题是控制复杂性
逻辑—>文档 分而治之 可管理
3. 软件经常变化 4. 开发软件的效率非常重要 5. 和谐地合作是开发软件的关键 6. 软件必须有效地支持它的用户 7. 在软件工程领域中,是由具有一种文化背景的
计算机软件技术基础

第2页
无所不在的嵌入式家族
第3页
养在深闺的巨型计算机
世界上最快的计算机 IBM的Blue Gene/L ,
拥有超过100万个处 理器,每个处理器每 秒可运算10亿次。运 算能力相当于击败国 际象棋世界级棋手的 超级电脑“深蓝”的 1000倍。占地达两个 篮球场之大,重达 106吨。
第 21 页
1.5 操作系统
没有安装任何软件的计算机称为裸机。 操作系统是直接运行于裸机之上的系统软件,
它负责对计算机系统的各种软硬件资源进行 管理和分配,为用户提供友好的计算机使用 界面和平台。 在裸机上配置操作系统之后就构成了操作系 统虚拟机。 所有其它的程序都在扩充后的机器上运行。
第 22 页
程序:是使计算机完成某种任务的一个有序的命令(指 令语句)和数据的集合。
写程序就像写文章,要解决两个问题: 1.明确自己要表达的是什么 2.用一种语言把它表达出来
程序设计语言是编写计算机程序所用的语言。 程序设计语言发展的三个阶段:
机器语言→汇编语言→高级语言
第 15 页
1.3 程序设计语言
机器语言 是机器指令的集合,其代码由0、 1组成的二进制串表示,不需翻译可直接为 机器所接受。
第 31 页
结构化程序设计
强调使用程序的三种基本控制结构(顺序、 选择和循环 ),有限制地使用goto语句。
第 32 页
第4页
1、计算机硬件及发展
什么是硬件? 硬件是组成计算机系统的所有电子的、机
械的、磁性的、光学的装置和部件。 配置一台计算机需要购买哪些东西? 存储程序式计算机的工作原理 5大部件:
(运算器+控制器)+存储器+输入设备+输出设备
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件
程序
文档
测试?
软件测试是为了尽快尽早 地发现在软件产品中所存 在的各种软件缺陷而展开 的贯穿整个软件开发生命 周期、对软件产品(包括 阶段性产品)进行验证和
确认的活动过程。
第二章 软件测试分类
1.黑盒测试和白盒测试 2.静态测试和动态测试 3.单元测试、集成测试、系统测试和验收测试
分担测试人员压力的角色---- QA
3.4.软件测试和 SQA 的关系
4.1.什么是 SQA SQA(Software Quality Assurance,软件质量保障)的完整定
义为:为确保软件开发过程和结果符合预期要求而建立的一系列规程, 以及依照规程和计划采取的一系列活动及其结果评价。而做软件质量 保障的具体工作人,我们称其为 QA 。
测试了。 Good-Enough原则就是一种权衡投入/产品比的原则 制定最低测试通过标准和测试内容,然后具体问题具体分析。 5.2.不要试图穷举测试 穷举测试指的是测试时考虑所有可能的输入值。穷举测试不好做,
需要在测试用例上多下功夫,设计出优秀的测试用例,用最少的测试 用例达到最大的覆盖率。 5.3.开发人员不能既是运动员又是裁判员 测试应该由独立的第三方机构来完成。 5.4.软件测试要尽早执行
3.负载测试,是性能测试的一种,通常是指让被测系统在其能忍受的压力的 极限范围之内连续运行,来测试系统的稳定性。
4.压力测试,是性能测试的一种,通常是指持续不断地给被测系统增加压力, 直到将被测系统压垮为止,用来测试系统所能承受的最大压力。
5.回归测试、冒烟测试、随机测试
回归测试(regression testing),是指对软件的 新的版本测试时,重复执行上一个版本测试时的用例
对于界面测试,主要测试软件的实际界面与需求中的说明是否相符。
对于文档测试,主要测试用户手册和需求说明是否真正符合用户的 实际需求。
动态测试(dynamic testing),是指实际运行被测程序,输入相应 的测试数据,检查实际输出结果和预期结果是否相符的过程,所以我 们判断一个测试属于动态测试还是静态测试,唯一的标准就是看到是 否运行程序。
在国内,许多名义上的SQA做着测试的工作;许多 测试人员做着部分SQA的工作,职业定位比较模糊。
5.软件测试的一些基本原则
5.1.Zero Bug 与 Good Enough Zero Bug ,指的是软件没有任何Bug, Good Enough,指的是只要软件达到一定的质量要求,就可以停止
“一能力”指沟通能力。 细心:是对测试人员的基本要求。 耐心:要学会乐在其中。 信心:信心百倍地去面对难度较大的测试工作,并在实践中学习和
提高。 服务意识:现在的软件更多是卖一种服务,一种解决方案。 团队合作意识:项目组不提倡个人英雄主义,更好的发挥就必须树
立团队合作的意识。 沟通能力:测试是连接开发和用户的接口。需要能够与涉及测试的
测试对象
最小模块, 如函数,类 等
模块间的接 口,如参数 传递
整个系统, 包括软硬件
整个系统, 包括软硬件
测试依据
人员
测试方法
《详细设计》白盒测试工 主要采用白 程师或开发 盒测试 人员
《概要设计》白盒测试工 黑盒和白盒 程师或开发 测试相结合 人员
《需求规格 黑盒测试工 黑盒测试 说明书》 程师
《需求规格 主要为用户, 黑盒测试 说明书》, 还可能有测 验收标准 试工程师等
3.3.软件测试和软件质量的关系
计算机产品质量检验员,其实就是软件测试工程师
软件的高质量是设计出来的,而不是靠测试修补出 来的。
用户使用软件时出现问题,大家首先想到的一般都 是测试人员没有尽到责任,没有把好关。遇到这种问 题,测试人员一定要分析是由于自己工作疏忽带来的, 还是软件设计本身的缺陷,如果是后者,就一定要据 理力争。
的《详细设计》文档。 通过标准有语句覆盖率和分支覆盖率。 3.2.集成测试(integrating testing)是单元测试的下一个阶段,是指将通过测试的单
元模块组成系统或子系统,再进行测试,重点测试不同模块的接口部分。 3.3.系统测试(system testing)指的是将整个软件系统看做1个整体进行测试,包括
已管理级优化级 已定义级 可重复级 初始级
4.3.SQA与测试
测试是发现问题(Detection),SQA是在预防问题 (Prevention)。测试其实有一些亡羊补牢的意味, 测试的时候,Bug已经实际存在了;而SQA则需要将 Bug扼杀在萌芽之前。
理论上,测试作为软件生命周期的一部分,其过程 也要受到SQA监督。
单元测试
软件测试
按阶段划分
按是否运行程序 划分
按是否查看源代 码划分
其他
集成测试 系统测试 验收测试 静态测试 动态测试 白盒测试 黑盒测试 回归测试 冒烟测试 随机测试
功能测试 性能测试
逻辑功能测试 界面测试
易用性测试 安装测试
兼容性测试 一般性能测试 稳定性测试
负载测试 压力测试
第三章 软件测试的常识
冒烟测试(smoke testing),是指在对一个新版 本进行大规模的测试之前,先验证一下软件的基本功 能是否实现,是否具备可测性。
随机测试(random testing),是指测试中所有的 输入数据都是随机生成的,其目的是模拟用户的真实 操作,并发现一些边缘性的错误。
6.不同测试分类之间的关系
5.5.软件测试应该追溯需求
原始需求
原始要求
正确的规格说明
错误的规格说明
正确的设计
错误的设计\对错误说明的设计
正确编码
错误编码\对错误设计的编码\对错误说明的编码
正确功能
可改正的错误\不可改正的错误\潜伏的错误
不完善的软件产品
5.6.缺陷的二八定理
软件80%的缺陷集中在20%的模块中。通常称为缺 陷的集群现象或是虫子窝现象。
C/S结构软 件
B/S结构软 件
项目软件
定义:
软件的Bug指的是软件中(包括程序和文档) 不符合用户需求的问题。
标准定义:
使用人工或自动手段,来运行或测试某个系 统的过程。其目的在于检验它是否满足规定的 需求或弄清预期结果与实际结果之间的差别。
软件
硬件
网络
测试环 境
作为一名合格的软件测试工程师,不仅要熟悉软件的知识,也要了解 硬件和网络的相关知识。
项目组
老板
项目经理
系统架构师
程序员
SQA
测试员
SQA 是独立于项目组之外的第三方监督机构。
4.2.什么是 CMM
CMM 就是 SQA 用来监督项目的一个标准质量模型。 CMM,全称为 Capability Maturity Model,即
“能力成熟度模型”,是由卡梅隆大学于20世纪80 年代制定的 ,CMM公分为5级。 “一流公司做标准(Standard),二流公司做品牌 (Brand Name),三流公司做产品(Product)”。
1.公司测试部门的组织结构
小公司的组织 结构
技术总监
项目经理
项目经理
开发工程师
开发工程师
测试工程师
测试工程师
大公司组织结 构
测试经理
测试工程师
专业外包公司 组织结构
项目经理
测试组长
测试组长
测试工程师
测试工程师
项目经理
项目经理
开发工程师
开发工程师
2.软件测试工程师所需具备的素质
2.1测试人员的基本从业素质 “三心二意一能力” “三心”指细心、耐心和信心;“二意”指服务意识、团队合作意识;
所有人进行很好的沟通。 黑盒测试工程师要会搭建测试环境,掌握常用的黑盒测试技术; 白盒测试工程师还要求具备一定的读代码能力。
2.2.如何成为一ቤተ መጻሕፍቲ ባይዱ优秀的测试工程师
测试高手
名师指点
基础知识
测试技术
项目经验
自信
1.不断学习充电 2.阅读原版书籍 3.阅读缺陷管理系统中的缺陷报告 4.阅读高手写的测试用例 5.学习产品相关的业务知识
5.7.缺陷具有免疫性
测试人员要根据新版本的特点去修改维护测试用例。
每修复3~4个缺陷,一般就会产生一个新的缺陷, 要充分注意修改错误所产生的影响和波及效果。
第四章 黑盒测试技术
1.等价类技术(equivalence class testing) 1.1.等价类方法总结 2.边界值技术(boundary value testing) 3.因果图法(cause-effect graphs) 3.1.因果图法小结 4.流程图法(workflow method) 5.黑盒测试技术的综合运用
3.单元测试、集成测试、系统测试和验收测试
它们都是按照软件测试的阶段来划分的。
3.1.单元测试(unit testing)是指对软件中的最小可测试单元进行检查和验证。 单元就是人为规定的最小的被测功能模块。 单元测试的依据主要有两个,一是源程序本身,包括代码和注释;还有一个就是项目
时间比较 1
2 4 2
4.功能测试和性能测试
4.1.功能测试 功能测试(function testing),是黑盒测试的一方面,
它检查实际软件的功能是否符合用户的需求。 功能测试又细分为很多种:逻辑功能测试、界面测试、
易用性测试、安装测试、兼容性测试等。
4.2.性能测试
性能测试(performance testing)是软件测试的高端领域,性能测试一般 要用到自动化测试工具。软件的性能包括很多方面,主要有时间性能和空间 性能两种。
对功能、性能,以及软件所运行的软硬件环境进行测试。 验收测试(acceptance testing)指的是在系统测试的后期,以用户测试为主,或有