- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在应用边界值分析法进行测试用例设计时,应遵循的原则: 1、如果输入条件对取值范围进行了界定,则应以边界内部以及刚超出范围边界外的值作为测试用例。若范围的下界为条件X,上界为Y,则测试用例应当包含X、Y以及稍小于X和稍大于Y的值。 2、如果对取值的个数进行了界定,则应当分别以最大、最小个数及稍小于最小、稍大于最大个数作为测试用例。 3、对于输出条件,同样可以应用上面提到的两条原则来进行测试用例设计。 4、如果程序规格说明书中指明输入或输出域是一个有序的集合,如顺序文件、表格等,就应当注意选取该有序集合中的第一个和最后一个元素作为测试用例。 下例是三角形问题用边界值分析法设计的测试用例 测试用例 a b c 预期输出 Test1 60 60 1 等腰三角形 Test2 60 60 2 等腰三角形 Test3 60 60 60 等边三角形 Test4 50 50 99 等腰三角形 Test5 50 50 100 非三角形 Test6 60 1 60 等腰三角形 Test7 60 2 60 等腰三角形 Test8 50 99 50 等腰三角形 Test9 50 100 50 非三角形 Test10 1 60 60 等腰三角形 Test11 2 60 60 等腰三角形 Test12 99 50 50 等腰三角形 Test13 100 50 50 非三角形 错误推测法 人们也可以靠经验和直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的例子。这就是错误推测法。 错误推测法的基本想法是:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。 因果图 因果图的适用范围如果在测试时必须考虑输入条件的各种组合,可使用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来设计测试用例,这就需要利用因果图。因果图方法最终生成的就是判定表。它适合于检查程序输入条件的各种组合情况。 (1) 分析软件规格说明描述中,哪些是原因 (即输入条件或输入条件的等价类),哪些是结果 (即输出条件),并给每个原因和结果赋予一个标识符。(2) 分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系? 根据这些关系,画出因果图。 (3) 由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。(4) 把因果图转换成判定表。(5) 把判定表的每一列拿出来作为依据,设计测试用例。 在因果图中出现的基本符号通常在因果图中用Ci表示原因,用Ei表示结果,各结点表示状态,可取值“0”或“1”。“0”表示某状态不出现,“1”表示某状态出现。 主要的原因和结果之间的关系有: 表示约束条件的符号为了表示原因与原因之间,结果与结果之间可能存在的约束条件,在因果图中可以附加一些表示约束条件的符号。 测试方法的选择 为了最大程度地减少遗留的缺陷,同时也为了最大限度地发现存在的缺陷,在测试实施之前,测试工程师必须确定将要采用的测试策略和测试方法,并一次为依据制定详细的测试方案。通常,一个好的测试策略和测试方法必将给整个测试工作带来事半功倍的效果,从而充分利用有限的人力和物力资源,高效率、高质量地完成测试。 如何才能确定好的测试策略和测试方法呢?通常,在确定测试方法时,应遵循以下原则: 1、根据程序的重要性和一旦发生故障将造成的损失来确定测试等级和测试重点; 2、认真选择测试策略,以便能尽可能少地使用测试用例,发现尽可能多的程序错误。 确定测试策略5条参考原则 1、在任何情况下都必须采用边界值分析法。这种方法设计出的测试用例发现程序错误的能力最强。 2、必要时采用等价类划分法补充测试用例。 3、采用错误推断法再追加测试用例。 4、对照程序逻辑,检查已设计处的测试用例的逻辑覆盖程度。如果没有达到要求的覆盖标准,则应当再补充更多的测试用例。 5、如果程序的功能说明中心含有输入条件的组合情况,则应该在一开始就选用因果法。 白盒测试 何谓白盒测试? 白盒测试与前面我们所讲的黑盒测试恰好相对,黑盒测试的重点是不关注程序的内部实现,仅从程序的执行表现,根据需求规格说明书来判断是否符合。白盒则是从程序控制结构设计导出测试用例,主要用于程序的验证。 一般来说,白盒测试需要深厚的开发功底,以及对程序内部结构相当熟悉。 白盒测试的基本方法 白盒测试主要有程序结构分析,逻辑覆盖,基本路径测试等方法,但我们较为常用的方法是逻辑覆盖方法,逻辑覆盖方法主要有以下几点: 1、语句覆盖; 2、判定覆盖; 3、条件覆盖; 4、判定/条件覆盖; 5、组合覆盖; 6、路径覆盖 1、语句覆盖 语句覆盖方法选择足够多的测试用例,使程序中的每个可执行语句至少执行一次。他关
文档评论(0)