欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《软件测试介绍》PPT课件.ppt

    • 资源ID:4860797       资源大小:410.50KB        全文页数:40页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《软件测试介绍》PPT课件.ppt

    软件测试介绍,李树浩2010年11月,软件测试,软件测试的前景软件测试的现状测试人员的发展软件的基本概念软件测试的定义软件测试的目的软件测试的流程软件测试的环境测试环境的搭建软件测试的分类测试用例的简介软件测试的方法软件测试的原则产品缺陷的管理软件周期的模型测试人员的素质,软件测试的前景,软件行业是朝阳行业,软件测试是软件行业的朝阳行业。1.软件行业由卖方市场转入买方市场,激烈的竞争要求软件的产品质量越来越高。2.欧美国家的软件项目,软件测试的工作量占项目总工作量40%,软件测试的经费占项目总经费30%。3.大学里几乎没有软件测试专业,软件测试培训的教材少,软件测试的培训机构很少且价格昂贵,鱼龙混杂。4.测试人员和开发人员的比例 国外:1:1-2:1,国内1:51:3,当前国内高素质软件测试人员的市场需求大约50万人左右。,软件测试的现状,国内软件测试正由不重视、不规范向高要求、高标准转变:为欧美、日韩知名软件公司提供人力外包和测试外包服务。例如:文思创新(客户为微软、IBM等)博彦科技(客户为微软、惠普、NEC等)海辉高科(客户为IBM、Adobe等)信必优(客户为IBM等)。雇佣军、团队归属感差、体力活、技术含量低、外语水平要求较高。为国内大型企事业单位提供人力外包或测试外包服务,中科方德(客户主要是军工行业),大展科技(客户主要是中国电信等),东南融通(客户主要是金融行业)。雇佣军、团队归属感差、体力活、技术含量低,不要求外语。公司的测试工作由开发工程师完成或只有很少比例的测试人员。测试人员不专业,公司产品质量差,公司对测试人员不重视,测试人员薪资低,职业发展前景堪忧。国内大型软件公司组建自己的软件测试部门或质量保障部。测试人员整体素质较高,团队意识较强,产品质量较高,客户满意度较好,测试人员职业发展方向清晰、明确。,测试人员的发展,技术方向(测试顾问、测试专家)管理方向(测试经理、质量总监)自主创业(测试外包、测试培训),软件的基本概念,软件=程序+文档 程序:能够实现某种功能的集合(C语言程序、VB程序、JAVA程序等)文档:软件开发、使用、维护过程中使用的文字、图片的集合(需求说明书、使用手册、常见问题FAQ等)软件的分类按照功能划分:系统软件(操作系统、驱动程序)、应用软件(QQ、Office)按照架构划分:C/S、B/S按照用户划分:大众软件(MSN、迅雷等)、企业软件(SAP、OA等)按照规模划分:小型(10人以下)、中型(100人以下)、大型(100人以上),软件测试的定义,软件测试的早期定义:为了发现错误而执行程序或系统的过程。(而这个定义有不完善之处:如测试文档属于软件测试,但它不一定需要执行程序。)软件测试的标准定义:使用人工或自动手段,来运行或测试某个系统的过程。,软件测试的目的,软件测试的目的:是检验实际的软件系统是否满足用户的需求或弄清预期结果与实际结果间的差别。测试并不仅仅是为了找出错误,通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率。没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。,软件测试流程,软件测试流程图:,软件测试的环境,软件测试环境=软件+硬件+网络软件:主要指的是软件运行的操作系统硬件:手机、PC机、路由器、服务器等网络:主要针对的是C/S结构和B/S结构的软件。,测试环境的搭建,搭建测试环境要注意以下要点:真实(尽量模拟用户的真实使用环境。)干净(测试环境中尽量不要安装其他与被测软件无关的软件。)无毒(测试环境没有病毒。)独立(测试环境和开发环境独立。),软件测试的分类,按软件测试阶段划分:单元测试-集成测试-系统测试-验收测试按是否运行程序划分:静态测试,动态测试按是否查看源代码划分:黑盒测试和白盒测试(黑盒测试又分:功能测试、性能测试。)其他:回归测试、冒烟测试、随机测试,各种测试种类的介绍,单元测试:是指对软件中的最小可测试单元进行检查和验证。集成测试:是单元测试的下一个阶段,是指将通过测试的单元模块组装成系统或子系统后进行测试,重点测试不同模块的接口部分。系统测试:是指将整个软件系统看做一个整体进行测试,包括对功能、性能以及软件运行环境的测试。验收测试:指的是在系统测试的后期,以用户测试为主,或有测试人员等共同参与的测试。它也是软件正式交给用户使用的最后一道工序。,静态和动态测试,静态测试:是指不实际运行被测软件,而只是静态的检查程序代码,界面或文档中可能存在的错误的过程。动态测试:是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。,黑盒和白盒测试,黑盒测试:指的是把被测的软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么样子,只关心软件的输入数据和输出结果。白盒测试:指的是把盒子盖打开,去研究里面的源代码和程序结构。,功能测试,功能测试:逻辑功能测试、界面测试、易用性测试、安装测试、兼容性测试。逻辑功能测试:检测系统各个部分的逻辑功能是否和需求文档的要求保持一致。界面测试:软件的UI测试,主要关注窗口,下拉菜单和鼠标操作,数据项等。易用性测试:从软件使用的合理性和方便性等角度对软件系统进行检查,来发现软件中是否有不方便用户使用的地方。安装测试:包括对软件的安装和卸载的测试。兼容性测试:包括硬件兼容性和软件兼容性。(硬件兼容性主要是指软件运行的不同硬件平台的兼容性,这不是我们讨论的重点。重点是软件兼容性:包括不同的操作系统,各种浏览器等。),软件的性能,软件的性能:主要有时间性能和空间性能。时间性能:指软件的一个具体事务的响应时间。(事务的响应时间。)空间性能:主要指软件运行时所消耗的系统资源。(CPU、内存以及硬盘空间的利用情况。),性能测试,软件的性能测试分:一般性能测试,稳定性测试,负载测试和压力测试。一般性能测试:指的是让被测系统在正常的软硬件环境下运行,不向其施加任何压力的性能测试。稳定性测试:也叫可靠性测试,是指连续运行被测系统,检查系统运行时的稳定度。(一般采用:24小时X7天的方式让系统不间断运行。)负载测试:是指让被测系统在其能忍受的压力范围内连续运行,来测试系统的稳定性。压力测试:是指持续不断地给被测系统增加压力,直到将被测系统压垮为止,用来测试系统所能承受的最大压力。,回归测试、冒烟测试、随机测试,回归测试:是指对软件的新版本测试时,重复执行上一个版本测试时的用例。冒烟测试:是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。随机测试:是指在测试中所有的输入数据都是随机生成的,其目的是模拟用户的真实操作,并发现一些边缘性的错误。,测试分类之间的关系,测试用例的简介,测试用例(Test Case):测试执行之前设计的详细测试方案,主要包括测试环境、测试步骤、测试数据、预期结果。测试用例=测试环境+输入数据+输出数据编写测试用例的作用:分析和明确各个测试点的测试内容方便测试团队成员之间的交流。方便项目后续版本重复内容的测试。方便跟踪测试策略的执行情况。方便用户进行验收测试。,软件测试方法介绍,软件的测试方法可分为以下几种:等价类法边界值法因果图法流程图法,等价类划分法,等价类划分法:是一种黑盒测试技术,它不考虑程序的内部结构,只是根据软件的需求说明来对输入的范围进行细分,然后再从分出的每一个区域内选取一个有代表性的测试数据。等价类又分有效等价类和无效等价类。有效等价类:是指符合需求规格说明,合理的输入数据集合。无效等价类:是指不符合需求规格说明,无意义的输入数据集合。,边界值法,边界值法:检测输入数据最大值和最小值的测试方法测试边界值时,一般测试边界值和正好超过边界值一个单位的值。边界值时最容易出现问题的地方,也是测试时要重点测试的内容。,因果图法,因果图法:根据被测系统的逻辑结构,设计输入和输出的测试方法,主要用于输入条件比较多的情况。设计因果图的步骤:1.对所有输入和输出条件进行编号。2.分析输入条件之间的关系。3.以图形的格式表示出输入条件的排列组合。4.根据以上分析结果编写测试用例。,流程图法,流程图法:不是针对某个页面或者模块进行测试,而是将被测系统看过一个完整的系统,从宏观上分析其业务流程,然后画出流程图。测试图法的步骤:1.详细理解项目需求文档。2.根据需求文档分析各页面之间的关系。3.画出业务流程图。4.根据以上分析编写测试用例。,软件测试的原则,软件测试的基本原则1.以用户的需求为准2.尽早执行软件测试3.Zero Bug And Good Enough4.测试工作的独立性5.不要试图穷举测试6.测试无法发现所有的Bug7.缺陷的免疫性8.Bug的二八定理9.完全测试是不可能的,测试需要根据实际情况终止,过度测试是对测试资源的浪费。测试通过的原则1.测试用例执行率达到100%,通过率90%2.遗留Bug不超过10%,严重Bug不超过5个。,产品缺陷的管理,Bug的分类1.按严重程度划分:严重、一般、次要2.按优先级划分:高、中、低3.按测试种类划分:功能、性能、界面、易用性、兼容性。4.按功能模块划分:播放器、歌词、搜索5.按生命周期划分:新建、确认、解决、关闭、重新打开。,Bug的解决过程,.,Bug管理工具,Bugzilla、Mantis、JIRA(免费)TrackRecord、Clearquest(收费)Test Director(HP)(收费)Test Manager(IBM)(收费),软件周期模型,软件生命周期:软件开发、测试、使用的全部过程,包括从可行性研究、需求分析、概要设计、详细设计、编码、测试、发布、使用、维护的整个流程。瀑布模型V模型螺旋模型,瀑布模型,瀑布模型的优缺点,优点:各个开发阶段比较清晰,强调早期项目计划和需求调查,适合需求稳定的产品开发。缺点:依赖早期的需求调查,不适应需求变化。单一过程不可逆。产品开发的风险到项目后期才发现。,V模型,V模型的优缺点,优点:详细表示出了测试的各个阶段和参考的依据。缺点:和瀑布模型一样是单向的不可逆。,螺旋模型,螺旋模型的优缺点,优点:非常严格的风险控制缺点:开发过程比较复杂,很容易造成流程混乱。,测试过程的文档,测试方案测试用例测试计划测试报告,测试人员的素质,优秀测试人员需要具备的素质:1.细心、耐心、信心、责任心、表达能力、记忆能力、沟通能力2.服务意识、团队意识、合作意识,谢谢,Thanks!2010年11月,

    注意事项

    本文(《软件测试介绍》PPT课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开