



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
理论部分(基本理论、软件缺陷、测试过程、测试用例、测试方法、测试工具)什么是软件测试? 软件测试是在规定的条件下对程序进行操作,以发现错误,对软件质量进行评估 。即软件测试是为了发现错误而执行程序的过程。软件生命周期:一个软件生命周期包括制定计划、需求分析定义、软件设计、程序编码、软件测试、软件运行、软件维护、软件停用等8个阶段。 测试对象:软件测试贯穿于软件定义和开发的整个过程。测试阶段: 第一阶段:单元测试与集成测试阶段,即在每个模块编写出以后所做的必要测试。 第二个阶段:综合测试阶段,即在完成单元测试后进行的测试,如集成测试、系统测试、验收测试。软件测试的分类: 按测试实施组织划分:开发方测试、用户测试、第三方测试 按测试技术分:白盒、黑盒、灰盒白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试,一般用来分析程序的内部结构。 黑盒测试又称为功能测试、数据驱动测试和基于规格说明的测试。它是一种从用户观点出发的测试,一般被用来确认软件功能的正确性和可操作性。软件缺陷:定义:软件未达到产品说明书中已经标明的功能;软件出现了产品说明书中指明不会出现的错误;软件未达到产品说明书中虽未指出但应当达到的目标; 软件功能超出了产品说明书中指明的范围;软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。缺陷状态: 新建(New):测试中新报告的软件缺陷; 打开 (Open):被确认并分配给相关开发人员处理; 修正(Fixed):开发人员已完成修正,等待测试人员验证; 拒绝(Declined):拒绝修改缺陷; 延期(Deferred): 不在当前版本修复的错误,下一版修复 关闭(Closed):错误已被修复。缺陷管理流程:OpenResolvedVerifiedClosedClose( 缺陷评审委员会)Reopen(测试人员)Resolve(程序员)Verify(测试工程师)Close(测试工程师)Reopen(测试人员)缺陷书写规范标题:应保持简短、准确,提供缺陷的本质信息复现步骤:应包含如何使别人能够很容易的复现该缺陷的完整步骤。为了达到这个要求,复现步骤的信息必须是完整的、准确的、简明的、可复现的。实际结果:是执行复现步骤后软件的现象和产生的行为。期望结果:描述应与实际结果的描述方式相同。通常需要列出期望的结果是什么。附件:对缺陷描述的补充说明其它:选择合适的缺陷严重性属性软件开发的流程:项目规划项目需求分析项目概要分析项目详细分析代码编写测试代码编写测试需求分析系统测试计划集成测试计划单元测试计划产品发布系统测试集成测试单元测试读下:理解下这个图分为竖看,不是分为三部分嘛,将第一部分,用个椭圆圆圆,当鼠标悬停在上面时,显示为开发的工作,中间以及右边的部分,当鼠标悬停在上面显示为测试的工作。当鼠标点击单元测试时,显示测试重点是系统的模块,包括子程序的正确性验证。当鼠标点击集成测试时,显示测试重点是模块间的衔接以及参数的传递。当鼠标点击系统测试时,显示测试重点是整个系统的运行以及其他软件的兼容性。测试用例:测试用例的定义:(1)测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。(2)测试用例是执行的最小实体。 测试用例的特征:(1)最有可能抓住错误的;(2)不是重复的、多余的;(3)一组相似测试用例中最有效的;(4)既不是太简单,也不是太复杂。测试用例的基本准则代表性、可判定性、可再现性基本元素: 标识符:惟一标识每一个测试用例 测试项:准确的描述所需要测试的项及其特征 测试环境要求:表征执行该测试用例需要的测试环境 输入标准:执行测试用例的输入需求(这些输入可能包括数据、文件或者操作) 输出标准:按照指定的环境和输入标准得到的期望输出结果 测试用例之间的关联:标识该测试用例与其它的测试(或其它测试用例)之间的依赖关系用例设计方法:等价类划分:是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性边界值分析:就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。决策表法:是分析和表达多逻辑条件下执行不同操作的情况的工具。因果图:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。正交试验法:是从大量的试验点中挑选出适量的、有代表性的点,应用依据迦罗卡瓦理论导出的“正交表”,合理的安排试验的一种科学的试验设计方法错误推测法:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。测试方法:恢复测试是通过各种手段,强制性地使软件出错,使其不能正常工作,进而检验系统的恢复能力。 安全测试目的在于验证安装在系统内的保护机制能否在实际中保护系统且不受非法入侵,不受各种非法干扰。强度测试在反常规数据量、频率或资源的方式下运行系统,以检验系统能力的最高实际限度。 性能测试用来测试软件在系统集成中的运行性能,特别是针对实时系统和嵌入式系统,仅提供符合功能需求但不符合性能需求的软件是不能被接受的。正确性测试检查软件的功能是否符合规格说明。采用枚举法和边界值测试。可靠性测试是从验证的角度出发,检验系统的可靠性是否达到预期的目标,同时给出当前系统可能的可靠性增长情况。兼容性测试是检测各软件之间能否正确地交互和共享信息,其目标是保证软件按照用户期望的方式进行交互,使用其它软件检查软件操作的过程。Web测试对网站的测试包含许多方面,如配置测试、兼容测试、可用性测试、文档测试等;黑盒测试、白盒测试、静态测试和动态测试都有可能采用。测试工具:缺陷管理工具:常用JiraHP的Quality Center是一个基于Web的测试管理工具,可以组织和管理应用程序测试流程的所有阶段。Mercury Interative 的TestDirector是全球最大的软件测试工具,通过在一个整体的应用系统中集成了测试管理的各个部分,包括需求管理、测试计划、测试执行以及错误跟踪等功能Bugzilla是一个BuG追踪系统设计,是专门为Unix定制开发,但在Windows平台依然可以成功安装并使用。Atlassian的Jira 是比较流行的基于Java架构的管理系统。界面友好,安装简单,配置灵活。自动化工具:常用QuickTest Professional IBM Rational Robot 是业界最顶尖的功能测试工具。HP QuickTest Professional针对Gui应用程序,包括传统的Windows应用程序,以及现在越来越流行的Web应用。Mercury Interactive的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。Compuware的QADirector性能测试工具:常用LoadRunnerLoadRunne
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- HB-0017-生命科学试剂-MCE
- Glycochenodeoxycholic-acid-3-sulfate-d4-disodium-生命科学试剂-MCE
- 安全培训效果评价方法课件
- 2025恒丰银行成都分行春季校园招聘考前自测高频考点模拟试题附答案详解
- 安全培训效果记录课件
- 财务共享服务协议
- 医疗健康产业科技创新方向
- 视频会议与远程协作综合工具
- 自然中的发现作文(4篇)
- 2025春季中国有研科技集团有限公司校园招聘考前自测高频考点模拟试题有答案详解
- GB/T 18166-2025架空游览车类游乐设施通用技术条件
- 采光顶玻璃拆除施工方案
- 医院电梯乘坐安全培训课件
- 2025广西桂林理工大学南宁分校公开招聘教职人员控制数工作人员68人考试参考题库及答案解析
- 2025重庆市勘测院有限公司招聘6人考试参考题库及答案解析
- 水库安全生产教育培训课件
- 钢厂安全教育培训课件
- 第一部分 第七章 第41课时 气象灾害(重难课时)2026年高考地理第一轮总复习
- 红色知识竞赛试题及答案
- 2《学习成就梦想》(共21张) +公开课一等奖创新教案 统编版道德与法治七年级上册
- 西藏事业人员管理办法
评论
0/150
提交评论