网站大量收购闲置独家精品文档,联系QQ:2885784924

软件测试介绍.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件周期模型 软件生命周期:软件开发、测试、使用的全部过程,包括从可行性研究、需求分析、概要设计、详细设计、编码、测试、发布、使用、维护的整个流程。 瀑布模型 V模型 螺旋模型 瀑布模型 瀑布模型的优缺点 优点:各个开发阶段比较清晰,强调早期项目计划和需求调查,适合需求稳定的产品开发。 缺点:依赖早期的需求调查,不适应需求变化。单一过程不可逆。产品开发的风险到项目后期才发现。 V模型 V模型的优缺点 优点:详细表示出了测试的各个阶段和参考的依据。 缺点:和瀑布模型一样是单向的不可逆。 螺旋模型 螺旋模型的优缺点 优点:非常严格的风险控制 缺点:开发过程比较复杂,很容易造成流程混乱。 测试过程的文档 测试方案 测试用例 测试计划 测试报告 测试人员的素质 优秀测试人员需要具备的素质: 1.细心、耐心、信心、责任心、表达能力、记忆能力、沟通能力 2.服务意识、团队意识、合作意识 谢谢 Thanks! 2010年11月 软件测试介绍 李树浩 2010年11月 软件测试 软件测试的前景 软件测试的现状 测试人员的发展 软件的基本概念 软件测试的定义 软件测试的目的 软件测试的流程 软件测试的环境 测试环境的搭建 软件测试的分类 测试用例的简介 软件测试的方法 软件测试的原则 产品缺陷的管理 软件周期的模型 测试人员的素质 软件测试的前景 软件行业是朝阳行业,软件测试是软件行业的朝阳行业。 1.软件行业由卖方市场转入买方市场,激烈的竞争要求软件的产品质量越来越高。 2.欧美国家的软件项目,软件测试的工作量占项目总工作量40%,软件测试的经费占项目总经费30%。 3.大学里几乎没有软件测试专业,软件测试培训的教材少,软件测试的培训机构很少且价格昂贵,鱼龙混杂。 4.测试人员和开发人员的比例 国外:1:1--2:1 ,国内1:5—1:3, 当前国内高素质软件测试人员的市场需求大约50万人左右。 软件测试的现状 国内软件测试正由不重视、不规范向高要求、高标准转变: 为欧美、日韩知名软件公司提供人力外包和测试外包服务。例如:文思创新(客户为微软、IBM等) 博彦科技(客户为微软、惠普、NEC等) 海辉高科(客户为IBM、Adobe等) 信必优(客户为IBM等)。雇佣军、团队归属感差、体力活、技术含量低、外语水平要求较高。 为国内大型企事业单位提供人力外包或测试外包服务,中科方德(客户主要是军工行业),大展科技(客户主要是中国电信等),东南融通(客户主要是金融行业)。雇佣军、团队归属感差、体力活、技术含量低,不要求外语。 公司的测试工作由开发工程师完成或只有很少比例的测试人员。测试人员不专业,公司产品质量差,公司对测试人员不重视,测试人员薪资低,职业发展前景堪忧。 国内大型软件公司组建自己的软件测试部门或质量保障部。测试人员整体素质较高,团队意识较强,产品质量较高,客户满意度较好,测试人员职业发展方向清晰、明确。 测试人员的发展 技术方向(测试顾问、测试专家) 管理方向(测试经理、质量总监) 自主创业(测试外包、测试培训) 软件的基本概念 软件=程序+文档 程序:能够实现某种功能的集合(C语言程序、VB程序、JAVA程序等) 文档:软件开发、使用、维护过程中使用的文字、图片的集合(《需求说明书》、《使用手册》、《常见问题FAQ》等) 软件的分类 按照功能划分:系统软件(操作系统、驱动程序)、应用软件(QQ、Office) 按照架构划分: C/S、B/S 按照用户划分:大众软件(MSN、迅雷等)、企业软件(SAP、OA等) 按照规模划分:小型(10人以下)、中型(100人以下)、大型(100人以上) 软件测试的定义 软件测试的早期定义:为了发现错误而执行程序或系统的过程。(而这个定义有不完善之处:如测试文档属于软件测试,但它不一定需要执行程序。) 软件测试的标准定义:使用人工或自动手段,来运行或测试某个系统的过程。 软件测试的目的 软件测试的目的:是检验实际的软件系统是否满足用户的需求或弄清预期结果与实际结果间的差别。 测试并不仅仅是为了找出错误,通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率。 没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。 软件测试流程 软件测试流程图: 软件测试的环境 软件测试环境=软件+硬件+网络 软件:主要指的是软件运行的操作系统 硬件:手机、PC机、路由器、服务器等 网络:主

文档评论(0)

jdy261842 + 关注
实名认证
内容提供者

分享好文档!

1亿VIP精品文档

相关文档