《2022年软件测试基础知识.docx》由会员分享,可在线阅读,更多相关《2022年软件测试基础知识.docx(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思第一部分:软件评测学问1 软件质量与软件测试 软件测试:在规定条件下对程序进行操作,以发觉错误,对软件质量进行评估,包括对软件形成过程 的文档、数据以及程序进行测试 软件质量:软件特性的总和,软件满意规定或潜在用户需求的才能2 软件测试与质量保证 软件测试只是质量保证工作中的一个环节,软件质量保证与软件测试是软件质量工程的两个不同层面 的工作;质量保证:通过预防、检查与改进来保证软件质量,采纳全面质量治理和过程改进的原理来开展质量 保证工作,主要关注软件质量的检查与测试,主要着眼于软件开发活动的过程、步骤和
2、产特 软件测试:通过执行软件来,对过程中的产物(开发文档和程序)进行走查,发觉问题,报告质量3 软件测试的目的 测试是程序的执行过程,目的在于发觉错误;一个好的测试用例在于发觉了至今未发觉的错误;一个胜利的测试是发觉了 至今未发觉的错误的测试;4 软件测试原就 全部的软件测试都应追溯到用户需求 应当把“ 尽早地和不断地进行软件测试” 作为测试者的座右铭 完全测试是不行能的,测试需要终止 测试无法显示软件潜在的缺陷;充分留意测试中的群集现象 程序员应防止检查自己的程序 尽量防止测试的随便性5 软件测试对象 程序开发过程中的各个文档、源程序 6 软件测试过程模型V 模型 是软件开发瀑布模型的变种,
3、主要反映测试活动与分析和设计的关系;局限性:把测试作为编码之后的最终一个活动,需求分析等前期产生的错误直到后期的验收测试才能 发觉7 软件测试过程模型W 模型在 V 模型的基础上,增加与开发阶段的同步测试,形成 的发觉问题W 模型;测试与开发同步进行,有利用完早局限性:仍把开发活动看成是从需求开头到编码终止的串行活动,只有上一阶段完成后,才可以开头 下一阶段的活动,不能支持迭代,自发性以及变更调整 8 软件测试过程模型H 模型 在 H 模型中,软件测试过程活动完全独立,贯穿于整个产品的周期,与其他流程并发地进行,某个测 试点预备就绪时,就可以从测试预备阶段进行到测试执行阶段;软件测试可以进行尽
4、早的进行;软件 测试可以依据被测物的不同而分层次进行 9 测试模型使用 在实际工作中应敏捷地运用各种模型的优点名师归纳总结 V 模强调了在整个软件项目开发中需要经受的如干个测试级别,并与每一个开发级别对应;忽视了测第 1 页,共 18 页型试的对象不应当仅仅包括程序,没有明确指出对需求、设计的测试W模补充了 V 模型中忽视的内容,强调了测试方案等工作的先行和对系统需求和系统设计的测试;与V 模型相同,没有对软件测试的流程进行说明型- - - - - - -精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思H模强调测试是独立的,只要测试预备完成,就可以执行测
5、试型10 单元测试定义 又称模块测试,是针对软件设计的最小单位程序模块进行正确性检查的测试工作;可以从程序的内部结构动身设计测试用例,多个模块测试可以平行地独立进行测试目的 发觉模块内部可能存在的各种差错内容 模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试步骤 利用设计文档设计测试用例;创建被测模块的桩模块或驱动模块;利用被测试模块、驱动模块和桩模块来建立测试环境,进行测试11集成测试定义 又称组装测试或联合测试,在单元测试基础上,将全部模块按概要设计和具体设计进行组装目的 发觉模块连接中的接口可能存在的各种差错穿越模块之间的数据是否会丢失;一个模块组装后是否会对另一模块或其
6、他模块存在影响;各内容 个子功能组装在一起是否会达到预期的父功能;全局数据结构是否有问题;单个模块的错误累积起来是否会放在组装方 一次性组装方式,非增殖式方式也叫整体拼装,对模块分别测试然后将全部模块组装;其次种法 增殖式组装方式,可以是自顶向下或自底向上完成标 胜利地执行了测试方案中规定的全部测试用例;修正了所发觉的错误;测试结果通过特地小组志 的评审12确认测试目的 验证软件的功能和性能及其他特性是否与用户的要求一样测 试 内 有效性测试 运行黑盒测试方法验证所测软件是否满意需求规格说明书列出的需求;全部文档正容 确且便于使用;软件可移植性、易用性、兼容性进行测试;软件配置复查 保证软件配
7、置的全部成分都齐全13系统测试目的 验证和确认系统是否达到其原始目标,而对集成的硬件和软件系统进行的测试测 试 内 在真实或模拟系统运行环境下,检查完整的程序系统能否和系统(硬件设备、网络、系统软件)容 正确配置、连接,满意用户需求14验收测试测试内容:依据任务书或合迥、供需双方商定的验收依据文档进行对整个系统的测试与评审,确认是否接收或拒绝系统;15开发方测试通常也叫验收测试或 测试 ,在软件开发环境中,开发者检测与证明软件的实现是否满意软件设计说明或软件需求说明的要求16用户测试在用户的应用环境下,用户检测与核实软件实现是否符合自己预期的要求; 测试通常被认为是用户测试,把软件有方案地免费
8、地分发到目标市场,让用户大量使用、评判检查软件名师归纳总结 - - - - - - -第 2 页,共 18 页精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思17第三方测试 由第三方测试机构来进行的测试,也称独立测试 18动态测试 通过人工或使用工具运行程序进行检查,分析程序的执行状态和程序的外部表现 19静态测试 不运行程序,能过人工对程序和文档进行分析与检查,包括走查、符号执行、需求确认等 20白盒测试 通过对程序内部结构的分析、检测来查找问题,检查程序的结构及路径是否正确,检查程序的内部动 作是否依据设计说明的规定正常进行 21黑盒测试 又称功能测
9、试,通过运行程序发觉其缺陷和错误,在程序界面处进行测试 22灰盒测试 介于白盒和黑盒测试之间,关注输出对于输入的正确性,也关注程序的内部结构,但没有白盒测试那 样具体、完整 23测试分类 开发过程 单元、集成、确认、系统、验证 实施组织 开发方、用户、第三方 测试技术 白盒、黑盒、灰盒或静态、动态24软件问题分类 软件错误、软件缺陷、软件故障、软件失效 软件错误:在软件生存周期内的不期望或不行接受的人为错误 软件缺陷:存在于软件(文件、程序、数据)之中的不期望或不行接受的偏差 软件故障:软件运行过程中显现的一种不期望或不行接受的内部状态;软件失效:软件运行时产生的一种不期望或不行接受的外部行为
10、 25 GB/T16260.1 产品质量质量模型 质量模型:代表软件质量属性的总体 软件质量特性与度量:质量特性和子特性、外部度量、内部度量 外部、内部质量的质量模型:质量属性包括:功能性、牢靠性、易用性、效率、爱护性和可移植性 26 GB/T18905.1 软件工程 产品评判概述 概述了软件产品评判的过程,供应了评判需求和指南27 GB/T18905.5 软件工程 产品评判评判者用的过程28软件测试的国内外现状 国外:软件测试已成为一个独立的产业,在软件公司占有重要的位置,软件测试理论讨论蓬勃进展,软件测试市场富强,开发了大量的测试工具;国内:软件测试成为一个新兴产业,测试技术贫乏,从业人员
11、少,测试服务没有足够规模;闻名的软件公司已成立了专业的测试队伍,国家在职业资格中新增了软件评测师,企业资集认证时软件测试能务成为重要指标,软件产品增加了登记测试,成立第三方测试机构,软件测试成为一个独立课程 29软件评测进展趋势 测试工作将进一步前移软件架构师、开发工程师、测试行业将得到充分的敬重QA 人员、测试工程题将进行更新的融合设置独立的测试部门将得到越来越多公司的软件公司的共识名师归纳总结 - - - - - - -第 3 页,共 18 页精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思测试外包服务将快速增长 30测试过程的特性与要求软件测是一抽
12、象的、遵循GB/T18905 评判者用的过程中定义软件评判过程的模型试过程 可重复性: 同一评判者按同一评判规格说明对同一产品进行重复地评判,应产生同一种可接受的 评判过 结果 程的特 可再现性:同不同评判者同一评判规格说明对同一产品进行评判,应产生同一种可接受的结果 性 公平性:评判应不偏向任何特别的结果 客观性:评判结果应是客观事实 组织和质量体系:评判者应立足于一个组织;评判组织为保证质量,可以建立质量体 系 恳求者职责:对软件产品确立必要的合法权益;为标识和描述产品供应必要的信息;评判过一般要阐述初步评判需求,与评判者协商确定实际需求,需求遵守相关的法规和标准;阐述对评判提交的信息的保
13、密性需求;必要时在开发者和评判者之间起中介作用;必要时求程的要向评判者供应运算机和其他设备求评判者职责: 检查恳求者对软件产品是否有充分合法的权益;按规定对恳求者供应保密承诺;供应有资格的人员,以便实施评判;供应评判工具和技术;依据评判需求实活 动 要施测试;保证评判过程中的全部记录;保证准时向恳求者提交评判报告作评判结论确立软件评判编制评判规格制定评判方案评判执行求需求说明31软件测试与配置治理 配置项标识:标识测试样品、标准、工具、文档报告等配置项的名称和类型、标识各配置项 的全部者及储存位置 配置项掌握(变更掌握) :规定测试基线、基线创立时间、变更掌握委员会人员组成、职能、配置治理活确
14、定变更恳求的处理程序和终止条件、变更过程中测试人员变更的职能等更换恳求、动配置状态报告: 定义报告形式、 内容和提交方式、 确认过程记录和跟踪问题报告、更换次序;确定测试报告提交的时间与方式;配置审计:确定审计执行人员和执行时机;确定审计的内容与方式;确定发觉问题的处理方 法32测试的组织与人员 测试的组 组织结构设计因素:垂直仍是缓、市场仍是产品、集中仍是分散、分级仍是分散、专业人员仍 织 是工作人员、功能仍是项目 独立测试组织:没有此组织,建立系统不会抱负 集中治理的测试组织:成立独立部门,集中治理 挑选测试组织结构方案的准就:供应软件测试的快速决策才能;利于合作;能够独立运作并具 有精干
15、的人员配置;有利于和谐测试与质量治理的关系;有利于满意软件测试过程治理要求;名师归纳总结 测试的人有利于为测试技术供应专有技校;充分利用现有测试资源;对测试者的职业道德产生积极影响第 4 页,共 18 页测试组具有懂得与评判软件测试政策、标准、过程、工具、培训和度量的才能;具有领导织治理才能;具有吸引并留住杰出测试专业人才的才能;具有沟通、支持和掌握才能;具者有测试时间、质量和成本掌握才能员测试人应 具 有 的 能一般的表达、沟通、和谐、质量意识、软件工程才能;测试技能和员力方法;测试规划才能;测试执行才能;测试分析、报告和改进才能;- - - - - - -精选学习资料 - - - - -
16、- - - - 读书之法 ,在循序而渐进 ,熟读而精思职业进展:12 年测试技能; 34 年测试过程; 45 年测试组织工作;5 6年技术治理; 612 年测试治理人员培训 按培训内容分类:测试基础学问和技能培训;测试设计培训、测试工具培训;测试对象软件产品培训;测试过程培训;测试治理培训33软件测试风险分析软件测试风险:是软件测试过程显现的或潜在的问题,造成的缘由主要是测试方案的不充分、测试方法有误或测试过程的偏离,造成测试的补充以及结果不精确软件测试风险主要是对测试方案执行的风险分析与制定要实行应急措施;重点在措施测试方案的风险: 一般指测试进度滞后或显现非方案大事;常见的有交付日期、 测
17、试需求、 测试范畴、测试资源、人员的才能、测试预算、测试环境、测试支持、测试工具;34软件测试的成本治理测试实施成本 测试预备成本、测试执行成本、测试终止成本低测试实施成 测试预备环境尽可能使用软件和测试环境配置自动化;测试实施尽可能采纳自动化测试本 工具(测试用例自动化执行),人工测试最好请初级技术人员,不使用测试工程师;测试终止编制测试报告测试结果与预期结果比较采纳自动化方法(测试文档编制模板化)质量成本要素 一样性成本(用于测试实施成本)、非一样性成本(由显现的问题和故障引起)质量成本一样性成本 +非一样性成本缺 陷 探 测 率Bugs( tester)/ (Bugs( tester)+
18、 Bugs( customer) 衡量测试投资回报的一个重要指DD P 标注:第 116 页运算题35文档测试的范畴用户文档 用户手册、操作手册、爱护修改建议开发文档 需求说明书、概要设计、数据库设计、具体设计、可行性讨论报告治理文档 项目开发方案、测试方案、测试报告、开发进度月报、开发总结报告36用户文档的内容包装上的文字及图案;宣扬材料、广告及其他插页;授权 /注册登记表;最终用户许可协议;标签和不干胶条;安装和设置指导;用户手册;联机帮忙;指南、向导;样例、示例和模板;错误提示信息;37用户文档测试的要点明确读者群: 依据读者群 (如初级、 中级、高级用户) 的不同来检查文档内容,保证用
19、户能够看得懂、能懂得术语:文档中术语的描述要适合定位的读者群,用法一样,标准定义与业界规范相吻合文档内容的正确性:要保证全部信息是真实正确的文档内容的完整性:要完全依据提示逐步操作,检查是否存在遗漏的地方文档与程序的一样性:依据文档操作后,检查软件返回的结果与文档描述是否一样文档的易用性:检查是否便于用户查找相应的内容图表与界面截图:检查全部图表与界面截图与发布的程序版本一样样例和示例:检查全部的样例和示例能够正确完成;语言:中文文档保证无错别字和二义性印刷与包装:印刷质量,包装质量38用户手册的测试精确的依据手册的描述使用程序;尝试每一条建议;检查每条陈述;查找简单误导用户的内容;39在线帮
20、忙的测试名师归纳总结 - - - - - - -第 5 页,共 18 页精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思内容的精确性;帮忙功能的牢靠性;每一条索引和主题列表要逐条检查,是否能够由索引进入主题;帮忙系统中的每一个超级链接;主题是否全部能够在索引中找到;帮忙系统的风格应简洁;40功能易用性测试业务符合性 程序实现的业务规律与实际业务规律是否一样;功能定制性 对软件功能应能够敏捷定制业务模块集成度 对于存在紧密关系的模块,是否便利功能转换,从一个功能进入到别一个功能数据共享才能 对于多处使用的数据应可以一次输入多处使用,削减用户重复工作约束性
21、对于流程性强的操作,应能够限制操作次序;对非法信息应不答应进行系统交互性 对于用户的每一次操作,应能够给出提示或回应,使用户清晰的看到系统的运行状态错误提示 对于关键操作完成后或删除数据之前给出明确的提示信息;41用户界面测试:界面整体、界面元素测试规范性测试:符合现行标准和规范合理性测试:界面与软件功能是否相融洽,界面的布局是否和谐界面整体 一样性测试:使用的控件、标签风格、错误提示信息、操作方法是否一样界面定制性测试:界面元素的可定制性;工具栏的可定制性;统计检索的可定制性;报表的可定制性窗口测试:大小、显示、窗口大小转变、多个窗口同时打开、支持操作方法等菜单测试:是否符合需求;措辞是否精
22、确;次序是否合理;图形布局是否一样图标测试:是否符合表达习惯;不同的目标是否采纳不同的图标;图标尺寸是否合适;界面元素建议与对应功能相像;图标上是否有标注多次点击是否识别;无规章点击是否会鼠标测试: 交互环境中是否可以识别鼠标操作;产生无法预料的结果;右键弹出菜单是否正确;文字测试:界面文字是否正确,精确,无二义性;42硬件兼容性测试目的确认软件系统对于服务器端、客户端及网络所需的环境是否正确、合理考察软件对测试内容最低配置是否能满意系统运行的需要;在举荐配置下系统的响应是否快速;运行硬件环境有无特别说明;软件系统能否运行在多种硬件配置环境下与整机兼容性确认要求的最低配置和举荐配置的合理性和正
23、确性;主要指标:机型的要求;CPU;内存;硬盘与板卡及配件兼 独立板卡;主板芯片组;驱动程序中的自由软件容性与打印机的兼容 对不同厂商、不同型号的打印机进行以下测试:安装;打印测试页;调整纸张大小;选性 择辨论率;调整打印方向;逐页、多份打印;双面打印、网络打印其他 红外线鼠标、键盘、扫描仪、视频软件,刻录软件的兼容性43软件兼容性名师归纳总结 与 操 作 系 统 的确认软件系统是否与多种类型的操作系统兼容,包括安装、关键流程的检查;操作系统第 6 页,共 18 页兼容性包括 Windows 平台、 Linux 平台、 UNIX 平台; Macintosh 图形专用软件与 数 据 库 的 兼确
24、认软件系统在不同数据库的可移植性、互操作性,对完整性、应用系统测试;性能测容性试;数据库包括SQL; ODBC ;JDBC; ADO ;OLE DB ;JDO 与 中 间 件 的 兼指对不同版本、不同补丁包的兼容性进行测试,检查应用程序是否能够正确运行,性能- - - - - - -精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思容性 的变化;与 浏 览 器 的 兼 创建一个兼容性矩阵,测试不同厂商、不同版本的浏览器对某些构件和设置的适应性;容性 如 Applets,JavaScript,ActiveX,VBScript 与 其 他 软 件 的 与支持软
25、件(财务软件导出 Excel)的兼容性测试;与其他同类软件的兼容性(与其他同兼容性 类软件同时在机器中使用) ;与其他非同类软件的兼容性44数据兼容性测试不同数据格式兼 确认软件之间能否正确地交互和共享信息,不同格式的信息是否兼容;包括系统与其容性 他系统复制粘贴文字是否正确;旧版本信息在新版本是否能打开;新版本文件在旧系统中是否能打开;同类软件是否可以进行数据交换XML 符合性 XML 能够使不同来源的结构化的数据较简单地结合在一起,供应一个描述数据和交换数据的有效手段;测试步骤:在测试工具中建立标准模板;用被测软件按要求导出数据;将导出的数据与标准模板进行对比匹配测试;输出测试结果;45平
26、台化软件兼容性测试平台化软件概述用来构建与支撑应用软件的独立软件系统;基本要素包括支撑环境(应用系统开发与运行的基本条件)和开发体系(开发与爱护治理应用软件的工具与方法);分类包括技术支撑型平台和应用实现平台平台化软件优点应用的广泛性(各行业) ;良好的开发性(保证接口的统一);具有敏捷性和扩展性;快捷的适应性平台化软件兼容测试内容:跨硬件平台才能(不同规模硬件平台上式);跨操作系统才能;支持多种数性据库系统;客户端兼容性测试;数据兼容性测试46新旧系统数据迁移测试新旧系统数据迁数据迁移: 新旧系统进行切换时,将历史数据进行清理、转换,并装载到新系统的过程;移数据迁移的实现数据迁移的预备、数据
27、迁移的实施、数据迁移后的校验生成备份测试迁移后的数据完整可数据迁移的测试对旧系统到新系统、 新系统到旧系统进行迁移测试;靠性;47安全测试测试内容用户认证机制用户认证机制分为数字证书(检验用户身份的电子文件)、智能卡、双重认证、安全电子交易协议( SET 电子商务中安全电子交易的国际标准);测试时有必要对用户认证机制进行全面测试,评判认证机制的合理性加密机制安全防护策略数据备份与复原对加密、解密机制进行测试,验证使用是否合理,强度是否满意当前需求;爱护数据安 全的重要手段 安全防护策略包括安全日志、入侵检测、隔离防护、漏洞扫描,是系统对抗攻击的主要 手段 是一种数据安全策略,需要对备份和复原的
28、成效进行测试,保证明际数据的安全性手段防病毒系统基本的防病毒技术:集中式治理、分布式杀毒(以策略为中心、以服务器为中心);数据库技术、 LDAP 技术的应用;多引擎支持;不同操作系统的防护;远程安装或分发安装;测试时对网络防病毒软件的选购、部署方式、策略定义进行评估和测试名师归纳总结 - - - - - - -第 7 页,共 18 页精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思48安全测试测试策略安安全系统防由实体安全、平台安全、数据安全、通信安全、应用安全、运行安全、治理安全七层护体系次,因此安全性测试测策针对7 层进行测试和评估基本安全防一般采纳
29、防火墙、入侵检测、漏洞扫描、安全审计、病毒防治、Web 信息防篡改等基护系统础安全技计,来保证应用系统的安全;测试时从以上方面分别进行测试证书业务服包括证书认证及证书审核注册,需验证功能和性能;测试采纳过程是否符合标准;证书类型是否正确;证书格式、申请、审核、下载功能是否正确;并发性、扩展性、备务系统份证书查询验验证功能和性能;测试查询、治理、证书信息发布、下载、更新功能;并发性、扩展证服务系统性密钥治理系验证功能和性能;测试密钥生成、发送储备、查询等基本功能,安全治理功能、系统统治理功能;并发压力、最大量密钥系统的基本功能、密钥的储存期、备份;全密码服务系验证功能和性能;测试加解密功能、多密
30、码算法支持、增加功能;长度、系统速度、系统扩展才能统可信授权服集中式授权服务验证是否具有用户治理、审核治理、 资源治理、 角色治理等主要功能;分布式授权服务验证其是否有资源拜访的签名授权、授权治理等功能; 同时仍要对系务系统统进行并发压力测试可信时间戳验证功能和性能;测试时间来源是否正确、储存功能、签发功能;时间精度、验证时服务系统间戳恳求并发性、可扩展性网络信任域:由通过安全审查的网络可信接入设备和网络信任域治理系统组成;验证功能和性能;接入认证交换机、限制、治理、治理配置功能;认证时间、认证接入恳求数并发性、系统接口故障复原与故障复原、数据备份、容灾备份容灾备份49安全性测试方法功能验证
31、采纳黑盒测试方法,对涉及安全的软件功能进行测试漏洞扫描 采纳主机或系统漏洞扫描器自动检测远程或本机安全性弱点模拟攻击试 采纳冒充、重演、消息篡改、服务拒绝、内部攻击、外部攻击、陷阱门、特洛伊木马方法进验 行测试侦听技术 对数据进行截取分析的过程,主要用于对网络加密的验证50软件产品安全测试侧重于用户对数据或业务功能的拜访掌握,数据储备和数据通信的远程安全掌握名师归纳总结 用户治理和用户权限掌握测试用户权限分协作理性、用户名、用户密码的各项限制第 8 页,共 18 页操作系统安全性测试是否关闭和卸载了不必要的服务和程序、是否存在不必要的账户、测试权限设置合理性拜访掌握数据库权限的测测试用户的权限
32、,用于储备用户和口令的表信息尽量加密,程序中是否通信加密试存在默认的用户名和密码测试软件系统通信息加密情形,采纳验证和侦听技术完成,- - - - - - -精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思安全日志测 测试日志的完整性、正确性,是否供应安全日志的智能统计分析才能,试51网络系统全生命周期测试策略建设生命周 生命周期测试策略期规划设计阶 利用仿真技术测试设计方案、网络设备评估,为网络选型供应依据;段实施阶段与应用系统集成阶段进行网络质量测试,如吞吐量、包转发率、丢包率,保证系统的可用性和稳固性,为网络应 用系统开发供应基准值 完成应用系统的
33、功能和性能测试,保证运行基本稳固后,将程序应用到网络上进行网络级测 试,测试并发用户拜访才能、响应时间、应用对网络资源占用情形,保证应用系统在网络平 台上的性能52网络测试网络仿真技术定义是一种通过建立网络设备、链路和协议模型,并模拟网络流量的传输,从而猎取网络设计或优化所 需要的网络性能数据的仿真技术,也称为网络模拟技术或网络猜测技术在运算机构造虚拟的环境反映现实的网络环境,利用数据建模和统计分析的方法模拟网络行为,从原理 而猎取特定的网络特性参数;采纳基于包的建模机制来模拟实际物理网络中包的流淌,包括处理、组包、拆包过程在网络规划中应 为网络规划、设计供应牢靠的定量依据;可以验证明际方案或
34、比较多个方案用应用在企业网络治理作为网络帮助治理工具、可以对企业业务网络通信情形进行统计找出瓶颈、可和优化中应用以查出业务配置的错误、可以模拟故障明白系统的处理情形、对新增业务进行在网络研发中应性能测试、模拟拜访量猜测网络的承担负载构建接近于真实网络环境和业务,可以有效的模拟新协议的各种行为细节,作用出公平的评判新协议的性能;对于大型通信设备制造商,可以作为其网络设备、协议以及应用开发的工具网络猜测 设置服务水平、完成日常网络容量规划、离线测试网络、网络失效和容量极限分析软件 OPNET ( OPNET 公司)、 NS 53网络性能测试吞吐量:指被测试设备或被测试系统在不丢包的情形下,能够达到
35、的最大包转发速率丢包率:高负载状态下由于缺少资源而未转发的包的比例延时:系统在有负载的情形下转发数据包所需的时间背靠背性能:通过以最大帧速率发送突发传输流,并测量无包丢失时的最大突发长度来测试缓冲区指标容量 TCP/IP 4 7 层负载匀衡:建立连接数、会话连接数、连接数据IP 语音网络测试:测试语音、数据流包的丢失、单向延时,延时抖动宽带 XDSL 网络性测试:帧测试、端到端IP 测试、信元测试、PPP容量测试、 ATM 完整性测试VPN 网络测试:最大隧道创建数量、包丢失、延时、响应时间路由测试:协议、路由压力性能名师归纳总结 - - - - - - -第 9 页,共 18 页精选学习资料
36、 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思类型牢靠性测试、可接受性测试、瓶颈测试、容量规划测试、升级测试、功能/特性测试、吞吐量测试、响应时间测试、衰减测试、配置规模测试、网络设备评估测试网络平台:网络操作系统、文件服务器、工作站对象应用层:应用程序的客户端、桌面操作系统和数据软件 子系统:路由器、集线器、交换机、网桥全局网络路径网络设备:( 1)放入仿真网络环境中通过分析行为进行测试(2)使用的网络测试专用设备网络布线:使用工具,如网络电缆测试仪、令牌环网测试仪、以太网测试仪、光缆测试仪、企业级方法网络测试仪 网络协议:专用工具网络性能:七层网络结构分析模型
37、法、网络连接结构的分析法,客户端、网络链路、服务器端三个模块标准 RFC; YD/T 工具 物理线缆测试仪、网络运行模拟工具、协议分析仪、专用网络测试设备54网络测试网络应用测试网络概述监控功能主要能过网络探测器设备安装在某一网段上采集数据目标准时精确明白网络状况,定位问题的根源应用工具Network Vantage:全面应用监控和报告产品,帮忙发觉和优化网络上的应用性能;监控Sniffer :捕获流量、监控网络活动、分析错误信息,定位问题清晰故障现象;收集需要的用于帮忙隔离可能故障缘由的信息;依据收集到的信息考虑步骤 故障缘由;依据分析的故障缘由,建立一个诊断方案;执行诊断方案;转变参数确认
38、结果网络软件问建立在网络应用分析的基础上,分析关键因素:会话信息(来回行程和流量信息)、包信息、响应时间信息、负载信息、高峰信息、线程信息、响应时间猜测、带宽模拟注故障题诊断意 421 页故障定位举例分析硬件问物理层:连接方式、连接电缆、设备配置是否正确使用 show interface 命令;数据链路层:路由器的配置、连接端口、接口与通信设备封装;通过查看路由器配置检题诊断查封装, show 命令网络层:沿源到目标的路径,查看路由表,同时检查路由器接口的IP 地址55 Web 应用的测试策略按系统架构分类 客户端的测试、服务器端的测试、网络上的测试按职能分类 应用功能的测试、Web 应用服务
39、的测试、安全系统的测试、数据库服务的测试按软件质量特性 功能测试、性能测试、兼容性测试、安全性测试、易用性测试分类按开发阶段分类 设计测试、开发测试、应用测试56 Web 应用设计测试设计测试的主要内容是对设计从全面性、适合性、标准性等方面进行检查名师归纳总结 总体架构设计测采纳瘦客户端或胖客户端是否合需求:瘦客户端客户端只作少量处理、业务规律规章第 10 页,共 18 页在服务器端执行;胖客户端客户端即显示用户页面,又执行部分业务规律;验证设计试中采纳的模式是否适合需求- - - - - - -精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思确定 We
40、b 架构的组成部分是否满意需求:需求,各种搭配是否兼容验证各种服务器、 中间件形成的架构是否满意服务器的配置及分布是否满意需求:验证服务器的配置和分布是否满意用户的功能、性 能、成本等需求 功能设置的测试:验证 Web 应用中各项功能设置是否满意需求,应主要实现信息服务、办公自动化、 Internet 支持 客户端设计测试 信息组织结构设计的测试:信息组织结构设计模式包括线性结构、分层结构、非线性结 构;验证设计模式是否符合用户需求,能否使用户直观、快捷的浏览到所需信息 页面设计的测试:页面显示一样性、友好性、直观的导航系统、不同类型浏览器、布局 容量规划测试:将所要求的推迟和带宽与该体系结构
41、中每一环节的额定容量作一下比服务器端设计测 试较,每个组成部分都必需满意需求;估算点击率是否满意需求;估算推迟和流量是否满足需求;估算Web 应用系统所需服务器的资源消耗安全系统设计测试:对常识性安全策略、加密技术、防火墙、防毒体系进行测试数据库设计测试57 Web 应用开发测试 对 Web 应用的源代码和组件进行测试,保证代码的正确性、组件的功能正常代码测试测试源代码规章、链接测试、框架测试(窗口大小转变信息转变情形)、表格测试(大小调整情形)、图形测试组件测试进行表单测试、 Cookies 测试、脚本测试、CGI(服务器端技术) 、ASP 测试(代码、不同浏览器)、 ActiveX 控件测
42、试(客户端技术)使用 Junit 进行单元测试58 Web 应用运行测试 与其他系统比 相同:测试内容、测试方法、测试手段基本相同;较 不同:测试重点不同;采纳的工具不同 可以采有黑盒测试方法进行功能测试,留意客户端的挑选测试、客户端浏览器的配置、功能测试客户辨论率显示、内容测试Web 应用功能测试技术自动化技术: Web 应用链接质量保证技术、界面测试:页面中各元素布局的和谐性、不同页面风格的统一性、用户在界面中操作的 便利性、界面动态操作测试 易用性测试 帮助功能测试:用户是否能够较快的找到相应的使用说明、导航、站点地图、帮忙信息 功能 图形测试:主要查看全部图形信息是否有明确的用途、大小
43、、质量、颜色、风格负载压力测试负载测试测量Web 系统在某一负载级别上的性能;压力测试测试系统的限制和故障复原才能 测试步骤:确定交易执行响应时间;做计最大并发用户数;模拟用户恳求,逐步加压;负载没有达到应优化客户端配置与 兼容性测试浏览器的配置测试:缓存设置、cookies 设置、显示设置、安全设置各项不同的设置对Web 功能的影响程序,影响的配置在功能说明书中是否进行描述 平台兼容性测试:不同操作系统兼容性测试浏览器兼容性测试:与平台兼容性测试结合,测试不同操作系统下不同浏览器类型的应用名师归纳总结 - - - - - - -第 11 页,共 18 页精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思安全体系测试:测试内容包括部署与基础结构、输入验证、身份验证、授权、配置治理、敏锐数据、会话治理、参数操作、反常治理、审核和日志记录 安全性测试 应用级安全测试:测试注册与登录、在线超时、操作留痕、备份与复原 传输级安全测试:测试经客户端传送到服务器端可能存在的安全漏洞以及服务器防范非 法拜访的才能59负载压力测试基本概念 负载压力 指系统在某种指定软件、硬件以及网络环境下承担的流量,如并发的用户数、连续运行时 间、数据量等;其中并发的用户数是负载压力的重要表达;负载压力测试 指在肯定测试约束条件