软件测试项目实战之功能测试篇(简显锐 杨焰 胥林)PPT全套完整教学课件.pptx

软件测试项目实战之功能测试篇(简显锐 杨焰 胥林)PPT全套完整教学课件.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

软件测试项目实战之功能测试篇(简显锐杨焰胥林)全套可编辑PPT幻灯片课件

第一章软件测试与项目分析1.1软件测试概念1.2软件测试内容1.3软件测试分类1.4软件测试流程1.5OA系统分析

1.1软件测试概念50年代,软件伴随着第一台电子计算机的问世诞生了,以写软件为职业的人也开始出现,他们多是经过训练的数学家和电子工程师。1960年代美国大学开始出现授予计算机专业的学位,教人们写软件。早期人们在编写代码的时候,基本都是自己写,自己调试,直到50年代末,测试才与调试区分来,但由于受调试思想的影响,测试一直处于被压制状态,“为了让我们看到产品在工作,就得将测试工作往后推一点”。直到产品代码,甚至是项目后期,才开始软件测试工作。1972年,在美国北卡罗来纳大学举行了首届软件测试正式会议。1979年,GlenfordMyers的《软件测试艺术》(TheArtofSoftwareTesting)中作出了当时最好的软件测试定义:“测试是为发现错误而执行的一个程序或者系统的过程。”至此,软件测试在正式登上历史的舞台,软件测试是软件生产流程中质量保证的重要手段。测试,检测、试验,利用一定的手段,检测被测对象特性表现是否与预期需求一致。对于软件而言,测试是通过人工或者自动的检测方式,检测被测对象是否满足用户要求或弄清楚预期结果与实际结果之间的差异,是为了发现错误而审查软件文档、检查软件数据和执行程序代码的过程。软件测试是质量检测过程,包含了若干个测试活动。(引自《软件测试技术基础教程》)

1.1软件测试概念早些时候,很多人对软件测试的认识仅限于运行软件执行测试,实际上软件测试还包括静态测试和验证活动。软件包括实现用户需求的源代码、描述软件功能及性能表现的说明书,支撑软件运行的配置数据,软件测试对象同样包括了文档及配置数据的测试,不仅仅是执行软件。软件测试工程师职责定义的软件测试是指软件产品生存周期内所有的检查、评审和确认活动。如设计评审、文档审查、需求测试、单元测试、集成测试、系统测试、验收测试等等检查活动。软件测试活动是对软件产品质量的检验和评价的过程。一方面检查、揭露软件产品质量中存在的质量问题,另一方面又需对产品质量进行客观的评价并提出改进意见。软件测试使用人工或自动化手段对被测对象进行确认验证活动,从而找出被测对象与最终用户需求之间的差别。在通常的软件生产活动中,软件测试贯穿于整个软件的生命周期,从初期的项目需求调研到后期的产品维护,每个阶段都离不开检查、评审与确认活动。基于不同的角度,软件测试的目的是不一样的。从用户角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。而从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证被测软件已正确地实现了用户的需求,确立人们对软件质量的信心。

1.2软件测试内容软件测试定义是为了发现错误而审查软件文档、检查软件数据和执行程序代码的过程。从该定义可以看出,软件测试对象并不仅仅是程序源代码,还包括与之相对应的文档及配置数据,在软件生产活动中,一般都有哪些文档呢?配置数据又都有哪些?通常情况下,软件项目开展过程中,会有可行性报告、项目立项申请报告、项目进度安排计划、需求规格说明书、开发进度计划、测试计划、概要设计文档、详细设计文档、数据库设计文档、数据字典、源码清单、测试用例等等,配置数据主要包括系统运行所必须的基础数据,比如建库sql语句、建表sql语句、存储过程、数据库连接配置文件、系统初始驱动程序等等。在上面众多的文档与配置数据中,测试工程师需要对这些资料进行检查、评审与确认。

1.2软件测试内容软件测试核心工作是实施软件系统功能、性能、文档、配置数据等方面的测试活动,除此之外,还有可能有需求调研、用户手册编写等等工作。日常测试工作中,测试工程师经常利用测试用例执行被测软件,利用预期结果与软件的实际结果进行比较,从而找出被测系统中与最终用户需求不一致的地方,也就是通常意义上的Bug。经过一轮又一轮的版本迭代测试,使被测软件达到预期质量要求。以成都冲和科技有限公司OA项目(以下简称OA系统)为例,测试工程师以OA系统的需求规格说明书,从功能、性能、GUI等质量特性提取测试项及子项,设计测试用例。当测试版本提交后,则可进行测试用例的执行,发现并管理缺陷,并根据缺陷编写系统测试报告,当测试工作完成后可根据项目经理要求,编写系统的用户手册等。

1.3软件测试分类从测试方法来看,软件测试可分为黑盒测试、白盒测试、灰盒测试、静态测试、动态测试、手工测试、自动化测试等几个方面,从测试阶段来分,可分为需求测试、单元测试、集成测试、系统测试、验收测试等几个阶段。

1.3软件测试分类1.3.1按测试方法划分与软件开发有若干框架一样,软件测试同样

您可能关注的文档

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档