什么是软件测试(software testing)?(12)

发表于:2014-09-24来源:uml.org.cn作者:不详点击数: 标签:软件测试
6.2.2 预期结果应与测试数据发生的业务吻合 6.3 符合正常业务惯例 6.3.1 测试数据应符合用户实际工作业务流程 6.3.2 兼顾各种业务变化的可能 6.4 仿真性 人

  6.2.2 预期结果应与测试数据发生的业务吻合

  6.3 符合正常业务惯例

  6.3.1 测试数据应符合用户实际工作业务流程

  6.3.2 兼顾各种业务变化的可能

  6.4 仿真性

  人名、地名、电话号码等应具有模拟功能,符合一般的命名惯例;不允许出现与知名人士、小说中人物名等雷同情况。

  6.5 可操作性

  测试用例中应写清测试的操作步骤,不同的操作步骤相对应的操作结果。

  7 测试用例编写格式细则

  7.1 测试用例内容

  7.1.1 具体实施可以采用EXCEL和图形相结合,可用EXCEL编写测试用例的同时插入图形来加以说明。测试用例设计的内容可由:模块名、功能说明或图形说明、测试用例输入、应输出结果、实际输出结果、结论、BUG编号、BUG级别8部分组成。

  7.1.2 在测试用例设计模版中有“业务流程测试用例设计模版”(包含整体业务流程)和“功能测试用例设计模版”两个模板可按需要选择。

  7.2 测试用例表格格式

  7.2.1 表格内容的字体为宋体;

  7.2.2 表格内容的字型为12号;

  8 测试用例优先级

  测试用例优先级 描述

  A 测试计划中重要的模块功能和业务流程

  B 测试计划中比较重要的模块功能和业务流程

  C 测试计划中次重要的模块功能和业务流程

  D 测试计划中不重要的模块功能和业务流程

  E 系统小单元、系统容错功能

  对于A、B 级应重点考虑

  9 BUG级别

 
7
测试模型

  V模型

  1、测试阶段:

  单元测试

  集成测试

  系统测试

  2、实现意义

  V模型是软件开发瀑布模型的变种,它反映了测试活动与分析和设计的关系 。

  从左到右,描述了基本的开发过程和测试行为,非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系 。

  左边依次下降的是开发过程各阶段,与此相对应的是右边依次上升的部分,即各测试过程的各个阶段。

  3、V模型问题

  1.测试是开发之后的一个阶段。

  2.测试的对象就是程序本身。

  3.实际应用中容易导致需求阶段的错误一直到最后系统测试阶段才被发现。

  4.整个软件产品的过程质量保证完全依赖于开发人员的能力和对工作的责任心,而且上一步的结果必须是充分和正确的,如果任何一个环节出了问题,则必将严重的影响整个工程的质量和预期进度

  W模型

  W模型由Evolutif公司公司提出,相对于V模型,W模型增加了软件各开发阶段中应同步进行的验证和确认活动。W模型由两个V字型模型组成,分别代表测试与开发过程,图中明确表示出了测试与开发的并行关系。 W模型强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试,也就是说,测试与开发是同步进行的。W模型有利于尽早地全面的发现问题。例如,需求分析完成后,测试人员就应该参与到对需求的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利于及时了解项目难度和测试风险,及早制定应对措施,这将显著减少总体测试时间,加快项目进度。 但W模型也存在局限性。在W模型中,需求、设计、编码等活动被视为串行的,同时,测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作。这样就无法支持迭代的开发模型。对于当前软件开发复杂多变的情况,W模型并不能解除测试管理面临着困惑。

原文转自:http://www.uml.org.cn/Test/test-bk.asp