这种在软件设计方面的思想也可引入到软件厕所中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所有基本流和备选流。 1.基本流和备选流 如图5-10所示,图中经过用例的每条路径都用基本流和备...
等价类划分法等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。举例:设计这样的测试用例,来实现一个对所有实数进行开平方运算( y = sqrt(x) )的程序的测试。思考方向: 由于开平方运算只对非负实数有效,这时需要将所有的实数(...
错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例. 例如, 在单元测试时曾列出的许多在模块中常见的错误. 以前产品测试中曾经发现的错误等, 这些就是经验的总结。还有, 输入数据和输出数据为0的情况。输入表格为空格或输入表格只有一行. 这些都是容易发生错误的情况。
所理解的系统功能。 用例模型用于需求分析需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格需求规格达成的共识。 描述了待开发系统的功能需求。 它将系统看作黑盒,从外部执行者的角度来理解系统。 驱动了需求分析之后各阶段的开发工作,不仅在开发过程中保证了系统所有功能的实现,...
系统测试是根据需求规格说明书来设计测试用例的。 区别:确认测试用户参与,采用黑盒测方法;软件设计者根据需求规格说明书,采用黑 盒测方法进行。 8.什么是非渐增集成测试?什么是渐增集成测试? 答案要点: 集成测试有两种方法: 一种是分别测试各个模块, 再把这些模块组合起来进行整体测试, 这种方法称为...
动态测试是指在计算机上实际运行程序进行软件测试,一般采用白盒测试和黑盒测试方法。 白盒测试也称为结构测试,主要用于软件单元测试中。它的主要思想是,将程 序看作是一个透明的白盒,测试人员完全清楚程序的结构和处理算法,按照程序内部逻 辑结构设计测试用例,检测程序中的主要执行通路是否都能按预定要求正确工作。白...
A59.OOA模型规定了一组对象如何协同才能完成软件系统所指定的工作。这种协同在模型中是以表明对象通信方式的一组___连接来表示的。 A、消息B、记录C、数据D、属性 C60.用黑盒法设计测试用例时采用的方法包括___。 A、判定覆盖法B、条件覆盖法C、因果图法D、路径分析法 A61.软件维护过程中,___将会引起维护...
软件测试的目的是(),通常可分为白盒测试和黑盒测试。白盒测试是根据程序的()来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。常用的黑盒测试方法边值分析、等价类划分、错误猜测、因果图等。软件测试的步骤主要有单元测试、集成测试和确认测试。如果一个软件作为产品被许多客户使用的话,在确认...
黑盒测试(Black Box Testing):测试者仅依据程序功能的需求规范考虑,确定测试用例和推断测试结果的正确性,它是从输入数据与输出数据的对应关系出发的测试,不关程序内部实现。 白盒测试(White Box Testing):关心程序内部实现,测试软件产品的内部结构和处理过程。 灰盒测试(Gray Box Testing):是一种综合测试法,它将“...
思想:越早发现和修复问题,代价越低 总结:结构化方法;瀑布模型;强调规则和纪律 80s: 虚拟计算机:PC 软件抽象实体:面向对象编程 主要现实问题:软件维护上费用超过软件开发 技术:结构化方法;OO编程;软件复用 开发:过程模型(原型、渐进交付、演化、螺旋);过程评价;使用工具 ...