软件测试资料总结.doc_第1页
软件测试资料总结.doc_第2页
软件测试资料总结.doc_第3页
软件测试资料总结.doc_第4页
软件测试资料总结.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试资料总结 1软件测试分类1.1按测试技术划分(是否关注软件结构和算法)黑盒测试、白盒测试、灰盒测试黑盒测试又称功能测试或数据驱动测试,是针对软件的功能需求/实现进行测试,通过测试来检测每个功能是否符合需求,不考虑程序内部的逻辑结构白盒测试白盒测试也称结构测试或逻辑驱动测试,必须知道软件内部工作过程,通过测试来检测软件内部是否按照需求、设计正常运行灰盒测试介于白盒和黑盒测试之间,关注输出对于输入的正确性,也关注程序的内部结构,但没有白盒测试那样详细、完整。 1.2是否执行被测试软件静态测试、动态测试动态测试需要在开发/测试环境或实际运行环境中运行软件,并使用测试用例去查找软件缺陷;动态测试包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等静态测试不实际运行软件,主要是对软件的编程格式、结构等方面进行评估.静态测试包括代码检查、程序结构分析、代码质量度量等。 它可以由人工进行,也可以借助软件工具自动进行1.3利于测试工具与否人工测试、自动测试自动测试利用软件测试工具自动实现全部或部分测试工作管理、设计、执行和报告;节省大量的测试开销,并能够完成一些手工测试无法实现的测试软件测试不可能完全自动化,不能完成所有手工测试任务1.4按测试不同阶段划分模块(单元)测试、集成测试、功能测试、系统测试、验收测试模块测试对程序中单个子程序、子程序或过程进行测试,先将注意力集中在对构成程序的较小测试上面,使用过程设计描述作为指南,对重要的控制路径进行测试以发现模块内的错误?通常情况下是面向白盒的?发现程序模块与其接口规格说明之间的不一致?对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试,及早地发现和解决不易显现的错误?单元测试的内容?接口测试?内部数据结构?全局数据结构?边界?语句覆盖,错误路径集成测试通过测试发现与模块接口有关的问题,是一种暴露接口以及集成组件/系统间交互式存在缺陷的软件测试方法。 ?应当避免一次性的集成(除非软件规模很小),而采用增量集成?集成测试内容?API?API/参数组合功能测试功能测试是一个试图发现程序与其外部规格书说明之间存在不一致的过程。 ?功能测试通常是一项黑盒操作?进行功能测试时,需要对规格说明进行分析以提炼测试用例?等价划分?边界值?因果图分析?错误猜测方法系统测试将系统或程序与初始目标进行比较,利于各种方法验证软件是否满足产品显性或隐性需求。 系统测试通常要进行能力测试、容量测试、强度测试、可用性测试、安全性测试、性能测试、存储测试、配置测试、兼容性/转换测试、安装测试、可靠性测试、可恢复性测试、文档测试、过程测试。 ?系统测试主要内容?所有功能需求得到满足?所有性能需求得到满足?其他需求(例如安全性、容错性、兼容性等)得到满足验收测试将程序与最初的需求及最终用户当前的需要进行比较,以确保系统符合所有验收准则。 验收测试分为Alpha测试和Beta测试。 Alpha测试由潜在用户或者独立的软件测试团队在开发环境下或者模拟实际操作环境下进行的测试,通常在开发组织外进行。 是对现货软件进行外部验收测试的一种形式。 Beta测试潜在用户在开发组织外的场所,没有开发工程师参与的情况下进行的软件测试,检验软件是否满足客户及业务需要。 这种软件测试经常是为了获得市场反馈对现货软件进行外部验收测试的一种形式。 2软件测试的方法2.1黑盒测试方法?等价类1.等价类是指软件测试对象的某个参数输入域的子集合。 2.等价类划分是把测试对象的输入域划分成若干个部分,然后从每一部分选取少数具有代表性的数据,作为测试用例输入数据的测试用例设计技术。 3.有效等价类对于软件测试对象而言,有效等价类指合理的、有意义的数据构成集合。 4.无效等价类对于软件测试对象而言,有效等价类指不合理的、没有意义的数据构成集合。 Eg:需求有效等价类无效等价类连续的数字【20.030.0】(=20.020.0)、(=30.0)离散的数字【2030】的整数【2030】的整数(30)、【2030】浮点数有序的集合【010】【1120】【2140】【4160】【010】【1120】【2140】【4160】整数16bit int【32767,-32767】 32767、1204* 768、0*0遵守规则Email地址ab.列举多点多多?边界值边界值分析步棸a.识别软件测试对象中的参数等价类b.识别每个等价类的边界值c.创建边界值的测试用例d.定义边界值分析技术覆盖率?决策表1.决策表是分析和表达多逻辑条件下执行不同操作情况的工具。 2.在一个程序中,如果输入输出比较多,输入之间、输出之间相互制约条件比较多,这种情况下使用决策表更合适,它可以清楚的表达他们之间的关系。 3.决策表通常由四部分组成a.条件桩-列出问题的所有条件b.条件项-针对条件桩给出的条件列出所有可能的取值c.动作桩-列出问题规定的可能采取的措施d.动作项-指出在条件项的各组取值情况下应该采取的措施3.决策表的简化EG:对于功率大于50马力的机器并且维修记录不全,或者运行十年以上的机器,应给予优先的维修处理。 建立决策表。 条件桩C1:功率大于50马力吗?C2:维修记录不全吗?C3:运行超过10年嘛?动作桩A1:进行优先处理A2:其他处理12345678条件功率大于50马力吗?T T T T F F F F维修记录不全吗?T T F FT T FF运行超过10嘛?T FT FT FT F动作进行优先处理yes yes yes yes yes其他处理yes yesyes简化12345条件功率大于50马力吗?TTT FF维修记录不全吗?TFF运行超过10嘛?TFTF动作进行优先处理yesyesyes其他处理yesyes?状态转换图1.对于一个有限状态机,通过测试验证其在给定的条件内是否能够产生需要的状态变化,有没有不可达的状态和非法状态,可能不可能产生非法的状态转移等。 通过构造能导致状态迁移的事件,来测试状态之间的转换。 2.步棸:a.画出状态迁移图b.列出状态事件表c.得到状态转换树d.推出测试路径e.根据测试路径编写测试用例EG:视频播放器有四个按钮“开机”“运行”“停止”“快进”按钮。 打开视频播放器,系统属于开机状态;单击“运行”键,系统属于运行状态;单击“停止”键,系统进入停机状态;在“运行”状态单击“快进”键,进入快进状态;状态转换图转变过程上述?1.语句分支通过转换, (1)开机 (2)开机 (3)开机述状态转换图决策树决策树是一直观的运用一个节点表象所属的预EG:预测贷款产,是否结表示贷款用正交法白盒测试方法句覆盖支覆盖得出3个测运行快进运行停机运行停机图也可以换成一个类似于流用统计分析的表示对象属性预测结果。 款用户是否具结婚,平均月用户是否具有法测试用例进运行机运行机成状态转换表流程图的数结图法。 决策树性的判断,其分具有偿还贷款月收入。 每一有偿还能力。 结构,一个决树表示对象属分支表示符合款的能力。 贷一个内部节点策树就是对一属性和对象值合节点条件的贷款用户主要点都表示一个一组分类规则值之间的一种的对象。 树的要具备三个属个属性条件判则的图形描述种映射,树中的叶子节点表属性是否拥判断,叶子节述,是的每表示对有房点1条件覆盖判定/条件覆盖路径覆盖控制流测试2.回归测试修改程序后,应该重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。 3测试人员需要的文档

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论