- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
概览 测试用例 黑盒测试方法 等价类划分 边界值分析 因果图与决策表法 其他测试法 测试用例的概念 测试用例的定义 (1)为特定目标而编制的一组测试输入、执行条件和预期结果,其目的是测试程序中的路径,核实程序或软件能否满足某个特定的需求。 (2)测试用例是执行的最小实体。 (3)对被测程序的测试通常需要多个测试用例 测试用例的主要元素 测试名称:测试用例的编号和名称 描述:测试用例的详细描述 前提条件:测试用例执行的前提条件 步骤描述、预期结果及实际结果 状态:测试用例的状态(是否执行,是否通过) 设计人员和执行人员 创建日期和执行日期 测试用例设计单模版 测试用例的重要性 测试用例在测试活动中占有核心的作用,它是测试工作的指导。在测试执行过程中,测试用例是软件测试必须遵守的准则,可以把人为因素的影响减少到最小。因此测试用例的设计和编制是软件测试活动中最重要的。 测试用例的重要性(了解) 测试用例在测试活动中占有核心的作用,主要体现在以下几个方面: 测试用例构成了设计和执行测试过程的基础。 测试的“深度”与测试用例的数量呈比例。 测试是否完全的依据。 测试工作量与测试用例的数量呈比例 测试设计和开发的类型及所需的资源主要都受控于测试用例 测试用例的设计准则 由于穷举测试是不可能的,因此测试人员应设计有限的、有代表性或特殊性的测试用例。总之一句话,设计尽可能少的用例去尽可能多的发现软件的缺陷。基本准则如下: 测试用例的代表性 能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置等。稀有、极端、特殊的点需要测试人员重点关注。 测试用例的非重复性 测试用例不应是与原有测试用例重复的或等价效果的,应追求测试用例数目的精简 测试用例的设计准则 测试结果的可判定性 即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。 测试结果的可再现性 即对同样的测试用例,系统的执行结果应当是相同的。 好的测试用例集能花费最小的代价(人力、物力、财力、时间)做最好的测试。 测试用例的设计方法主要分为黑盒法和白盒法。 黑盒测试方法 黑盒测试又称为功能测试,把被测软件看成一个封闭的盒子,在完全不考虑软件内部逻辑和内部结构的情况下进行的测试。 黑盒测试常见的错误 1、功能不正确或者遗漏 2、界面错误。在接口上输入能否正确地接受。能否输出正确的结果 3、数据库访问错误 4、性能上能否满足要求 5、是否有初始化或终止错误 黑盒测试的缺点 1、只能找到缺陷,难以查找错误的具体原因。 2、没有清晰的需求规格说明书,测试用例很难被设计。 3、相比白盒测试,测试用例产生遗漏或冗余的可能性大大增加 黑盒测试的特点 从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出所有的错误。 实际上测试情况是无穷多的,完全测试是不可能的。那么我们如何设计黑盒测试用例满足“最尽可能少的测试用例去发现尽可能多的软件缺陷”呢? 典型的黑盒测试方法 等价类划分法 边界值分析法 交互测试(场景法) 兼容性测试 压力测试 错误推测法 等价类划分法 等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。 举例:设计这样的测试用例,来实现一个对所有实数进行开平方运算( y = sqrt(x) )的程序的测试。 思考方向: 由于开平方运算只对非负实数有效,这时需要将所有的实数(输入域x)进行划分,可以分成:正实数、0 和 负实数。假设我们选定+1.4444代表正实数,-2.345代表负实数,则为该程序设计的测试用例的输入为+1.4444、 0 和 -2.345。 等价类划分法(续) 等价类分类 有效等价类 对于程序的需求说明来说是合理的,有意义的输入数据所构成的集合 利用它可以检验程序是否实现了预期的功能和性能 无效等价类 对于程序的需求说明来说是不合理的,没有意义的输入数据所构成的集合 利用它可以检验程序对于无效数据的处理能力 确立等价类的原则 如果输入条件规定了取值范围,或者值的个数,则可以确立一个有效等价类和两个无效等价类,例如: 数据范围是1~50 有效等价类为“=1=50” 两个无效等价类为“1”和“50” 确立等价类的原则 如果输入条件是一个布尔量,则可以确立一个有效等价类和一个无效等价类 如果规定了输入数据的一组值,而且程序要对每一个输入值分别进行处理,这时要对每一个规定的输入值确立一个有效等价类,而对于这组值之外的所有值确立一个无效等价类 例:程序输入x取值于一
您可能关注的文档
- 探寻3汽车销售人员个人姿态礼仪研究.ppt
- 探寻光的路线研究.ppt
- 高清摄像机的使用交流资料.ppt
- 提单与提单业务研究.ppt
- 新建加油站项目申请流程研究.ppt
- 提高220KVGIS设备安装严密性研究.ppt
- 高清智能人像检测系统资料.ppt
- 提高地下车库后浇带施工质量QC研究.ppt
- 提高服务质量培训研究.ppt
- 韩国市场营销环境资料.ppt
- 《2024年互联网时代的弹幕电影分析——基于互动仪式链视角》范文_.docx
- 《2024年黄河口海域悬浮物浓度遥感反演算法及时空分布特征研究》范文.docx
- 《2024年网生纪录影像对格里尔逊模式的新解——以《守护解放西》为例.docx
- 《2024年物流成本管理理论及其应用研究》范文.docx
- 《2024年群体动力论视角下的“饭圈”与“饭圈文化”及其引导规制.docx
- 《V也不是,不V也不是》构式研究.docx
- 《2024年直播电商行业现状、问题与未来发展策略探讨》范文.docx
- 《2024年是枝裕和电影艺术特征研究》范文.docx
- 《2024年小班幼儿生活自理能力培养的行动研究》范文.docx
- 《2024年小班幼儿良好进餐行为培养策略研究》范文.docx
文档评论(0)