- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
测试的基本理论 测试方案 设计测试方案 设计测试方案是测试阶段的关键技术问题。 测试方案包括要测试的功能,应该输入的测试数据和预期的结果。 设计技术主要有两种方法:黑盒法与白盒法。一般用黑盒法设计基本的测试方案,再用白盒法补充一些方案。 测试方案技术—黑盒和白盒测试 1.黑盒法 测试人员将程序看成是一个“黑盒”,即不关心程序内部是什么,只要检查程序是否符合它的“功能说明”。黑盒法可分为下列几种方法(关键在于确定测试数据): 测试方案技术—黑盒 (1)等价分类法 等价分类法是将输入数据的可能值分成若干“等价类”,每一类以一个代表性的测试数据进行测试,这个数据就等价于这一类中的其它数据。 该法的关键在于如何将输入数据分类。 例如:输入的数据范围是1~999,我们可以划分三类:x1,1=x999,x=999 测试方案技术—黑盒 (2)边缘值分析法 用边缘特殊值测试。 经验表明:程序往往在边缘情况时犯错误,故测试边缘情况比较有效。 例如:输入数据的值的范围是:-1.0至1.0,则可选-1.0,1.0,-1.001,1.001等数据作为测试数据。 测试方案技术—黑盒 (3)因果图法 等价类法与边缘值分析法的缺点是没有检查各种输入条件的组合。 因果图法则着重分析输入条件的各种组合,每种组合条件就是“因”,它必然有一个输出的结果,这就是“果”。 测试方案技术—黑盒 (4)错误推测法 通过经验或直觉推测程序中可能存在的各种错误,从而有针对性设计测试用例。 使用常见错误清单、判定表等 测试方案技术—白盒测试 2.白盒法 白盒法需要了解程序的功能与结构,测试用例必须根据程序内部的逻辑来设计。如果想用白盒法发现程序中的所有错误,则至少必须使程序中每种可能的路径都执行一次。 “彻底地测试”是不可能的,故策略是:在一定的研制时间、研制经费的限制下,通过执行有限的测试用例,尽可能多地发现一些错误。 白盒法又称为逻辑覆盖法,目前常用的覆盖法有: 测试方案技术—白盒测试 (1)语句覆盖 即每个语句至少能执行一次 测试方案技术—白盒测试 (2)判定覆盖 判定覆盖又叫分支覆盖,含义是:每个判定的分支至少执行一次。 测试方案技术—白盒测试 (3)条件覆盖 即一个判断语句中往往包含了若干条件。通过给出测试用例,使判断中的每个条件都获得各种可能的结果。 测试方案技术—白盒测试 (4)判断/条件覆盖 选取足够多的测试数据,使判断中每个条件都取得各种可能值,并使每个判断表达式也取到各种可能的结果。 测试方案技术—白盒测试 (5)条件组合覆盖 使得每个判断中条件的各种可能组合都至少出现一次。 测试方案技术—测试策略 实用测试策略 (1)在任何情况下都使用边界值分析的方法。 (2)必要时用等价划分法补充测试方案。 (3)必要时再用错误推测法补充测试方案。 (4)对照程序逻辑,检查已经设计出的测试方案。可以根据对程序可靠性的要求采用不同的逻辑覆盖标准,如果现有测试方案的逻辑覆盖程度没达到要求的覆盖标准,则应再补充一些测试方案。 注意:即使采用综合策略设计方案,仍不能保证测试将发现一切程序错误。 产品说明书 产品说明书:对产品最终需要实现的功能的描述。这些功能是最终确定的需要满足的客户需求,也包括是一些软件必须具备的能力。 在规范的软件生成的流程中,产品功能说明书应在用户需求评审会议召开后确定。 不符合项(缺陷)的处理 反映产品的缺陷,不需要也不能修正产品, 发现产品说明书的缺陷后,应该把它们如实并详细的记录下来,呈报给此软件的最终负责人,对并此缺陷的处理情况进行跟踪 缺陷列表应该呈报给软件的最终负责人,而不是给相关技术人员或技术主管,因为技术人员可能会以在技术的实现上有难度为推托,拒绝对缺陷的修改。 测试一个软件最首要也是最重要的是测试其产品说明书,在产品说明书明确后,再制定具体的测试案例 第三讲 测试产品说明书 软件测试的一般理论 黑盒测试 白盒测试 静态测试和动态测试 测试产品说明书 使用检查表 软件测试的目标 测试是一个执行一个程序或者文件,去发现缺陷和错误的过程. 好的测试是尽可能发现迄今为止尚未发现的错误的测试方案 成功的测试是发现了至今为止尚未发现的错误。 所以,设计测试的目标是系统地发现各种等级的缺陷和错误,同时花费最少的时间和成本,并且做到: 证明软件的功能是按照说明书的要求实现的 性能的要求也达到了 测试中收集的数据足以指明了软件的可靠性,在某种程度上表明了软件的质量. 但是,测试不能展示潜在的缺陷,只能展示表现出来的缺陷 软件测试的流程 测试 软件配置 测试配置 评价 测试结果 预期结果 调试 可靠性模型 错误 错误率数据 正确 可靠性预测 测试用例设计 开始是比较难的 能够测试组件是否符合规格说明书 - Black Box
您可能关注的文档
- 第三章第一节金属的化学性质.ppt
- 第三章第七课时函数.ppt
- 第三章第三节以畜牧业为主的农业地域类型.ppt
- 第三章第二节危险化学品的危险特性.ppt
- 第三章第二节选择健康的生活方式.ppt
- 第三章第六节讲话稿和演讲稿.ppt
- 第三章第四节性质判断对当关系关系判断.ppt
- 第三章算法与数据.ppt
- 第三章细胞核和细胞器.ppt
- 第三章统计分布的数值特征.ppt
- 2025山东临清沪农商村镇银行人员招聘2人笔试历年典型考题及考点剖析附带答案详解.docx
- 2025至2030年中国2-氯-5-硝基苯胺市场分析及竞争策略研究报告.docx
- 行政管理个人简历表格范文.docx
- 2025至2030年中国高能螺旋压力机市场分析及竞争策略研究报告.docx
- 2025年眼药水项目市场调查研究报告.docx
- 2025年中国医用电脑输送泵数据监测研究报告.docx
- 2025年中国卫生厨具数据监测报告.docx
- 2025年中国丙烯酸工程磁漆数据监测报告.docx
- 2025至2030年中国冷轧硅钢市场分析及竞争策略研究报告.docx
- 2025至2030年中国工业用普及型暗缝机市场分析及竞争策略研究报告.docx
最近下载
- 高中生跨学科项目学习的实践研究教学研究课题报告.docx
- 钢轨探伤水平裂纹和斜裂纹波形及图像识读.pptx VIP
- 外文资料Medicare andMedicaid at 50 Years Perspectives of Beneficiaries, Health Care Professionals and Institutions, and Policy Makers.pdf VIP
- 机电安全管理常识培训课件(ppt 86页).ppt
- DB37_T 5232-2022城镇道路添加剂型抗车辙沥青混合料技术标准.pdf
- 民族团结铸牢中华民族共同体意识.pptx VIP
- 知到智慧树网课:大学美育(长春工业大学)章节测试满分答案.doc VIP
- 胸椎骨骨折术后健康宣教ppt.pptx
- (应该是终稿)斜道施工方案.doc
- 2022年风电项目合作开发协议.doc VIP
文档评论(0)