- 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)对照程序逻辑,检查已经设计出的测试方案。可以根据对程序可靠性的要求采用不同的逻辑覆盖标准,如果现有测试方案的逻辑覆盖程度没达到要求的覆盖标准,则应再补充一些测试方案。 注意:即使采用综合策略设计方案,仍不能保证测试将发现一切程序错误。 产品说明书 产品说明书:对产品最终需要实现的功能的描述。这些功能是最终确定的需要满足的客户需求,也包括是一些软件必须具备的能力。 在规范的软件生成的流程中,产品功能说明书应在用户需求评审会议召开后确定。 不符合项(缺陷)的处理 反映产品的缺陷,不需要也不能修正产品, 发现产品说明书的缺陷后,应该把它们如实并详细的记录下来,呈报给此软件的最终负责人,对并此缺陷的处理情况进行跟踪 缺陷列表应该呈报给软件的最终负责人,而不是给相关技术人员或技术主管,因为技术人员可能会以在技术的实现上有难度为推托,拒绝对缺陷的修改。 测试一个软件最首要也是最重要的是测试其产品说明书,在产品说明书明确后,再制定具体的测试案例 第三讲 测试产品说明书 软件测试的一般理论 黑盒测试 白盒测试 静态测试和动态测试 测试产品说明书 使用检查表 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 软件测试的目标 测试是一个执行一个程序或者文件,去发现缺陷和错误的过程. 好的测试是尽可能发现迄今为止尚未发现的错误的测试方案 成功的测试是发现了至今为止尚未发现的错误。 所以,设计测试的目标是系统地
您可能关注的文档
- 弟3节酉相似对角化.ppt
- 考试-GIS水平考试资料大全[一级、二级应用].doc
- 弟3讲实对称矩阵的对角化.ppt
- 考试作文开头和结尾方法与句型荟萃.doc
- 广告学专业广告学专业介绍.doc
- 弟3讲桌面设置及文件管理.ppt
- 广告定位理论在现代广告策划中应用.doc
- 考试复习提纲[答案版].doc
- 广告制作安装工作小结.doc
- 广告屏蔽软件的野心颠覆互联网广告.docx
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
最近下载
- 云南西部沿边高校边境缅甸语人才培养的校政企合作模式探索.docx VIP
- 《固定式钢梯及平台安全要求 第2部分:钢斜梯》GB 4053.2-2009.docx VIP
- 幼小科学衔接视角下家校社协同共育现状及对策研究.pdf VIP
- 2025中国中信金融资产管理股份有限公司甘肃分公司招聘笔试备考题库及答案解析.docx VIP
- 旅游警务服务规范.pdf
- 2025凉山州继续教育公需科目满分答案-深入学xi关于发展新生产力的重要论述.docx VIP
- 第三章 教育目的.ppt VIP
- 乳腺癌脑转移瘤护理查房.pptx VIP
- 眼科专科护理操作风险防范.pptx VIP
- 真菌镜检报告.pptx VIP
文档评论(0)