- 1、本文档共8页,可阅读全部内容。
- 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.软件测试是为了发现错误而执行程序的过程。2.软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤其实这两种定义是一致的,前面一种定义,强调了软件测试的目的,后面一种定义强调了软件测试的方法和过程。通过这两个定义,我们知道了,软件测试就是通过设计测试方法和用例,对软件进行流程抽样得到软件正确性,可靠性的过程。软件测试在软件生命周期中横跨两个阶段:第一个阶段:单元阶段,即在每个模块编写出以后所做的必要测试。第二个阶段:综合测试阶段,即爱完成单元测试后进行的测试,如集成测试,系统测试,验收测试。测试用例:所谓测试用例是为特定的目的而设计的一组测试输入,执行条件和预期的结果;测试用例是执行测试的最小实体,一个好的测试用例在于发现了还未曾发现的错误,一次成功的测试则是发现了错误的测试。测试步骤:测试步骤详细规定了如何设置,执行,评估特定的测试用例。我们都不可能对程序进行完全测试。原因有三点:可能的输入范围太大,根本无法穷举测试。程序中可能的运行路径太多,根本无法穷尽测试。用户界面问题太复杂,不可能进行完全测试。既然不可能进行完全测试,那么我们也就无法验证一个程序的正确性,那测试的目的到底是什么呢? 测试的目的是发现错误。测试是程序的执行过程,目的在于发现错误,并且是尽可能地发现更是多错误,发现的错误越严重越好。根据以上软件测试的目的,总结出软件测试的原则是:尽早地和及时地测试,发现的越晚,修复的代价越高测试用例应当由测试数据和与之对应的预期结果两部分组成在程序提交测试后,应但有专门的测试人员进行测试,避免有程序设计者自行检查程序测试用例应包括合理的输入条件和不合理的输入条件严格执行测试计划,排除测试的随意性充分注意测试当中的群里现象应对每一个测试结果做全面的检查保存测试计划,测试用例,出错统计和最终分析报告,为维护工作提供充分的资料。测试停止的依据标准第一类标准:测试超过了预定时间,则停止测试。第二类标准:执行了所有的测试用例,但并没有发现故障,则停止测试。第三类标准:使用特定的测试用例设计方案作为判断测试停止的基础。第四类标准:正面指出停止测试的具体要求,即停止测试的标准可定义为查出某一预订数目的故障。第五类标准:根据单位时间内查出故障的数量决定是否停止测试。软件测试的分类:按照是否需要执行程序,软件测试可划分为静态测试和动态测试。按照软件测试用例的设计方法,软件测试可以分为白盒测试和黑盒测试按照软件测试的策略和过程,软件测试可分为单元测试,集成测试,系统测试,验收测试和确认测试。一、现在有一个小程序,能够求出3个在-10000到+10000间整数中的最大者1.数值等价类对每个文本框而言,输入值的限制是在-10000到+10000之间,因此,我们可以划分一个有效等价类和两个无效等价类-10000-10000到+10000+10000测试用例略。。。。2.数据类型等价类由于在文本框中只能输入整数,因此可以确定:有效等价类:数字无效等价类:字母,小数点,控制字符,功能键测试用例略。。。。3.其它:除了上面列出的测试用例以外,为了使程序的性能更稳定,良好,还要设计下的用例:用例编号测试用列期望结果测试结果通过/失败1在输入一个数字后,等待很长时间后再输入下一个数字测试的超时控制能否正常工作2输入120后按下回车光标应自动转移到合适的位置3直接输入回车程序必须能够给出提示,要求用户必须进行输入4输入delete和退格键程序必须能正常删除5利用光标键移动光标必须能跟踪到相应位置6在输入框内单击鼠标光标必须能跟踪到相应位置7在输入框内双击鼠标文本框内的全部内容处于选中状态8利用光标键移动光标必须能跟踪到相应位置9输入一个数字,再切换到其它程序,然后切换回来光标位置应停在原处10使用tab键光标可在文本框间顺序移动11单击最小化,最大化,还原按钮能正常工作因果图法因果图中使用的是简单的逻辑符号,以直线连接左右节点,左结点表示输入状态或称原因,右结点表示输出状态或称结果:下面是考虑输入和输出的状态:恒等:若原因出现,则结果出现,若原因不出现,结果也不出现非:若原因出现,则结果不出现,若原因不出现,则结果出现或:若几个原因中1个出现,则结果出现,若几个原因都不出现,则结果不出现与:若几个原因都出现,结果才出现,若有1个原因不出现,则结果不出现。输入与输入之间的依赖关系:E约束:a和b中至多有一个可能为1,即a和b 不能同时为1。I约束:a、b和c中至少 有一个必须为1,即a、b和c 不能同时为0。O约束:a和b必须有一个,且仅有一个为1。R约束:a是1,b必须是1,即不可能a是1时b是0。输出条件的约束类型只有M约束:若结果a是1
文档评论(0)