版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试培训教程2016年06月上海卓丝南京分公司培训内容软件测试理论基础软件测试流程软件测试工作流程软件缺陷软件测试理论基础测试行业简介 软件测试在软件生命周期中占据重要作用。 软件生命周期的每个阶段都应该包含测试从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正。 由于测试的重要性和复杂度,它慢慢的独立发展成为一个行业,并且在迅猛发展。 在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的 40 以上。而在软件开发的总成本中,用在测试上的开销要占 30 到 50 测试工程师的职业发展 软件测试工程师一般有几个方向可走,如图1-2所示。 一个理想的测试工程师应该有
2、开发经验,至少要有开发的概念。仅仅发现Bug是测试的初步,而分析出根本原因,却要有很深的功底。初级测试工程师中级测试工程师开发工程师测试管理者高级测试工程师图1-2 职业发展规划图软件测试由来v调试 在已知错误的情况下,对软件程序代码做出的一系列检查,校正的过程。v测试 在未知错误的情况下,检查程序代码是否有问题的过程。v区分:软件测试从软件质量保证的角度来检查程序代码是否有误,而调试是为了解决当前已知的错误,调试活动无法替代软件测试活动。软件测试定义 定义:定义:软件测试就是为了发现错误而审查软件文档、检查软件数据和执行程序代码的过程。 软件测试应该是对软件形成过程的文档,数据以及程序进行的
3、测试,而不仅是对程序进行的测试。 60%以上的软件错误并不是程序错误,而是分析和设计的错误,提倡软件全生命周期测试的理念。软件测试的目的和原则 基于不同的立场,存在着两种完全不同的测试目的: 用户角度用户角度:希望软件测试暴露软件中隐藏的错误和缺陷,已考虑是否接受产品。 软件开发者角度软件开发者角度:希望测试成为表明软件产品中不存在错误的过程,验证被测软件已正确的实现了用户的需求,确立人们对软件质量的信心。软件测试的对象软件测试人员职业要求 从个人素质角度要求测试工程师需要具备以下6种素质: 责任心 沟通能力 团队合作精神 耐心、细心和信心 时时保持怀疑态度、并且有缺陷预防的意识 不断学习的能
4、力软件测试流程软件测试流程图 软件测试虽然是软件生存周期的一个独立阶段,但测试工作却渗透到从分析、设计直到编程的各个阶段中(1-7是软件测试所经阶段的一般流程)。 需求测试、单元测试、集成测试、系统测试、性能测试、用户测试、回归测试需求测试单元测试集成测试系统测试性能测试用户测试回归测试图1-7 软件测试流程图需求测试 要从以下几个方面考虑需求测试:l完整性 正确性l一致性 可行性l无二义性 健壮性l必要性 可测试性l可修改性单元测试 又称模块测试,就是对程序代码中最小的涉及模块单元进行测试。 在单元测试中我们主要采用静态测试与动态测试相结合的办法。 单元测试要求需要几年的代码编写经验,并且要
5、十分熟悉当前的被测系统,以及该系统是否与其他系统的接口关联情况。 单元测试在编码阶段占据非常重要的地位。 可以降低编码的错误率,提高编码质量集成测试 又称组装测试,是将软件产品各个模块组装起来,检查接口是否存在问题,以及组装后的整体功能、性能表现。 一般可采用非增式集成方法、增式集成方法(自底向上集成、自顶向下集成、组合方式集成)等策略进行测试,利用一黑盒测试为主,白盒测试为辅的测试方法进行测试。 主要解决各个组成但源代码是否符合开发规范、接口是否存在问题,整体功能有无错误、界面是否符合设计规范、性能是否满足用户需求等。系统测试 将通过集成测试的软件部署到某种较为复杂的计算机永华环境进行测试。
6、 目的:通过与系统的需求定义作比较,发现软件与系统的定义不符合或与之矛盾的地方。 这个阶段主要进行的是安装卸载测试、兼容性测试、功能确认测试、安全测试等。 采用黑盒测试法,主要考察被测软件的功能与性能表现。性能测试 性能测试要求被测软件在业务处理速度、处理能力和所耗用的硬件系统资源比率满足用户的需求。 不要尝试用手动方式进行性能测试,应当编写一段相应的程序或者使用专门的工具进行,如利用LoadRunner自动化性能测试工具。 性能测试相对难度较大,要求测试人员掌握编程语言,精通业务流程,拥有深厚的项目经验。用户测试 可称为用户确认测试。 正式验收前,需要用户对本系统做出一个评价,用户可对交付的
7、系统做测试,并将测试结果反馈回来,进行修改、分析。 用户测试环节是被测试软件首次作为正式的系统交友用户使用,用户会根据他们的实际使用情况进行测试、使用,并提出实际使用过程中的问题。 用户测试是软件生产流程中的最后质检关。回归测试 回归测试是经过一段时间以后再回过头来对以前修复过的Bug重新进行测试,看该Bug是否会重新出现。 有些时候可采用自动化测试工具来进行回归测试,如利用QTP 一般情况下,都由测试工程师手动的执行一千的测试用例。来检查用例通过情况。软件测试工作流程测试工作流程测试准备阶段测试工作流程测试开展阶段测试输出阶段图1-12 测试工作流程图测试工作流程 1、测试准备阶段 测试计划
8、制定 测试小组建立项目经理测试主管测试组长部署测试任务指派测试组长获取测试需求及相关文档图1-13 测试工作介入流程图测试组长测试主管测试工程师小组工作会议申请小组成员指定小组成员图1-14 测试小组建立图测试工作流程 需求测试启动 测试需求提取分配任务测试组装需求调研部门校正需要提供需求测试小组反馈结果图1-15需求测试流程图测试组长测试小组测试工具分配任务编写用例图1-16 部署测试需求提取任务流程图测试工作流程 测试用例编写测试组长测试小组测试工具分配任务编写用例图1-17 部署测试用例编写任务流程图测试工作流程 2、测试开展阶段 搭建测试环境测试组长,可根据说明说中的软件产品运行环境配
9、置要求搭建。测试环境最好与开发环境分开 文档引入工作日报、功能测试报告、性能测试报告等模板 执行测试根据项目的Bug管理流程,经过多次的版本迭代,完成测试工作。测试工作流程 3、测试输出阶段 测试计划 测试方案 测试用例 测试工程师的工作日报 功能测试报告 性能测试报告软件缺陷什么是软件缺陷符合下面 5 条规则之一的问题称为软件缺陷:1、软件未达到产品说明书标明的功能。2、软件出现产品说明书指明不会出现的错误。 (如果软件含有产品说明中根本没有存在的功能,这是缺陷)3、软件功能超出产品说明书指明的范围。4、软件未达到产品说明书未指出但应达到的目标。 (产品说明书虽然没有提到,但是按照常理应该达
10、到的功能)5、软件测试人员或用户认为软件难以理解,不易使用,运行速度缓慢等问题。缺陷的生命周期简单周期: 测试员找到并登记软件缺陷,软件缺陷移交到程序员=程序员修复软件缺陷,软件缺陷移交到测试员=测试员确定软件缺陷被修复,测试员关闭软件缺陷。 缺陷的生命周期复杂周期: 发现缺陷(测试员发现并登记缺陷,软件缺陷转到程序员)=软件缺陷移交到项目管理员=(以不修复形式解决)项目管理员认为软件缺陷不重要,软件缺陷移交到测试员=重新激活缺陷(测试员不同意,找出通用失败案例,软件缺陷移交到项目管理员)=项目管理员同意缺陷需要修复,缺陷转给程序员=以修复形式解决(测试员确认软件缺陷得以修复,测试员关闭软件缺
11、陷)=缺陷关闭报告缺陷的要点复杂周期: 发现了软件缺陷,需要记录下来,不但要记录结果,同时需要详细描述发现的步骤,以备程序员重现问题,并解决它。 要求报告写的清楚明了和准确。有时利用截屏技术把当时的情况保存成图片,可以达到一图胜千言的效果。 缺陷的严重性分类 A类致命性: 不能完全满足系统要求,基本业务功能未实现系统崩溃、不稳定或挂起等导致系统不能继续运行、导致系统出现不可预料的严重错误的问题。缺陷的严重性分类 B 类 严重错误:严重地影响系统要求或基本功能的实现,且没有办法更正(重新安装 或重新启动不属于更正办法)。使系统不稳定、破坏数据、产生错误结果,部分功能无法执行 。缺陷的严重性分类 C 类 一般性错误: 1、界面错误。 2、非重要功能无法正确执行, 实现不正确, 实现不完整,但不影响功能 3、非严重性产生错误结果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商品购货质保合同模板
- 团体采购采购合同范例
- 农民租地合同范例
- 2024互联网医院建设与医疗服务合作合同
- 代理雅迪合同模板
- 企业办公租赁合同范例
- 佰仟公司合同范例
- 商铺股合同范例
- 土地流转中止合同范例
- 占用场地合同模板
- 文明礼仪主题班会课件(共23张)
- 航站楼管理部《机场使用手册》实施细则
- 脑卒中基本知识课件
- 高效沟通与管理技能提升课件
- 消防维保方案 (详细完整版)
- 四年级上册英语课件- M3U1 In the school (Period 3 ) 上海牛津版试用版(共15张PPT)
- 档案馆建设标准
- 高边坡支护专家论证方案(附有大量的图件)
- 苏教版五年级上册数学试题-第一、二单元 测试卷【含答案】
- 人员定位矿用井口唯一性检测系统
- 电力系统数据标记语言E语言格式规范CIME
评论
0/150
提交评论