软件测试资料总结(共5页).docx

上传人:飞****2 文档编号:14147481 上传时间:2022-05-03 格式:DOCX 页数:5 大小:220.45KB
返回 下载 相关 举报
软件测试资料总结(共5页).docx_第1页
第1页 / 共5页
软件测试资料总结(共5页).docx_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《软件测试资料总结(共5页).docx》由会员分享,可在线阅读,更多相关《软件测试资料总结(共5页).docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上1软件测试分类1.1 按测试技术划分(是否关注软件结构和算法):黑盒测试、白盒测试、灰盒测试黑盒测试:又称功能测试或数据驱动测试,是针对软件的功能需求/实现进行测试,通过测试来检测每个功能是否符合需求,不考虑程序内部的逻辑结构白盒测试:白盒测试也称结构测试或逻辑驱动测试,必须知道软件内部工作过程,通过测试来检测软件内部是否按照需求、设计正常运行灰盒测试:介于白盒和黑盒测试之间,关注输出对于输入的正确性,也关注程序的内部结构,但没有白盒测试那样详细、完整。1.2 是否执行被测试软件静态测试、动态测试动态测试需要在开发/测试环境或实际运行环境中运行软件,并使用测试用例去查

2、找软件缺陷;动态测试包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等静态测试不实际运行软件,主要是对软件的编程格式、结构等方面进行评估.静态测试包括代码检查、程序结构分析、代码质量度量等。它可以由人工进行,也可以借助软件工具自动进行1.3 利于测试工具与否人工测试、自动测试自动测试利用软件测试工具自动实现全部或部分测试工作:管理、设计、执行和报告;节省大量的测试开销,并能够完成一些手工测试无法实现的测试软件测试不可能完全自动化,不能完成所有手工测试任务1.4 按测试不同阶段划分模块(单元)测试、集成测试、功能测试、系统测试、验收测试模块测试:对程序中单个子程序、子程序或过程进行测试,先

3、将注意力集中在对构成程序的较小测试上面,使用过程设计描述作为指南,对重要的控制路径进行测试以发现模块内的错误l 通常情况下是面向白盒的l 发现程序模块与其接口规格说明之间的不一致l 对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试,及早地发现和解决不易显现的错误l 单元测试的内容 接口测试 内部数据结构 全局数据结构 边界 语句覆盖,错误路径集成测试:通过测试发现与模块接口有关的问题,是一种暴露接口以及集成组件/系统间交互式存在缺陷的软件测试方法。l 应当避免一次性的集成(除非软件规模很小),而采用增量集成l 集成测试内容: API API/参数组合功能测试:功能测试是一个试图发现程序

4、与其外部规格书说明之间存在不一致的过程。l 功能测试通常是一项黑盒操作l 进行功能测试时,需要对规格说明进行分析以提炼测试用例 等价划分 边界值 因果图分析 错误猜测方法系统测试:将系统或程序与初始目标进行比较,利于各种方法验证软件是否满足产品显性或隐性需求。系统测试通常要进行:能力测试、容量测试、强度测试、可用性测试、安全性测试、性能测试、存储测试、配置测试、兼容性/转换测试、安装测试、可靠性测试、可恢复性测试、文档测试、过程测试。l 系统测试主要内容 所有功能需求得到满足 所有性能需求得到满足 其他需求(例如安全性、容错性、兼容性等)得到满足验收测试:将程序与最初的需求及最终用户当前的需要

5、进行比较,以确保系统符合所有验收准则。验收测试分为Alpha测试和Beta测试。Alpha测试:由潜在用户或者独立的软件测试团队在开发环境下或者模拟实际操作环境下进行的测试,通常在开发组织外进行。是对现货软件进行外部验收测试的一种形式。Beta测试:潜在用户在开发组织外的场所,没有开发工程师参与的情况下进行的软件测试,检验软件是否满足客户及业务需要。这种软件测试经常是为了获得市场反馈对现货软件进行外部验收测试的一种形式。2软件测试的方法2.1黑盒测试方法l 等价类1.等价类是指软件测试对象的某个参数输入域的子集合。2.等价类划分是把测试对象的输入域划分成若干个部分,然后从每一部分选取少数具有代

6、表性的数据,作为测试用例输入数据的测试用例设计技术。3.有效等价类:对于软件测试对象而言,有效等价类指合理的、有意义的数据构成集合。4.无效等价类:对于软件测试对象而言,有效等价类指不合理的、没有意义的数据构成集合。Eg:需求有效等价类无效等价类连续的数字【20.030.0】(=20.0 20.0 )、(=30.0)离散的数字【2030】的整数【2030】的整数(30)、【2030】浮点数有序的集合【010】【1120】【2140】【4160】【010】【1120】【2140】【4160】整数16 bit int【32767,-32767】32767、1204*768、0*0遵守规则Email

7、地址a列举多点多多coml 边界值边界值分析步棸:a.识别软件测试对象中的参数等价类 b.识别每个等价类的边界值 c.创建边界值的测试用例 d.定义边界值分析技术覆盖率l 决策表1.决策表是分析和表达多逻辑条件下执行不同操作情况的工具。2.在一个程序中,如果输入输出比较多,输入之间、输出之间相互制约条件比较多,这种情况下使用决策表更合适,它可以清楚的表达他们之间的关系。3.决策表通常由四部分组成:a.条件桩-列出问题的所有条件b.条件项-针对条件桩给出的条件列出所有可能的取值 c.动作桩-列出问题规定的可能采取的措施 d.动作项-指出在条件项的各组取值情况下应该采取的措施3.决策表的简化EG:

8、对于功率大于50马力的机器并且维修记录不全,或者运行十年以上的机器,应给予优先的维修处理。建立决策表。条件桩:C1:功率大于50马力吗?C2:维修记录不全吗?C3:运行超过10年嘛?动作桩:A1:进行优先处理A2:其他处理12345678条件功率大于50马力吗?TTTTFFFF维修记录不全吗?TTFFTTFF运行超过10嘛?TFTFTFTF动作进行优先处理yesyesyesyesyes其他处理yesyesyes简化:12345条件功率大于50马力吗?TTTFF维修记录不全吗?TFF运行超过10嘛?TFTF动作进行优先处理yesyesyes其他处理yesyesl 状态转换图1.对于一个有限状态机

9、,通过测试验证其在给定的条件内是否能够产生需要的状态变化,有没有不可达的状态和非法状态,可能不可能产生非法的状态转移等。通过构造能导致状态迁移的事件,来测试状态之间的转换。2.步棸: a.画出状态迁移图 b.列出状态事件表 c.得到状态转换树 d.推出测试路径 e.根据测试路径编写测试用例EG:视频播放器有四个按钮“开机”“运行”“停止”“快进”按钮。打开视频播放器,系统属于开机状态;单击“运行”键,系统属于运行状态;单击“停止”键,系统进入停机状态;在“运行”状态单击“快进”键,进入快进状态;状态转换图转变过程: 通过转换,得出3个测试用例:(1)开机运行快进运行(2)开机运行停机运行(3)

10、开机运行停机上述状态转换图也可以换成状态转换表。l 决策树决策树是一个类似于流程图的数结构,一个决策树就是对一组分类规则的图形描述,是直观的运用统计分析的图法。决策树表示对象属性和对象值之间的一种映射,树中的每一个节点表示对象属性的判断,其分支表示符合节点条件的对象。树的叶子节点表示对象所属的预测结果。EG:预测贷款用户是否具有偿还贷款的能力。贷款用户主要具备三个属性:是否拥有房产,是否结婚,平均月收入。每一个内部节点都表示一个属性条件判断,叶子节点1表示贷款用户是否具有偿还能力。l 正交法1. 白盒测试方法语句覆盖分支覆盖条件覆盖判定/条件覆盖路径覆盖控制流测试2. 回归测试修改程序后,应该重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。3测试人员需要整理的文档1. 软件设计文档:描述软件整体设计的文档2. 测试计划:描述用于验证软件是否符合产品说明书和客户需求的1真题方案。包括质量目标、资源需求、进度表、任务方法等。3. 测试用例:列举测试的项目,描述验证软件的详细步骤。4. 缺陷报告:描述执行测试用例找出的问题5. 测试工具和自动测试:6. 度量、统计和总结:测试过程的汇总。专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁