软件测试培训ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件测试培训ppt课件.ppt》由会员分享,可在线阅读,更多相关《软件测试培训ppt课件.ppt(117页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件测试l测试的基本理论及方法l公司测试工作的规划l自动化性能和压力测试篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统测试的基本理论及方法l l对软件测试的误解对软件测试的误解l l如何理解软件测试如何理解软件测试l l软件测试的定义软件测试的定义l l软件测试的对象软件测试的对象l l软件测试分类和比较软件测试分类和比较l l软件测试的目的软件测试的目的l l软件测试组织软件测试组织l l软件测试规范软件测试规范l l软件测试的内容和技术软件测试的内容和技术l lWEBWEB应用测试应用测试篮球比赛是根据运动队在规定的比赛时间里得
2、分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统对软件测试的误解l l如果发布出去的软件有质量问题,那是软件测试人员的错.l l软件测试技术要求不高,至少比编程容易多了.l l软件测试随便找一个能力差的人就能做.l l有时间就多测试一些,来不及就少测试一些.l l软件测试是测试人员的事,与开发人员无关.l l设计-实现-测试,软件测试是开发后期的一个阶段篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统如何理解软件测试l l软件测试是一种有效的提高软件质量的手段软件测试是一种有效的提高软件质量的手段,但即使在投但即使
3、在投入上有所保证入上有所保证,测试也不能百分为百发现所有质量隐患测试也不能百分为百发现所有质量隐患.况况且软件质量并不仅仅是测试出来的且软件质量并不仅仅是测试出来的.l l很多人认为软件测试就是运行一下软件很多人认为软件测试就是运行一下软件,看看结果对不对看看结果对不对.但实际上但实际上,如何在有限的投入下如何在有限的投入下,提高软件测试的效率和产提高软件测试的效率和产出是一件很见功底的事出是一件很见功底的事.好的测试人员不仅要掌握各种测好的测试人员不仅要掌握各种测试技术试技术,还要具备丰富的编程经验和对还要具备丰富的编程经验和对BUGBUG的敏感的敏感.测试的测试的复杂之处复杂之处,除了测试
4、技术问题之外除了测试技术问题之外,还有测试管理问题还有测试管理问题.l l测试不是可有可无测试不是可有可无,随心所欲的随心所欲的.规范化的软件开发需要对规范化的软件开发需要对软件测试早做计划软件测试早做计划,分配必要的时间分配必要的时间,人力和财力等资源人力和财力等资源,并将其作为项目管理的一个部分加以控制和协调并将其作为项目管理的一个部分加以控制和协调.l l开发和测试是软件项目相辅相成的两个过程开发和测试是软件项目相辅相成的两个过程,人员间的交人员间的交流流,协作和配合是提高整体效率的重要因素协作和配合是提高整体效率的重要因素.篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因
5、此,篮球比赛的计时计分系统是一种得分类型的系统l l软件产品开发完毕,再进行测试的观念是有悖于生命周期理论的.软件产品质量问题越晚发现,修复的代价越大.需求设计编程内部测试外部测试发布修正BUG的代价篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统l l一些常识和经验之谈一些常识和经验之谈l l测试能提高软件的质量,但是提高质量不能依赖测试。测试能提高软件的质量,但是提高质量不能依赖测试。l l测试只能证明缺陷存在,不能证明缺陷不存在。测试只能证明缺陷存在,不能证明缺陷不存在。“彻彻底地测试底地测试”难以成为现实,要考虑时间、费用等限
6、制,难以成为现实,要考虑时间、费用等限制,不允许无休止地测试。我们应当祈祷:软件的缺陷在不允许无休止地测试。我们应当祈祷:软件的缺陷在产品被淘汰之前一直没有机会发作。产品被淘汰之前一直没有机会发作。l l测试的主要困难是不知道如何进行有效地测试,也不测试的主要困难是不知道如何进行有效地测试,也不知道什么时候可以放心地结束测试。知道什么时候可以放心地结束测试。l l每个开发人员应当测试自己的程序(份内之事),但每个开发人员应当测试自己的程序(份内之事),但是不能作为该程序已经通过测试的依据(所以项目需是不能作为该程序已经通过测试的依据(所以项目需要独立测试人员)。要独立测试人员)。l l80-2
7、080-20原则:原则:8080的缺陷聚集在的缺陷聚集在2020的模块中,经常出的模块中,经常出错的模块改错后还会经常出错错的模块改错后还会经常出错l l测试应当循序渐进,不要企图一次性干完,注意测试应当循序渐进,不要企图一次性干完,注意“欲欲速则不达速则不达”。篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统软件测试的定义l l软件测试是为了发现错误而执行程序的过程l l软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程.篮
8、球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统l l软件测试不等于程序测试.软件测试贯穿于软件定义和开发的整个期间.l l需求分析,概要设计,详细设计,以及程序编码等各个阶段所得到的文档,包括需求规格说明,概要设计规格说明,详细设计规格说明以及源程序,都是软件测试的对象.软件测试的对象篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统软件生存各个阶段间的确认和验证 篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统l软件
9、配置:软件配置:包括软件需求规格说明、软件设计规格说明、源代码等;l测试配置:测试配置:包括测试计划、测试用例、测试驱动程序等。实际上,在整个软件工程过程中,测试配置只是软件配置的一个子集。l测试工具:测试工具:为提高软件测试效率,可使用测试工具支持测试工具。例如:测试数据自动生成程序、测试结果分析程序等。篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统测试的目的l l测试是程序的执行过程,目的在于发现错误;l l一个好的测试用例在于发现至今未发现的错误;l l一个成功的测试是发现了至今的错误的测试.篮球比赛是根据运动队在规定的比赛时
10、间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统测试的种类名称名称说说明明黑盒黑盒测试测试基于基于软软件需求,而不是基于件需求,而不是基于软软件内部件内部设计设计和程序和程序实现实现的的测试测试方式。方式。白盒白盒测试测试基于基于软软件内部件内部设计设计和程序和程序实现实现的的测试测试方式。方式。单单元元测试测试主要主要测试软测试软件模件模块块的源代的源代码码。一般由开。一般由开发发人人员员而非独立而非独立测试测试人人员员来来执执行,因行,因为测试为测试者需要懂得者需要懂得该单该单元的元的设计设计与程序与程序实现实现,测试测试者可能者可能需要需要编编写写额额外的外的测
11、试驱动测试驱动程序。程序。集成集成测试测试将一些将一些“构件构件”集成一起集成一起时时,测试测试它它们们能否正常运行。能否正常运行。这这里里“构件构件”可以可以是程序模是程序模块块、客、客户户机服机服务务器程序等等。器程序等等。功能功能测试测试测试软测试软件的功能是否符合功能性需求,通常采用黑盒件的功能是否符合功能性需求,通常采用黑盒测试测试方式。一方式。一般由独立般由独立测试测试人人员执员执行。行。系系统测试统测试测试软测试软件系件系统统是否符合所有需求,包括功能性需求与非功能性需求。是否符合所有需求,包括功能性需求与非功能性需求。一般由独立一般由独立测试测试人人员执员执行,通常采用黑盒行,
12、通常采用黑盒测试测试方式。方式。回回归测试归测试指指错误错误被修正后或被修正后或软软件功能、件功能、环环境境发发生生变变化后化后进进行的重新行的重新测试测试。回。回归测试归测试的困的困难难在于不好确定哪些内容在于不好确定哪些内容应应当被重新当被重新测试测试。验验收收测试测试由客由客户户或最或最终终用用户执户执行,行,测试软测试软件系件系统统是否符合需求是否符合需求规规格格说说明明书书。篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统名称名称说说明明负载测试负载测试测试软测试软件系件系统统的最大的最大负载负载,超出此,超出此负载软负载软
13、件可能会失常。件可能会失常。压压力力测试测试概念上与概念上与负载测试负载测试相似,叫法不同。相似,叫法不同。性能性能测试测试测试软测试软件在各种状况下的性能,如在正常或最大件在各种状况下的性能,如在正常或最大负载负载下的状下的状况。况。易用性易用性测试测试测试软测试软件是否易用,主件是否易用,主观观性比性比较较强强。一般要根据很多用。一般要根据很多用户户的的测试测试反反馈馈信息,才能信息,才能评评价易用性。价易用性。安装与反安装安装与反安装测测试试测试软测试软件在件在“全部、部分、升全部、部分、升级级”等状况下的安装等状况下的安装/反安装反安装过过程。程。恢复恢复测试测试测试该测试该系系统统从
14、故障中恢复从故障中恢复过过来的能力。来的能力。安全性安全性测试测试测试该测试该系系统统防止非法侵入的能力。防止非法侵入的能力。兼容性兼容性测试测试测试该测试该系系统统与其它与其它软软件硬件兼容的能力。件硬件兼容的能力。比比较测试较测试通通过过与同与同类产类产品比品比较较,考察,考察该该系系统统的的优优点、缺点。点、缺点。Alpha Alpha 测试测试一种先期的用一种先期的用户测试户测试,此,此时时系系统刚刚统刚刚开开发发完成。完成。BetaBeta测试测试一种后期的用一种后期的用户测试户测试,此,此时时系系统统已已经经通通过过内部内部测试测试,大部分,大部分错误错误已已经经改正,即将正式改正
15、,即将正式发发行。行。篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统测试的分类与比较l l测试方式测试方式l l白盒测试:关心软件内部设计和程序实现,主要测试依据是设计文档白盒测试:关心软件内部设计和程序实现,主要测试依据是设计文档l l黑盒测试:不关心软件内部,只关心输入输出,主要测试依据是需求黑盒测试:不关心软件内部,只关心输入输出,主要测试依据是需求文档文档l l 测试阶段测试阶段l l单元测试、集成测试、单元测试、集成测试、系统测试、系统测试、验收测试。是验收测试。是“从小到大从小到大”、“由由内至外内至外”、“循序渐进循序
16、渐进”的测试过程,体现了的测试过程,体现了“分而治之分而治之”的思想。的思想。l l单元测试的粒度最小,一般由开发小组采用白盒方式来测试,主要测单元测试的粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合试单元是否符合“设计设计”。l l集成测试界于单元测试和系统测试之间,起到集成测试界于单元测试和系统测试之间,起到“桥梁作用桥梁作用”,一般由,一般由开发小组采用白盒加黑盒的方式来测试,既要验证开发小组采用白盒加黑盒的方式来测试,既要验证“设计设计”又要验证又要验证“需求需求”。l l系统测试的粒度最大,一般由独立测试小组采用黑盒方式来测试,主系统测试的粒度最大,一般由独立测试小
17、组采用黑盒方式来测试,主要测试系统是否符合要测试系统是否符合“需求规格说明书需求规格说明书”。l l验收测试与系统测试非常相似,主要区别是测试人员不同,验收测试验收测试与系统测试非常相似,主要区别是测试人员不同,验收测试由用户执行。由用户执行。篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统软件测试过程模型l lV V模型是最具有代表意义的测试模型是最具有代表意义的测试模型模型。l lV V模型是软件开发瀑布模型的变模型是软件开发瀑布模型的变种,它反映了测试活动与分析种,它反映了测试活动与分析和设计的关系和设计的关系。l l从左到右,
18、描述了基本的开发从左到右,描述了基本的开发过程和测试行为,非常明确地过程和测试行为,非常明确地标明了测试过程中存在的不同标明了测试过程中存在的不同级别,并且清楚地描述了这些级别,并且清楚地描述了这些测试阶段和开发过程期间各阶测试阶段和开发过程期间各阶段的对应关系段的对应关系。l l箭头代表了时间方向,左边下箭头代表了时间方向,左边下降的是开发过程各阶段,与此降的是开发过程各阶段,与此相对应的是右边上升的部分,相对应的是右边上升的部分,即各测试过程的各个阶段。即各测试过程的各个阶段。篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统软件测
19、试过程模型l l相比于相比于V V模型,模型,WW模型更科模型更科学。学。WW模型可以说是前者自模型可以说是前者自然而然的发展,它强调:测然而然的发展,它强调:测试伴随着整个软件开发周期,试伴随着整个软件开发周期,而且测试的对象不仅仅是程而且测试的对象不仅仅是程序,需求、功能和设计同样序,需求、功能和设计同样要测试。要测试。l l测试与开发是同步进行的,测试与开发是同步进行的,从而有利于尽早地发现问题。从而有利于尽早地发现问题。以需求为例,需求分析一完以需求为例,需求分析一完成,我们就可以对需求进行成,我们就可以对需求进行测试,而不是等到最后才进测试,而不是等到最后才进行针对需求的验收测试。行
20、针对需求的验收测试。l l测试不仅仅是评定软件的质测试不仅仅是评定软件的质量,测试还可以尽可能早地量,测试还可以尽可能早地找出缺陷所在,从而帮助改找出缺陷所在,从而帮助改进项目内部的质量。进项目内部的质量。篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统l l测试内容l l接口与路径测试。接口与路径测试。l l功能测试、健壮性测试、性能测试、用户界面功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、压力测试、可靠性测试、测试、安全性测试、压力测试、可靠性测试、安装安装/反安装测试反安装测试测试阶段测试阶段 主要依据主要依据 测
21、试人员、测试方式测试人员、测试方式 主要测试内容主要测试内容 单元测试单元测试单元测试单元测试系统设计文系统设计文系统设计文系统设计文档档档档由开发小组执行白盒测试由开发小组执行白盒测试由开发小组执行白盒测试由开发小组执行白盒测试 接口测试、路径测试接口测试、路径测试接口测试、路径测试接口测试、路径测试 集成测试集成测试集成测试集成测试系统设计文系统设计文系统设计文系统设计文档档档档需求文档需求文档需求文档需求文档由开发小组执行白盒测试由开发小组执行白盒测试由开发小组执行白盒测试由开发小组执行白盒测试和黑盒测试和黑盒测试和黑盒测试和黑盒测试 接口测试、路径测试接口测试、路径测试接口测试、路径测
22、试接口测试、路径测试功能测试、性能测试功能测试、性能测试功能测试、性能测试功能测试、性能测试 系统测试系统测试系统测试系统测试需求文档需求文档需求文档需求文档由独立测试小组执行黑盒由独立测试小组执行黑盒由独立测试小组执行黑盒由独立测试小组执行黑盒测试测试测试测试 功能测试、健壮性测试、性功能测试、健壮性测试、性功能测试、健壮性测试、性功能测试、健壮性测试、性能测试、用户界面测试、安能测试、用户界面测试、安能测试、用户界面测试、安能测试、用户界面测试、安全性测试、压力测试、可靠全性测试、压力测试、可靠全性测试、压力测试、可靠全性测试、压力测试、可靠性测试、安装性测试、安装性测试、安装性测试、安装
23、/反安装测试反安装测试反安装测试反安装测试 验收测试验收测试验收测试验收测试需求文档需求文档需求文档需求文档由用户执行黑盒测试由用户执行黑盒测试由用户执行黑盒测试由用户执行黑盒测试 篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统黑盒测试与白盒测试的比较测试测试方式方式特征特征依据依据测试测试人人员员测试驱动测试驱动程序程序黑盒黑盒测试测试只关心只关心软软件的外部表件的外部表现现,不关心内部,不关心内部设计设计与与实现实现。软软件需求件需求任何人(包括任何人(包括开开发发人人员员、独、独立立测试测试人人员员和和用用户户)一般无需一般无
24、需编编写写额额外的外的测试驱测试驱动动程序程序白盒白盒测试测试关注关注软软件的内部件的内部设计设计与与实现实现,要跟踪源代,要跟踪源代码码的运行。的运行。设计设计文档文档由开由开发发人人员员兼兼任任测试测试人人员员的的角色角色需要需要编编写写额额外外的的测试驱动测试驱动程程序序篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统l l问题问题1 1:有了:有了“黑盒黑盒”测试为什么还要测试为什么还要“白盒白盒”测试测试?l l黑黑盒盒测测试试只只能能观观察察软软件件的的外外部部表表现现,即即使使软软件件的的输输入入输输出出都都是是正正确确
25、的的,却却并并不不能能说说明明软软件件就就是是正正确确的的。因因为为程程序序有有可可能能用用错错误误的的运运算算方方式式得得出出正正确确的的结结果果,例例如如“负负负负得得正正,错错错错得得对对”,只只有有白白盒盒测测试试才才能能发发现真正的原因。现真正的原因。l l白盒测试能发现程序里的隐患,象内存泄漏、误差累计问题。在这方白盒测试能发现程序里的隐患,象内存泄漏、误差累计问题。在这方面,黑盒测试存在严重的不足。面,黑盒测试存在严重的不足。l l问题问题2 2:由于单元测试要写测试驱动程序,非常麻烦,:由于单元测试要写测试驱动程序,非常麻烦,能否等到整个系统全部开发完后,再集中精力进行能否等到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 培训 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内