Life is short, you need Python

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 50 下一页
摘要: 单元测试完成对最小的软件设计单元—模块的验证工作目标是确保模块被正确地编码使用过程设计描述作为指南,对重要的控制路径进行测试以发现模块内的错误通常情况下是面向白盒的对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试,及早地发现和解决不易显现的错误 因为一个软件模块本身不一定是一个单独的程序,所以必须为每个单元测试开发驱动器或/和稳定的桩(stub)。在大多数应用中,一个驱动只是一个接收测试数据,并把数据传送给要测试的模块,然后打印相关结果的“主程序”。子程序桩的功能是替代那些被本模块调用的模块。根据模块间关系的不同需要有不同的桩和驱动器,可以根据桩的类型开发一些通用结构的桩和驱动器,以减 阅读全文
posted @ 2011-08-15 14:53 runfox545 阅读(283) 评论(0) 推荐(0)
摘要: 测试覆盖率 有多少需求、代码已经被测试了缺陷发现率 缺陷是何时被发现,并且有多少缺陷已经被发现。缺陷可以根据严重性来分类。需记录以下值: 缺陷数目 缺陷的严重性测试成功率 有多少测试已经通过了,并且有多少是运行正常的?需记录以下值: 已通过的测试用例的数目 可利用的测试用例的数目 阅读全文
posted @ 2011-08-15 10:44 runfox545 阅读(289) 评论(0) 推荐(0)
摘要: Bug的80-20原则在分析、设计、实现阶段的复审和测试工作能够发现和避免80%的Bug而系统测试又能找出其余Bug中的80%最后的5%的Bug可能只 有在用户的大范围、长时间使用后才会曝露出来因为测试只能够保证尽可能多地发现错误,无法保证能够发现所有的错误。80/20原则1.80%的工程量用在20%的需求上2.80%的开发成本花费在20%的部件上3.80%的错误是由20%的部件引起的4.80%的延期或返工是由20%的变更造成的5.80%的系统资源是由20%的部件消耗的6.80%的进度是由20%的人完成的 阅读全文
posted @ 2011-08-15 10:37 runfox545 阅读(1272) 评论(0) 推荐(0)
摘要: 木桶原理:软件质量的关键因素是分析、设计和实现,测试应该是融于其中的补充检查手段,其他管理、支持、甚至 文化因素也会影响最终软件的质量测试是提高软件质量的必要条件,最直接、最快捷的手段,但决不是一种根本手段如果将提高软件质量的砝码全部押在测试上,那将是一个恐怖而漫长的灾难。 阅读全文
posted @ 2011-08-15 10:35 runfox545 阅读(1048) 评论(0) 推荐(0)
摘要: 等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例. 这就需要利用因果图(逻辑模型). 因果图方法最终生成的就是判定表. 它适合于检查程序输入条件的各种组合情况. 利用因果图生成测试用例的基本步骤: (1) 分析软件规格说明描述中, 那些是原因(即输入条件或输入条件的等价类),那些是结果(即输出条件. 阅读全文
posted @ 2011-08-04 15:34 runfox545 阅读(1745) 评论(0) 推荐(0)
摘要: 错误推测法: 基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法. 错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例. 例如, 在单元测试时曾列出的许多在模块中常见的错误. 以前产品测试中曾经发现的错误等, 这些就是经验的总结. 还有, 输入数据和输出数据为0的情况. 输入表格为空格或输入表格只有一行. 这些都是容易发生错误的情况. 可选择这些情况下的例子作为测试用例. 阅读全文
posted @ 2011-08-04 15:32 runfox545 阅读(736) 评论(0) 推荐(0)
摘要: 边界值分析方法是对等价类划分方法的补充. (1)边界值分析方法的考虑: 长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误. 使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据 (2)基于边界值分析方法选择测试用例的原则: 1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据. 阅读全文
posted @ 2011-08-04 15:31 runfox545 阅读(4038) 评论(0) 推荐(0)
摘要: 等价类划分: 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法. 1) 划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类. 有效等价类:是指对于程序的规格说明来说是合理的,有 阅读全文
posted @ 2011-08-04 15:20 runfox545 阅读(3984) 评论(0) 推荐(0)
摘要: 测试用例设计方法等价类划分方法边界值分析方法错误推测方法因果图方法测试用例的几条基本准则测试用例的代表性测试结果的可判定性测试结果的可再现性测试用例的代表性,能够代表各种合理和不合理的、合法的和非法的、边界和越界的。以及极限的输人数据、操作和环境设置等。测试结果的可判定性,即测试执行结果的正确性是可判定的或可评估的。测试结果的可再现性,即对同样的测试用例,系统的执行结果应当是相同的。测试人员拿到用例,可独自执行该用例,而不需要编写者的帮助。不会因为执行该测试用例而影响其它测试用例的执行,比如执行某些用例后,会对应用系统产生影响,用例中应说明如何将应用系统恢复到最初状态,而不影响后续测试的进行什 阅读全文
posted @ 2011-08-04 15:13 runfox545 阅读(390) 评论(0) 推荐(0)
摘要: 功能性测试 性能性测试 压力测试 容量测试 异常测试 备份测试 安装测试 配置测试 GUI(界面)测试 文档测试 健壮性测试 稳定性测试 可用性测试 在线帮助测试 网络测试 安全性测试 阅读全文
posted @ 2011-08-04 14:56 runfox545 阅读(229) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 50 下一页
白月黑羽 Python教程 白月黑羽Python