版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、培训提纲(软件测试常识) 软件测试常识介绍2010年9月培训提纲(软件测试常识)内容简介软件测试概念软件测试基础软件开发与软件测试软件缺陷产生测试类型培训提纲(软件测试常识)名词:测试、质量、质量保证一、软件测试概念培训提纲(软件测试常识)测试定义 软件测试是为了发现错误而执行程序的过程。测试目的 通过一定的人力、物力和时间找出软件中潜在的各种错误和缺陷。测试是对软件质量的度量与评估,以验证软件的质量满足用户的需求的程度,为用户选择与接受软件提供有力的依据。通过分析错误产生的原因还可以帮助发现当前开发工作所采用的软件过程的缺陷,以便进行软件过程改进。通过最终的验收测试,也可以证明软件满足用户的
2、需求,树立人们使用软件的信心。一、软件测试概念培训提纲(软件测试常识)软件质量软件满足规定或潜在用户需求特性的总和。质量保证( QUALITY ASSURANCE )质量保证的重要工作为通过预防、检查与改进来保证软件的质量。一、软件测试概念培训提纲(软件测试常识)软件测试与质量保证测试并不等同于质量保证,两者的区别是: 软件测试员的目标是尽可能早和彻底地找出软件缺陷, 并确保缺陷得以修复。 软件质量保证人员的主要职责是创建和改进软件开发过 程、测试过程以及防止软件缺陷发生的标准和方法。 当然,在实际工作中软件测试员会兼做一些QA的工作,QA人员也会做一些软件测试。双方的工作和任务交织在一起,不
3、一定会区分不同的角色来完成。一、软件测试概念培训提纲(软件测试常识)二、软件测试基础测试的原则测试的对象测试的分类培训提纲(软件测试常识)l尽早和不断的测试尽早和不断的测试 软件缺陷产生的原因很多,有源自产品说明书、源自设计、源自编码等。在开发过程的每个阶段(需求、设计、编码、测试、发布)都有可能存在缺陷。所谓“尽早测试”,是指测试活动尽可能早地介入软件生命周期中。尽早发现缺陷的直接目的就是降低修复及售后服务成本降低修复及售后服务成本。大量统计数据表明,修复软件缺陷的花销(时间、金钱)会随着时间推移呈指数级地增长.二、软件测试基础-测试原则培训提纲(软件测试常识)二、软件测试基础-测试原则l
4、所有的软件测试应以用户需求为本所有的软件测试应以用户需求为本 软件测试最直接的目的是揭示所有使软件达不到用户期望、满足不了用户需求的缺陷和错误。用户就是上帝,只有满足了用户的需求,并让他们用得方便、放心,用户才会心甘情愿地为软件买单。所以作为软件质量的把关者,测试人员要把用户的想法放在首位,从设计测试用例到执行测试,都要从用户的思维角度去考虑每一个问题,确保通过测试后的软件能够满足用户的需求,达到用户的期望。培训提纲(软件测试常识)l 避免程序员测试自己的程序,测试工作应避免程序员测试自己的程序,测试工作应 由独立的测试部门来完成由独立的测试部门来完成 基于心理因素,人们往往觉得揭露自己程序中
5、的问题不是一件愉快的事情,潜意识总是不想否认自己的工作成果;基于思维定势,人们也难于发现自己的错误。因此,测试工作应由客观、公正、严格的独立部门或第三方测试机构来进行。二、软件测试基础-测试原则培训提纲(软件测试常识) 软件测试基础-测试的对象需求分析需求规格说明文档需求评审设计(概要设计、详细设计)设计文档设计评审编码源代码代码审查、单元测试、集成测试测 试软件系统系统测试(包括功能测试、性能测试、安全性测试等)发 布软件系统发布测试培训提纲(软件测试常识) 软件测试基础-测试的分类按照开发阶段划分单元测试、集成测试、系统测试、确认测试和验收测试按照测试实施组织划分开发方测试(验收测试)、用
6、户测试和第三方测试按照测试技术划分白盒测试、黑盒测试、灰盒测试培训提纲(软件测试常识) 三、软件测试与软件开发名词软件生命周期、软件生命周期过程、软件测试过程模型培训提纲(软件测试常识) 三、软件测试与软件开发软件生命周期软件从无到有,又从有到无所经历的时间周期软件生命周期过程软件生存周期内为达到一定目标而必须实施的一系列相关过程的集合 包括:立项、需求分析、设计、编码、测试、交付、维护、管理的各种活动、质量保证、环境基础设施配置、文档管理、退役等培训提纲(软件测试常识)软件测试V模型模型图中箭头代表了时间方向,左边下降的是开发过程各阶段,右边上升的部分是测试过程的各个阶段。软件测试过程模型V
7、模型培训提纲(软件测试常识)软件测试过程模型V模型优优 点点 指明在软件生命周期中需要经历的若干个测试级别缺缺 点点 忽略了测试的对象不应该仅仅包括程序,没有明确指出对需求大道设计的测试 ,未体现“尽早地和不断地进行软件测试”的原则培训提纲(软件测试常识)软件测试W模型软件测试过程模型W模型培训提纲(软件测试常识)软件测试过程模型W模型优优 点点 充分体现“全面及全程测试”的理念,补充了V模型中忽略的测试活动。测试与开发是 同步进行,有利于尽早地发现缺陷,及早制定应对措施,降低风险。缺缺 点点 把测试活动看作是伴随需求到编码结束的串行活动,只有上一阶段完成后,才可以开始下一阶段的活动,无法支持
8、迭代的开发模型,难以应付突如其来的复杂变更。培训提纲(软件测试常识)软件测试H模型软件测试过程模型H模型培训提纲(软件测试常识)软件测试过程模型H模型 将测试活动完全独立出来,形成一个独立的流程,与其他任意流程并发进行。人们在软件开发过程中摸索出了螺旋、迭代等诸多模型,需求、设计、编码工作可能重叠、反复地进行,这时的测试活动也将是迭代和反复的。 优优 点点 : 将测试过程从开发过程中适当地抽象出来,作为一个独立的过程进行管理。它强调测试是独立的,只要测试条件成熟、测试准备工作就绪,就可以执行测试。适合当前软件开发中广泛应用的迭代模型 。培训提纲(软件测试常识)软件测试过程模型 测试过程模型选取
9、策略测试过程模型选取策略 在实际的测试工作中,应该尽可能利用各模型的优势,扬长避短。比较理想的选取策略:以W模型作为测试框架,尽早、全面的开展测试。同时灵活运用H模型独立测试的思想,在达到恰当的就绪点时就开展独立的测试工作,并使测试工作迭代、反复地开展。培训提纲(软件测试常识)四、软件缺陷的产生及分类缺陷的定义及产生缺陷的类型缺陷的重要属性培训提纲(软件测试常识)四、软件缺陷的产生及分类1 1、缺陷的定义、缺陷的定义软件存在的不希望或不可接受的偏差,一般包括以下4方面u 软件功能未达到产品说明书中的要求;u 软件功能超出产品说明书指明范围;u 软件未达到产品说明书虽未指出但应达到的目标;u 测
10、试员或用户认为该软件难以理解、易用性差、运行速度缓慢。培训提纲(软件测试常识)常见的4种类型1)没有实现预期的功能; 例如:用户需要使用计算器完成乘法运算,但系统未实现。2)功能实现不正确或不能正常使用; 例如:系统实现了乘法运算,但是计算结果不对,2*3=8。3)实现了用户不需要的功能。 例如:用户只需要进行加减乘除的运算,但开发人员好意的帮用户实现了乘方。4)测试员或用户认为该软件难以理解、易用性差、运行速度缓慢。 例如:系统进行简单的加法运算(2+3),需要3分钟。培训提纲(软件测试常识)四、软件缺陷的产生及分类缺陷的产生的原因缺陷的产生的原因 简单的说,软件由人来开发,在整个软件生存期
11、的各个阶段,都贯穿着人的直接或间接的干预。然而,人难免会犯错,这必然会给软件留下不良的痕迹。培训提纲(软件测试常识)四、软件缺陷的产生及分类2 2、缺陷的类型、缺陷的类型可以根据缺陷产生的环节对缺陷进行分类可以根据缺陷产生的环节对缺陷进行分类例如:需求缺陷、设计缺陷等可以对缺陷产生的原因进行分类可以对缺陷产生的原因进行分类例如:需求不明确、功能实现错误、功能未实现、数据缺陷等培训提纲(软件测试常识)3、缺陷的重要属性、缺陷的重要属性u严重程度(表示缺陷造成的危害的恶劣程度)严重程度(表示缺陷造成的危害的恶劣程度) 严重:导致系统崩溃、数据丢失、功能未实现(主流程); 一般:功能未实现(非主流程
12、)、功能错误等; 轻微:不影响用户使用的错误。u 优先级(表示修复缺陷的重要程度与次序)优先级(表示修复缺陷的重要程度与次序) 紧急:必须立即修复,将影响下一步的开发/测试工作; 一般:应在发布前修复; 低:可延期修复,对应的缺陷状态可能是延期。 四、软件缺陷的产生及分类培训提纲(软件测试常识)严重等级、优先等级的区别严重等级、优先等级的区别1 1、填写人不同、填写人不同 严重等级:由测试人员填写; 优先等级:由项目经理或模块负责人填写。2 2、含义不同、含义不同 严重等级:缺陷对系统的影响程度; 优先等级:修复缺陷的先后次序。举例:举例: 1、缺陷A:触发时会导致系统崩溃,可以通过重启解决。
13、但出现几率为0.0009%。 严重等级严重等级= =高;优先等级高;优先等级= =一般一般/ /低。低。 2、缺陷B:无法按日期查询。但该功能属于用户常用功能,2天后要发布给用户使用。 严重等级严重等级= =一般;优先等级一般;优先等级= =紧急。紧急。培训提纲(软件测试常识)五、常见测试的类型介绍软件功能测试软件功能测试应用负载压力测试应用负载压力测试易用性测试易用性测试兼容性测试兼容性测试文档测试文档测试安全测试安全测试培训提纲(软件测试常识)五、常见测试的类型介绍1 1、软件功能测试、软件功能测试 功能测试也称黑盒测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个
14、不能打开. 黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。培训提纲(软件测试常识)五、常见测试的类型介绍2 2、应用负载压力测试、应用负载压力测试 指在一定约束条件下测试系统所能承受的并发用户数、运行时间、数量数,以确定系统所能承受的最大负载压力。培训提纲(软件测试常识)五、常见测试的类型介绍3 3、易用性测试、易用性测试 指软件产品被理解、学习、使用和吸引用户的能力。涉及易理解性、易学习性、美观性、一致性、业务符合性等方面。包括:安装测试、用户界面测试、辅助系统测试培训提纲(软件测试常识)五、常见测试的类型介绍4 4、兼容性测试、兼容性测试 兼容性测试验证的是软件与其所依赖的环境的依赖程度,包括硬件和软件。硬件兼容:整机兼容、配件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智慧医疗系统开发与应用合同4篇
- 二零二五年度新能源汽车充电桩土地租赁合同3篇
- 2025年个人水利工程建设与维护承包合同模板3篇
- 2025年度报刊亭承揽加工安装与绿色出行倡导合同4篇
- 二零二五年度生态农业项目种植与加工承包合同4篇
- 二零二五年IT运维团队绩效考核合同3篇
- 2025年度农贸场废弃物资源化利用合同4篇
- 2025年度房屋漏水检测与维修施工总承包合同4篇
- 2025年度个人快递运输及仓储管理合同范本2篇
- 二零二五年度环保设备采购合同环保性能与售后服务2篇
- 乳腺癌的综合治疗及进展
- 【大学课件】基于BGP协议的IP黑名单分发系统
- 2025年八省联考高考语文试题真题解读及答案详解课件
- 信息安全意识培训课件
- 2024年山东省泰安市初中学业水平生物试题含答案
- 美的MBS精益管理体系
- 中国高血压防治指南(2024年修订版)解读课件
- 2024安全员知识考试题(全优)
- 2024年卫生资格(中初级)-中医外科学主治医师考试近5年真题集锦(频考类试题)带答案
- 中国大百科全书(第二版全32册)08
- 医院出入口安检工作记录表范本
评论
0/150
提交评论