版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试试的流程程,包含含各阶段段会产生生什么文文档 无论是采采用瀑布布式还是是其他的的产品生生命周期期模型,软件测测试分为为如下几几个阶段段:1、测试试需求分分析阶段段。测试需求求分析阶阶段主要要工作是是获得测测试项目目的测试试需求(测试规规格)。输出产物物:可可测试性性需求说说明书和测测试规格格2、测试试计划阶阶段。以测试需需求为基基础,分分析产品品的总体体测试策策略。输出产物物:产产品总体体测试策策略3、测试试方案设设计阶段段。本阶段主主要是以以测试规规格为基基础获得得特性测测试方案案,对于于有自动动化测试试的项目目,进行行自动化化测试的的分析,获得测测试策略略。输出产物物:产产品或者者
2、版本总总体测试试方案4、测试试用例实实现阶段段。本阶段主主要是完完成各个个特性的的测试用用例的编编写和自自动化脚脚本的编编写。输出产物物:产产品自动动化测试试用例和手手工执行行测试用用例5、测试试执行阶阶段。本阶段是是根据测测试策略略开展测测试执行行和回归归测试。输出产品品:产产品或版版本测试试报告和缺缺陷分析析报告6、评估估与关闭闭阶段。只对前面面的各个个阶段的的执行情情况,完完成对测测试项目目的关闭闭,同时时提供完完整的度度量数据据和项目目总结报报告。输出产物物:遗遗留问题题风险分分析报告告、度量分分析报告告和测试关关闭报告告 软件生命命周期的的各个阶阶段如何何应用哪哪些软件件测试方方法。
3、画一个VV模型你你就明白白了:左左边为开开发过程程,对应应右边的的测试过过程,开开发自上上而下,测试是是自下而而上 开发发过程 测试试过程 可行性性研究 验收收测试 需需求分析析 系统测测试 概要要设计 集成成测试 详细设设计 单单元测试试 软件件编码阶阶段1、需求求分析阶阶段对应应生成需需求规格格说明书书,对应应测试生生成系统统测试方方案,即即为系统统测试准准备的,该阶段段已经完完成了单单元测试试和集成成测试,主要是是对软件件产品的的功能与与非功能能进行测测试,几几乎不测测试代码码,所以以测试方方法以黑黑盒为主主;2、概要要设计阶阶段对应应生成概概要设计计说明书书,对应应测试生生成集成成测试
4、方方案,该该阶段已已完成单单元测试试,是将将各个功功能模块块组装起起来进行行的测试试,所以以也叫组组装测试试。主要要看模块块调用是是否正常常,接口口是否可可用,数数据传输输是否正正确等,所以用用到的测测试方法法几乎是是白盒的的方法,如路径径覆盖,条件组组合覆盖盖等;3、详细细设计阶阶段对应应生成详详细设计计说明书书,对应应测试生生成单元元测试方方案,该该阶段是是开发人人员编码码后的第第一个测测试阶段段,是对对开发出出来的单单独模块块进行测测试,以以确保每每一个功功能模块块的功能能正常,可以构构建桩模模块和驱驱动模块块来回调调用,方方法也是是以白盒盒为主。4、白盒盒测试的的准则是是尽可能能覆盖程
5、程序内部部的逻辑辑结构,黑盒则则是尽可可能覆盖盖所有的的输入输输出接口口,包括括文档等等一些静静态的测测试。除除常用的的测试方方法外,仍需补补充大范范围的随随机测试试,尽可可能达到到覆盖率率1000%。软件测试试方法随着着 HYPERLINK /view/2479395.htm 软件测测试技术术的发展展,测试试方法更更加多样样化,针针对性更更强;选选择合适适的软件件测试方方法可以以让我们们事半功功倍。以以下是一一些常用用的软件件测试方方法: 测试_ HYPERLINK /view/415272.htm Betta测试试测测试,英英文是BBetaa teestiing。又称BBetaa测试,用户
6、验验收测试试(UAAT)。 测测试是 HYPERLINK /view/37.htm 软软件的多多个用户户在一个个或多个个用户的的实际使使用环境境下进行行的测试试。开发发者通常常不在测测试现场场,Beeta测测试不能能由程序序员或测测试员完完成。 当开开发和测测试根本本完成时时所做的的测试,而最终终的错误误和问题题需要在在最终发发行前找找到。这这种测试试一般由由最终用用户或其其他人员员员完成成,不能能由程序序员或测测试员完完成。 测试_ HYPERLINK /view/415270.htm Alppha测测试测测试,英英文是AAlphha ttesttingg。又称称Alppha测测试. All
7、phaa测试是是由一个个用户在在开发环环境下进进行的测测试,也也可以是是公司内内部的用用户在模模拟实际际操作环环境下进进行的受受控测试试,Allphaa测试不不能由该该系统的的程序员员或测试试员完成成。 在系系统开发发接近完完成时对对应用系系统的测测试;测测试后,仍然会会有少量量的设计计变更。这种测测试一般般由最终终用户或或其他人人员来完完成,不不能由程程序员或或测试员员完成。 可移植性性测试可移移植性测测试,英英文是PPorttabiilitty ttesttingg。又称称兼容性性测试。 可移移植性测测试是指指测试软软件是否否可以被被成功移移植到指指定的硬硬件或软软件平台台上。 用户界面面
8、测试-UI测测试用户户界面测测试,英英文是UUserr innterrfacce ttesttingg。又称称UI测测试。 用户户界面,英文是是Useer iinteerfaace。是指软软件中的的可见外外观及其其底层与与用户交交互的部部分(菜菜单、对对话框、窗口和和其它控控件)。 用户户界面测测试是指指测试用用户界面面的风格格是否满满足客户户要求,文字是是否正确确,页面面是否美美观,文文字,图图片组合合是否完完美,操操作是否否友好等等等。UUI 测测试的目目标是确确保用户户界面会会通过测测试对象象的功能能来为用用户提供供相应的的访问或或浏览功功能。确确保用户户界面符符合公司司或行业业的标准准
9、。包括括用户友友好性、人性化化、易操操作性测测试。 用户户界面测测试用户户分析软软件用户户界面的的设计是是否合乎乎用户期期望或要要求。它它常常包包括菜单单,对话话框及对对话框上上所有按按钮,文文字,出出错提示示,帮助助信息 (Meenu 和Heelp conntennt)等等方面的的测试。比如,测试MMicrrosooft Exccel中中插入符符号功能能所用的的对话框框的大小小,所有有按钮是是否对齐齐,字符符串字体体大小,出错信信息内容容和字体体大小, HYPERLINK /view/236725.htm 工具栏栏位置/图标等等等。 冒烟测试试冒烟烟测试,英文是是Smooke tesstin
10、ng。 冒烟烟测试的的名称可可以理解解为该种种测试耗耗时短,仅用一一袋烟功功夫足够够了。也也有人认认为是形形象地类类比新电电路板功功基本功功能检查查。任何何新电路路板焊好好后,先先通电检检查,如如果存在在设计缺缺陷,电电路板可可能会短短路,板板子冒烟烟了。 冒烟烟测试的的对象是是每一个个新编译译的需要要正式测测试的软软件版本本,目的的是确认认软件基基本功能能正常,可以进进行后续续的正式式测试工工作。冒冒烟测试试的执行行者是版版本编译译人员。 随机测试试随机机测试,英文是是Ad hocc teestiing。 随机机测试没没有书面面 HYPERLINK /view/106882.htm 测试用用
11、例、记记录期望望结果、检查列列表、 HYPERLINK /view/54.htm 脚脚本或指指令的测测试。主主要是根根据测试试者的经经验对软软件进行行功能和和性能抽抽查。随随机测试试是根据据测试说说明书执执行用例例测试的的重要补补充手段段,是保保证测试试覆盖完完整性的的有效方方式和过过程。 随机机测试主主要是对对被测软软件的一一些重要要功能进进行复测测,也包包括测试试那些当当前的测测试样例例(TeestCCasee)没有有覆盖到到的部分分。另外外,对于于软件更更新和新新增加的的功能要要重点测测试。重重点对一一些特殊殊点情况况点、特特殊的使使用环境境、并发发性、进进行检查查。尤其其对以前前测试发
12、发现的重重大Buug,进进行再次次测试,可以结结合回归归测试 (Reegreessiive tesstinng)一一起进行行。 本地化测测试本地地化测试试,英文文是Loocallizaatioon ttesttingg。 本地地化就是是将软件件版本语语言进行行更改,比如将将英文的的winndowws改成成中文的的winndowws就是是本地化化。本地地化测试试的对象象是软件件的本地地化版本本。本地地化测试试的目的的是测试试特定目目标区域域设置的的 HYPERLINK /view/1389521.htm 软件本本地化质质量。本本地化测测试的环环境是在在本地化化的 HYPERLINK /view/
13、880.htm 操作作系统上上安装本本地化的的软件。从测试试方法上上可以分分为基本本功能测测试,安安装/ HYPERLINK /view/386432.htm 卸卸载测试试,当地地区域的的软硬件件兼容性性测试。测试的的内容主主要包括括软件本本地化后后的界面面布局和和软件翻翻译的语语言质量量,包含含软件、文档和和联机帮帮助等部部分。 本地化能能力测试试 HYPERLINK /view/651446.htm 本地化能能力测试试,英文文是Loocallizaabillityy teestiing。 本地地化能力力测试是是指不需需要重新新设计或或修改代代码,将将程序的的用户界界面翻译译成任何何目标语语
14、言的能能力。为为了降低低本地化化能力测测试的成成本,提提高测试试效率,本地化化能力侧侧是通常常在软件件的伪本本地化版版本上进进行。 本地地化能力力测试中中发现的的典型错错误包括括:字符符的硬编编码(即即软件中中需要本本地化的的字符写写在了代代码内部部),对对需要本本地化的的字符长长度设置置了国定定值,在在软件运运行时以以控件位位置定位位,图标标和位图图中包含含了需要要本地化化的文本本,软件件的用户户界面与与文档术术语不一一致等。 国际化测测试国际际化测试试,英文文是Innterrnattionnal tesstinng。又又称国际际化支持持测试。 国际际化测试试的目的的是测试试软件的的国际化化
15、支持能能力,发发现软件件的国际际化的潜潜在问题题,保证证软件在在世界不不同区域域都能正正常运行行。国际际化测试试使用每每种可能能的国际际输入类类型,针针对任何何区域性性或区域域设置检检查产品品的功能能是否正正常, HYPERLINK /view/3543610.htm 软软件国际际化测试试的重点点在于执执行国际际字符串串的输入入/输出出功能。国际化化测试数数据必须须包含 HYPERLINK /view/1526140.htm 东东亚语言言、德语语、复杂杂脚本字字符和英英语(可可选)的的混合字字符。 国际际化支持持测试是是指验证证软件程程序在不不同国家家或区域域的平台台上也能能够如预预期的那那样
16、运行行,而且且还可以以按照原原设计尊尊重和支支持使用用当地常常用的日日期, HYPERLINK /view/285104.htm 字字体,文文字表示示,特殊殊格式等等等。比比如,用用英文版版的 WWinddowss XPP 和 Miccrossoftt Woord 能否展展示 HYPERLINK /view/96268.htm 阿拉拉伯字符符串?用用阿拉伯伯版的 Winndowws XXP 和和 阿拉拉伯版的的Miccrossoftt Woord 能否展展示阿拉拉伯字符符串?又又比如,日文版版的Miicroosofft EExceel对话话框是否否显示正正确翻译译的日语语?一旦旦来说执执行国际
17、际化支持持测试的的测试人人员往往往需要基基本上了了解这些些国家或或地区的的语言要要求和期期望行为为是什么么。 安装测试试安装装测试,英文是是Insstalllinng ttesttingg。 安装装测试是是确保软软件在正正常情况况和异常常情况下下,例如如,进行行首次安安装、升升级、完完整的或或自定义义的安装装都能进进行安装装的测试试。异常常情况包包括磁盘盘空间不不足、缺缺少目录录创建权权限等场场景。核核实软件件在安装装后可立立即正常常运行。安装测测试包括括测试安安装代码码以及安安装手册册。安装装手册提提供如何何进行安安装,安安装代码码提供安安装一些些程序能能够运行行的基础础数据。 白盒测试试-
18、结构构测试-逻辑驱驱动测试试白盒盒测试,英文是是Whiite Boxx Teestiing。又称结结构测试试或者逻逻辑驱动动测试。 白盒盒测试是是把测试试对象看看作一个个打开的的盒子。利用白白盒测试试法进行行 HYPERLINK /view/106213.htm 动态测测试时,需要测测试软件件产品的的内部结结构和处处理过程程,不需需测试软软件产品品的功能能。 白盒盒测试法法的覆盖盖标准有有逻辑覆覆盖、循循环覆盖盖和基本本路径测测试。其其中逻辑辑覆盖包包括语句句覆盖、判定覆覆盖、条条件覆盖盖、判定定/条件件覆盖、 HYPERLINK /view/229032.htm 条件组组合覆盖盖和路径径覆盖
19、。 白盒盒测试是是知道产产品内部部工作过过程,可可通过测测试来检检测产品品内部动动作是否否按照规规格说明明书的规规定正常常进行,按照程程序内部部的结构构测试程程序,检检验程序序中的每每条通路路是否都都有能按按预定要要求正确确工作,而不顾顾它的功功能,白白盒测试试的主要要方法有有逻辑驱驱动、基基路测试试等,主主要用于于软件验验证。 白盒盒测试常常用工具具有:JJtesst、VVcSmmithh、Jcconttracct、CC+ Tesst、CCodeeWizzardd、loogisscoppe。 黑盒测试试-功能能测试-数据驱驱动测试试黑盒盒测试,英文是是Blaack Boxx Teestiin
20、g。又称功功能测试试或者数数据驱动动测试。 黑盒盒测试是是根据软软件的规规格对软软件进行行的测试试,这类类测试不不考虑软软件内部部的运作作原理,因此软软件对用用户来说说就像一一个黑盒盒子。 HYPERLINK /view/4005893.htm 软件测试试人员以以用户的的角度,通过各各种输入入和观察察软件的的各种输输出结果果来发现现软件存存在的缺缺陷,而而不关心心程序具具体如何何实现的的一种软软件测试试方法。 黑盒盒测试常常用工具具有:AAutooRunnnerr、wiinruunneer、lloaddrunnnerr。 自动化测测试自动动化测试试,英文文是Auutommateed TTest
21、tingg。 使用用自动化化测试工工具来进进行测试试,这类类测试一一般不需需要人干干预,通通常在GGUI、性能等等测试和和功能测测试中用用得较多多。通过过录制 HYPERLINK /view/651490.htm 测测试脚本本,然后后执行这这个测试试脚本来来实现测测试过程程的自动动化。国国内领先先的自动动化测试试服务提提供商是是泽众软软件。自自动化测测试工具具有AuutoRRunnner和和TARR等。 回归测试试回归归测试,英文是是Reggresssioon ttesttingg。 回归归测试是是指在发发生修改改之后重重新测试试先前的的测试以以保证修修改的正正确性。理论上上,软件件产生新新版
22、本,都需要要进行回回归测试试,验证证以前发发现和修修复的错错误是否否在新软软件版本本上再次次出现。 根据据修复好好了的缺缺陷再重重新进行行测试。回归测测试的目目的在于于验证以以前出现现过但已已经修复复好的缺缺陷不再再重新出出现。一一般指对对某已知知修正的的缺陷再再次围绕绕它原来来出现时时的步骤骤重新测测试。通通常确定定所需的的再测试试的范围围时是比比较困难难的,特特别当临临近产品品发布日日期时。因为为为了修正正某缺陷陷时必需需更改 HYPERLINK /view/60376.htm 源源代码,因而就就有可能能影响这这部分源源代码所所控制的的功能。所以在在验证修修好的缺缺陷时不不仅要服服从缺陷陷
23、原来出出现时的的步骤重重新测试试,而且且还要测测试有可可能受影影响的所所有功能能。因此此应当鼓鼓励对所所有回归归测试用用例进行行自动化化测试。 验收测试试验收收测试,英文是是Acccepttancce ttesttingg。 验收收测试是是指 HYPERLINK /view/170096.htm 系统统开发生生命周期期方法论论的一个个阶段,这时相相关的用用户或独独立测试试人员根根据 HYPERLINK /view/651486.htm 测试试计划和和结果对对系统进进行测试试和接收收。它让让 HYPERLINK /view/1541135.htm 系统用用户决定定是否接接收系统统。它是是一项确确
24、定产品品是否能能够满足足合同或或用户所所规定需需求的测测试。 验收收测试一一般有三三种策略略:正式式验收、非正式式验收活活Alppha 测试、Betta 测测试。 动态测试试动态态测试,英文是是Mommentt Teestiing。 动态态测试是是指通过过运行软软件来检检验软件件的动态态行为和和运行结结果的正正确性。 根据据动态测测试在软软件开发发过程中中所处的的阶段和和作用,动态测测试可分分为如下下几个步步骤: 1、单元测测试 2、集成测测试 3、系统测测试 4、验收测测试 5、回归测测试 探索测试试探索索测试,英文是是Expplorratoory Tesstinng。 探索索测试是是指通常
25、常用于没没有产品品说明书书的测试试,这需需要把软软件当作作产品说说明书来来看待,分步骤骤逐项探探索软件件特性,记录软软件执行行情况,详细描描述功能能,综合合利用静静态和动动态技术术来进行行测试。探索测测试人员员只靠智智能、洞洞察力和和经验来来对buug的位位置进行行判断,所以探探索测试试又被称称为自由由形式测测试。 单元测试试单元元测试,英文是是Uniit TTesttingg。 单元元测试是是最微小小规模的的测试;以测试试某个功功能或代代码块。典型地地由程序序员而非非测试员员来做,因为它它需要知知道内部部程序设设计和编编码的细细节知识识。这个个工作不不容易做做好,除除非应用用系统有有一个设设
26、计很好好的体系系结构; 还可可能需要要开发测测试驱动动器模块块或测试试套具。 集成测试试集成成测试,英文是是Inttegrratiion Tesstinng。 集成成测试是是指一个个应用系系统的各各个部件件的联合合测试,以决定定他们能能否在一一起共同同工作并并没有冲冲突。部部件可以以是代码码块、独独立的应应用、网网络上的的 HYPERLINK /view/930.htm 客户端端或服务务器端程程序。这这种类型型的测试试尤其与与客户服服务器和和 HYPERLINK /view/991489.htm 分布式式系统有有关。一一般集成成测试以以前,单单元测试试需要完完成。 集成成测试是是单元测测试的逻
27、逻辑扩展展。它的的最简单单的形式式是:两两个已经经测试过过的单元元组合成成一个组组件,并并且测试试它们之之间的接接口。从从这一层层意义上上讲,组组件是指指多个单单元的集集成聚合合。在现现实方案案中,许许多单元元组合成成组件,而这些些组件又又聚合成成程序的的更大部部分。方方法是测测试片段段的组合合,并最最终扩展展进程,将您的的模块与与其他组组的模块块一起测测试。最最后,将将构成进进程的所所有模块块一起测测试。此此外,如如果程序序由多个个进程组组成,应应该成对对测试它它们,而而不是同同时测试试所有进进程。 集成成测试识识别组合合单元时时出现的的问题。通过使使用要求求在组合合单元前前测试每每个单元元
28、,并确确保每个个单元的的生存能能力的测测试计划划,可以以知道在在组合单单元时所所发现的的任何错错误很可可能与单单元之间间的接口口有关。这种方方法将可可能发生生的情况况数量减减少到更更简单的的分析级级别 系统测试试系统统测试,英文是是Sysstemm Teestiing。 系统统测试是是基于系系统整体体需求说说明书的的黑盒类类测试,应覆盖盖系统所所有联合合的部件件。系统统测试是是针对整整个产品品系统进进行的测测试,目目的是验验证系统统是否满满足了需需求规格格的定义义,找出出与需求求规格不不相符合合或与之之矛盾的的地方。 系统统测试的的对象不不仅仅包包括需要要测试的的产品系系统的软软件,还还要包含
29、含软件所所依赖的的硬件、外设甚甚至包括括某些数数据、某某些支持持软件及及其接口口等。因因此,必必须将系系统中的的软件与与各种依依赖的资资源结合合起来,在系统统实际运运行环境境下来进进行测试试。 端到端测测试端到到端测试试,英文文是Ennd tto EEnd Tesstinng。 端到到端测试试类似于于系统测测试,测测试级的的“宏大大”的端端点,涉涉及整个个应用系系统环境境在一个个现实世世界使用用时的模模拟情形形的所有有测试。例如与与数据库库对话,用网络络通讯,或与外外部硬件件、应用用系统或或适当的的系统对对话。端端到端架架构测试试包含所所有访问问点的功功能测试试及性能能测试。端到端端架构测测试
30、实质质上是一一种灰灰盒测测试,一一种集合合了白盒盒测试和和黑盒测测试的优优点的测测试方法法。 健全测试试健全全测试,英文是是Sannityy teestiing。 健全全测试是是指一个个初始化化的测试试工作,以决定定一个新新的软件件版本测测试是否否足以执执行下一一步大的的测试努努力。例例如,如如果一个个新版软软件每55分钟与与系统冲冲突,使使系统陷陷于泥潭潭,说明明该软件件不够“健全”,目前前不具备备进一步步测试的的条件。 衰竭测试试衰竭竭测试,英文是是Faiilurre TTesttingg。 衰竭竭测试是是指软件件或环境境的修复复或更正正后的“再测试试”。可可能很难难确定需需要多少少遍再次
31、次测试。尤其在在接近开开发周期期结束时时。自动动测试工工具对这这类测试试尤其有有用。 接受测试试接受受测试,英文是是Accceptt Teestiing。 接受受测试是是基于客客户或最最终用户户的规格格书的最最终测试试,或基基于用户户一段时时间的使使用后,看软件件是否满满足客户户要求。一般从从功能、用户界界面、性性能、业业务关联联性进行行测试。 负载测试试负载载测试,英文是是Loaad ttesttingg。 负载载测试是是测试一一个应用用在重负负荷下的的表现。例如测测试一个个 Weeb 站站点在大大量的负负荷下,何时系系统的响响应会退退化或失失败,以以发现设设计上的的错误或或验证系系统的负负
32、载能力力。在这这种测试试中,将将使测试试对象承承担不同同的工作作量,以以评测和和评估测测试对象象在不同同工作量量条件下下的性能能行为,以及持持续正常常运行的的能力。 负载载测试的的目标是是确定并并确保系系统在超超出最大大预期工工作量的的情况下下仍能正正常运行行。此外外,负载载测试还还要评估估性能特特征,例例如,响响应时间间、事务务处理速速率和其其他与时时间相关关的方面面。 强迫测试试强迫迫测试,英文是是Forrce Tesstinng。 强迫迫测试是是在交替替进行负负荷和性性能测试试时常用用的术语语。也用用于描述述象在异异乎寻常常的重载载下的系系统功能能测试之之类的测测试,如如某个动动作或输输
33、入大量量的重复复,大量量数据的的输入,对一个个 HYPERLINK /view/7809.htm 数据库库系统大大量的复复杂查询询等。 压力测试试压力力测试,英文是是Strresss Teestiing。和负载载测试差差不多。 压力力测试是是一种基基本的质质量保证证行为,它是每每个重要要软件测测试工作作的一部部分。压压力测试试的基本本思路很很简单:不是在在常规条条件下运运行手动动或自动动测试,而是在在计算机机数量较较少或系系统资源源匮乏的的条件下下运行测测试。通通常要进进行压力力测试的的资源包包括内部部内存、CPUU 可用用性、磁磁盘空间间和网络络带宽等等。一般般用并发发来做压压力测试试。 性
34、能测试试性能能测试,英文是是Perrforrmannce Tesstinng。 性能能测试是是在交替替进行负负荷和强强迫测试试时常用用的术语语。理想想的“性性能测试试”(和和其他类类型的测测试)应应在需求求文档或或质量保保证、测测试计划划中定义义。性能能测试一一般包括括负载测测试和压压力测试试。 通常常验证软软件的性性能在正正常环境境和系统统条件下下重复使使用是否否还能满满足性能能指标。或者执执行同样样任务时时新版本本不比旧旧版本慢慢。一般般还检查查系统记记忆容量量在运行行程序时时会不会会流失(memmoryy leeak)。比如如,验证证程序保保存一个个巨大的的文件新新版本不不比旧版版本慢。
35、 可用性测测试可用用性测试试,英文文是Prractticaal UUsabbiliity Tesstinng。 可用用性测试试是对“用户友友好性”的测试试。显然然这是主主观的,且将取取决于目目标最终终用户或或客户。用户面面谈、调调查、用用户对话话的录象象和其他他一些技技术都可可使用。程序员员和测试试员通常常都不宜宜作可用用性测试试员。 卸载测试试卸载载测试,英文是是Uniinsttalll Teestiing。 卸载载测试是是对软件件的全部部、部分分或升级级卸载处处理过程程的测试试。主要要是测试试软件能能否卸载载,卸载载是否干干净,对对系统有有无更改改,在系系统中的的残留与与后来的的生成文文件
36、如何何处理等等。还有有原来更更改的系系统值是是否修改改回去 恢复测试试恢复复测试,英文是是Reccoveery tesstinng。 恢复复测试是是测试一一个系统统从如下下灾难中中能否很很好地恢恢复,如如遇到 HYPERLINK /view/765121.htm 系系统崩溃溃、硬件件损坏或或其他灾灾难性问问题。恢恢复测试试指通过过人为的的让软件件(或者者硬件)出现故故障来检检测系统统是否能能正确的的恢复,通常关关注恢复复所需的的时间以以及恢复复的程度度。 恢复复测试主主要检查查系统的的容错能能力。当当系统出出错时,能否在在指定时时间间隔隔内修正正错误并并重新启启动系统统。恢复复测试首首先要采采
37、用各种种办法强强迫系统统失败,然后验验证系统统是否能能尽快恢恢复。对对于自动动恢复需需验证重重新初始始化(rreinnitiialiizattionn)、检检查点(cheeckppoinntinng mmechhaniismss)、 HYPERLINK /view/185060.htm 数数据恢复复(daata reccoveery)和重新新启动 (reestaart)等机制制的正确确性;对对于人工工干预的的恢复系系统,还还需估测测 HYPERLINK /view/2668972.htm 平均修修复时间间,确定定其是否否在可接接受的范范围内。 安全测试试安全全测试,英文是是Seccuriity
38、 Tesstinng。 安全全测试是是测试系系统在防防止非授授权的内内部或外外部用户户的访问问或故意意破坏等等情况时时怎么样样。这可可能需要要复杂的的测试技技术。安安全测试试检查系系统对非非法侵入入的防范范能力。安全测测试期间间,测试试人员假假扮非法法入侵者者,采用用各种办办法试图图突破防防线。例例如: 想方设设法截取取或破译译口令; 专门定定做软件件破坏系系统的保保护机制制; 故意导导致系统统失败,企图趁趁恢复之之机非法法进入; 试图通通过浏览览非保密密数据,推导所所需信息息,等等等。理论论上讲,只要有有足够的的时间和和资源,没有不不可进入入的系统统。因此此系统安安全设计计的准则则是,使使非
39、法侵侵入的代代价超过过被保护护信息的的价值。此时非非法侵入入者已无无利可图图。 兼容性测测试兼容容测试,英文是是Commpattibiilitty TTesttingg。 兼容容测试是是测试软软件在一一个特定定的硬件件/软件件/操作作系统/网络等等环境下下的性能能如何。向上兼兼容向下下兼容, HYPERLINK /view/977195.htm 软件兼兼容硬件件兼容。软件的的兼容性性有很多多需要考考虑的地地方。 比较测试试比较较测试,英文是是Commparre TTesttingg。 比较较测试是是指与竞竞争伙伴伴的产品品的比较较测试,如软件件的弱点点、优点点或实力力。来取取长补短短,以增增强
40、产品品的竞争争力。 可接受性性测试可接接受性测测试,英英文是AAcceeptaabillityy Teestiing。 可接接受性测测试是在在把测试试的版本本交付测测试部门门大范围围测试以以前进行行的对最最基本功功能的简简单测试试。因为为在把测测试的版版本交付付测试部部门大范范围测试试以前应应该先验验证该版版本对于于所测试试的功能能基本上上比较稳稳定。必必须满足足一些最最低要求求。比如如不会很很容易程程序就挂挂起或崩崩溃。如如果一个个新版本本没通过过可测试试性的验验证,就就应该阻阻拦测试试部门花花时间在在该测试试版本上上测试。同时还还要找到到造成该该版本不不稳定的的主要缺缺陷并督督促尽快快加以
41、修修正 边界条件件测试 HYPERLINK /view/106640.htm 边界条件件测试,英文是是Bouudarry TTesttingg。又称称边界值值测试。 一种种黑盒测测试方法法,适度度等价类类分析方方法的一一种补充充,由长长期的测测试工作作经验得得知,大大量的错错误是发发生在输输入或输输出的边边界上。因此针针对各种种边界情情况设计计测试用用例,可可以查出出更多的的错误。 边界界条件测测试是环环绕边界界值的测测试。通通常意味味着测试试软件各各功能是是否能正正确处理理最大值值,最小小值或者者所设计计软件能能够处理理的最长长的字符符串等等等。 强力测试试强力力测试,英文是是Migghti
42、inesss TTesttingg。 强力力测试通通常验证证软件的的性能在在各种极极端的环环境和系系统条件件下是否否还能正正常工作作。或者者说是验验证软件件的性能能在各种种极端环环境和系系统条件件下的承承受能力力。比如如,在最最低的硬硬盘驱动动器空间间或系统统记忆容容量条件件下,验验证程序序重复执执行打开开和保存存一个巨巨大的文文件10000次次后也不不会崩溃溃或死机机。 装配/安安装/配配置测试试装配配/安装装/配置置测试是是验证软软件程序序在不同同厂家的的硬件上上,所支支持的不不同语言言的新旧旧版本平平台上,和不同同方式安安装的软软件都能能够如预预期的那那样正确确运行。比如,把英文文版的
43、Miccrossoftt Offficce 220033安装在在韩文版版 的WWinddowss Mee 上,再验证证所有功功能都正正常运行行。 静态测试试静态态测试,英文是是Staaticc Teestiing。 静态态测试指指测试不不运行的的部分,例如测测试产品品说明书书,对此此进行检检查和审审阅.。静态方方法是指指不运行行被测程程序本身身,仅通通过分析析或检查查源程序序的文法法、结构构、过程程、接口口等来检检查程序序的正确确性。静静态方法法通过程程序静态态特性的的分析,找出欠欠缺和可可疑之处处,例如如不匹配配的参数数、不适适当的循循环嵌套套和分支支嵌套、不允许许的递归归、未使使用过的的变
44、量、空指针针的引用用和可疑疑的计算算等。静静态测试试结果可可用于进进一步的的查错,并为测测试用例例选取提提供指导导。 静态态测试常常用工具具有:LLogiiscoope、PRQQA; 隐藏数据据测试隐藏藏数据测测试在软软件验收收和确认认阶段是是十分必必要和重重要的一一部分。程序的的质量不不仅仅通通过用户户界面的的可视化化数据来来验证,而且必必须包括括遍历系系统的所所有数据据。 假设设一个 HYPERLINK /view/330120.htm 应应用程序序要求用用户两条条信息-用户户名和密密码来创创建帐户户。这个个用户输输入这两两条数据据后保存存。最后后,一个个确认窗窗口将通通过数据据库中找找到
45、这条条数据来来显示用用户名和和密码给给用户。为了验验证所有有的数据据保存是是否正确确,一个个QA测测试人员员会在这这个确认认窗口简简单的查查看下用用户名和和密码。如果他他们成功功了?假假设数据据库记录录了第三三条信息息-创建建日期,它可能能不会出出现在确确认窗口口,而只只在存档档中才出出现。如如果创建建日期保保留的不不正确,而QAA测试人人员只验验证屏幕幕上的数数据,那那么这个个问题就就不可能能被发现现。创建建日期可可能就是是一个bbug,由于一一个用户户帐户保保存了一一个错误误的日期期到数据据库中,这个问问题也不不可能会会被引起起注意,因为它它被用户户界面所所隐藏。这只是是一个简简单的例例子
46、,但但是它却却演化出出了一点点:隐藏藏数据测测试的重重要性。 等价划分分测试等价价划分测测试的英英文是eequiivallencce pparttitiion tesstinng。 等价价划分测测试是根根据等价价类设计计测试用用例的一一种技术术。是黑黑盒测试试的典型型方法之之一,通通过把被被测试程程序所有有可能的的输入数数据域划划分成若若干部分分。从每每一部分分中选取取少数有有代表性性的数据据作为测测试用例例,可有有效减少少测试次次数,极极大提高高软件测测试效率率,缩短短软件开开发周期期等价价类划分分测试的的目的就就是为了了在有限限的测试试资源的的情况下下,用少少量有代代表性的的数据得得到比较
47、较好的测测试效果果。有效效等价类类盒无效效等价类类。有效效等价类类中的数数据代表表的是一一组符合合需求文文档的正正确的有有意义数数据。无无效等价价类则正正相反。 判定表判定定表的英英文是ddeciisioon ttablle,是是指一个个表格,用于显显示条件件和条件件导致动动作的集集合。 定义义:判定定表是分分析和表表达多逻逻辑条件件下执行行不同操操作的情情况的工工具。 判定定表的优优点:能能够将复复杂的问问题按照照各种可可能的情情况全部部列举出出来,简简明并避避免遗漏漏。因此此,利用用判定表表能够设设计出完完整的测测试用例例集合。 在一一些数据据处理问问题当中中,某些些操作的的实施依依赖于多
48、多个逻辑辑条件的的组合,即:针针对不同同逻辑条条件的组组合值,分别执执行不同同的操作作。判定定表很适适合于处处理这类类问题 深度测试试深度度测试的的英文DDeptth ttestt ,是是指执行行一个产产品的一一个特性性的所有有细节,但不测测试所有有特性。 当比比较函数数返回真真的时候候才显示示出效果果来。必必须启用用“#深深度测试试”,才才能执行行测试。不使用用的时候候需要关关闭。 基于设计计的测试试基于于设计的的测试的的英文是是dessignn-baasedd teestiing,是根据据软件的的构架或或详细设设计引出出测试用用例的一一种方法法。 一种种基于设设计模型型的测试试方法(Mod
49、del Bassed TesstInng SSysttem,MATTIS).该方方法利用用用户界界面自动动生成方方法,把把设计模模型中的的类属性性定义和和实现中中的控件件属性组组织在一一起,构构建描述述界面的的逻辑对对照表,辅助测测试脚本本引擎执执行自动动测试脚脚本.借借助设计计模型中中扩展的的类定义义,MAATISS方法可可以自动动生成测测试用例例和测试试数据。 文档测试试文档档测试的的英文是是doccumeentaatioon ttesttingg,测试试关注于于文档的的正确性性。 文档档测试有有三大类类分别是是开发文文件、用用户文件件、管理理文件。 1. 开发发文件:可行性性研究报报告、
50、 HYPERLINK /view/624737.htm 软软件需求求说明书书、数据据要求说说明书、 HYPERLINK /view/624719.htm 概要设设计说明明书、详详细设计计说明书书、数据据库设计计说明书书、模块块开发卷卷宗。 2.用户文文件:用用户手册册、操作作手册。 3.管理文文件:项项目开发发计划、测试计计划、测测试分析析报告、开发进进度月报报、项目目开发总总结报告告。 软件件测试中中的文档档测试主主要是对对相关的的设计报报告和用用户使用用说明进进行测试试,对于于设计报报告主要要是测试试程序与与设计报报告中的的设计思思想是否否一致;对于用用户使用用说明进进行测试试时,主主要是
51、测测试用户户使用说说明书中中对程序序操作方方法的描描述是否否正确,重点是是用户使使用说明明中提到到的操作作例子要要进行测测试,保保证采用用的例子子能够在在程序中中正确完完成操作作。 域测试域测测试的英英文是ddomaain tesstinng,定定义参考考等价划划分测试试(eqquivvaleencee paartiitioon ttesttingg); 一般般分为单单域测试试和多域域测试,其中单单域测试试包括设设备测试试和业务务测试,设备测测试包括括测试某某个系统统的软交交换设备备、中继继媒体网网关设备备、信令令网关设设备、接接入媒体体网关和和IADD等设备备。 等价价类划分分有两种种不同的
52、的情况:有效等等价类和和无效等等价类。设计时时要同时时考虑这这两种等等价类,因为软软件不仅仅要能接接收合理理的数据据,也要要能经受受意外的的考验。 一有有效等价价类:是是指对于于程序的的规格说说明来说说是合理理的、有有意义的的输入数数据构成成的集合合。利用用有效等等价类可可检验程程序是否否实现了了规格说说明中所所规定的的功能和和性能。 二无无效等价价类:与与有效等等价类的的定义恰恰巧相反反。 接口测试试接口口测试的的英文是是intterffacee teestiing,接口测测试测试试系统组组件间接接口的一一种测试试。 接口口测试的的好处: 由于于接口测测试代码码本身就就是用jjuniit(当
53、当然接口口的类型型不同,不一定定是Juunitt来实现现)来实实现的,是属于于自动化化测试的的范畴,因此必必定也包包含自动动化测试试所固有有的优势势。 1) 提高高测试质质量 软件件开发的的过程是是一个持持续集成成和改进进的过程程,而每每一次的的改进都都可能引引进新bbug,因此当当软件的的一部,或者全全部修改改时,都都需要对对软件产产品重新新进行测测试。其其目的是是要验证证修改后后的产品品是符合合需求的的,而当当没有自自动化测测试代码码时,往往往会由由于各种种各样的的原因,回归不不充分,导致bbug遗遗漏。 2) 提高高测试效效率 软件件系统的的规模越越来越大大,功能能点越来来越多,开发人人
54、员的自自测或者者测试人人员的人人工测试试非常耗耗时和繁繁琐,势势必导致致测试效效率的低低下,而而自动化化测试正正好解决决这些耗耗时繁琐琐的任务务,在对对外接口口功能不不变的情情况下,达到了了一次编编写,永永久使用用的效果果。 3) 提高高测试覆覆盖 通过过手工测测试很难难测试到到一些更更深层次次的异常常和安全全的问题题,通过过一些辅辅助的一一些测试试工具,能分析析出代码码的覆盖盖率,通通过覆盖盖率的提提高来提提高测试试的深度度。 4) 更好好地重现现 HYPERLINK /view/107502.htm 软件缺缺陷由于于每次执执行都是是相同的的代码,一旦代代码出错错,必定定回归出出错 5) 更
55、好好定位错错误 由于于接口测测试是一一种自下下向上的的测试,因此一一量出错错,非常常容易定定位出错错,不向向系统测测试那样样了,一一旦有BBug,需要几几层验证证之后才才能确定定出错位位置 6) 降低低修改bbug的的成本接接口测试试基本和和开发人人员的编编码平行行工作,因此发发现问题题会比系系统测试试早很多多,因此此减少了了修改bbug的的成本。 7) 增进进测试人人员和开开发人员员之间的的合作关关系,测测试工程程师为了了更好地地开展工工作,需需要对开开发技术术有深入入的理解解和实践践,有了了与开发发工程师师更多的的交流。 8) 降低低了项目目不能按按时发布布的风险险由于接接口测试试很早就就
56、介入,在提交交给系统统测试前前对项目目代码的的核心模模块已经经做了详详尽的测测试,必必定加速速系统测测试的时时间,由由此来保保证项目目的按时时发布。 9)提升测测试人员员的技能能。做接接口测试试必须了了解开发发人员的的开发流流程和一一些开发发技能,也需要要了解测测试工具具的一些些使用方方法和一一些测试试思想,提升了了测试人人员的技技术附加加值,提提高了自自身的竞竞争力。 100)促使使项目开开发过程程的规范范化 要进进行接口口,需要要完善的的文档进进行保障障,没有有测试文文档,接接口测试试将寸步步难行,接口测测试将增增加开发发过程规规范化产产出,而而规范化化产出也也保证了了项目质质量。 逆向测
57、试试,反向向测试,负面测测试逆向向测试/反向测测试/负负面测试试的英文文是Neegattivee Teestiing,测试瞄瞄准于使使系统不不能工作作。 负面面测试与与正面测测试的比比较: 负面面测试(Neggatiive tesstinng)是是相对于于正面测测试(PPosiitivve ttesttingg)而言言的。它它们也是是测试设设计时的的两个非非常重要要的划分分。简单单点说,正面测测试就是是测试系系统是否否完成了了它应该该完成的的工作;而负面面测试就就是测试试系统是是否不执执行它不不应该完完成的操操作。形形象一点点,正面面测试就就象一个个毕恭毕毕敬的小小学生,老师叫叫我做什什么,我
58、我就做什什么;而而负面测测试就象象一个调调皮捣蛋蛋的孩子子,你叫叫我这样样做,我我偏不这这样做,而且和和你对着着干。开开发人员员也是最最讨厌修修改此类类bugg的。 非功能性性需求测测试非功功能性需需求测试试的英文文是noon-ffuncctioonall reequiiremmentts ttesttingg ,是是与功能能不相关关的需求求测试,如:性性能测试试、可用用性测试试等。 为什什么非功功能性需需求很重重要? 在您您设计解解决方案案的过程程中满足足功能性性需求当当然是很很重要的的。但是是,如果果没有考考虑非功功能性需需求,您您的解决决方案则则很难取取得实效效。 非功功能性需需求特点点:1.不要脱脱离实际际环境;2.可可靠性;3.可可用性;4.有有效性;5.可可维护性性;6.可移植植性。软件测试试方法比比较(给给新手) HYPERLINK /f?kz=585772307# l # 1楼作者:未知来源:网络络转载 1.黑盒、白盒、灰盒测测试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 眉山物理中考试卷及答案2025
- 伦理理论考试题目及答案
- 值班车安全教育培训课件
- 2024冀少版八年级生物下册期末复习必背考点清单
- 侵犯知识产权罪课件
- 2024统编版八年级历史上册第一单元素养提升测试卷(含答案)
- 企鹅介绍课件
- 风险管理试题及答案
- 二建施工真题及答案
- 企业安全管理培训前言课件
- 成功的三大要素
- GB/T 41932-2022塑料断裂韧性(GIC和KIC)的测定线弹性断裂力学(LEFM)法
- 眼底荧光造影护理配合
- GB/T 7253-2019标称电压高于1 000 V的架空线路绝缘子交流系统用瓷或玻璃绝缘子元件盘形悬式绝缘子元件的特性
- GB/T 25146-2010工业设备化学清洗质量验收规范
- 相关控规-申花单元
- KRONES克朗斯吹瓶机课件
- 矿井提升与运输斜井提升课件
- 90万吨煤矿人员配备
- 光纤通信期末试题
- 变电站主要电气设备简介课件
评论
0/150
提交评论