软件测试学习笔记之软件测试基础

发表于:2009-06-26来源:作者:点击数: 标签:软件测试笔记学习基础
一、软件产品 开发 测试基本流程(双V结构): 1、业务分析(BA); 2、 需求分析 ( SRS )—系统测试设计STP(输出:系统 测试计划 、方案、 测试用例 及评审); 3、概要设计(HLD)—集成测试设计ITP(输出: 集成测试计划 、方案、测试用例及评审); 4、详细设
一、软件产品开发测试基本流程(双V结构):

  1、业务分析(BA);

  2、需求分析(SRS)—系统测试设计STP(输出:系统测试计划、方案、测试用例及评审);

  3、概要设计(HLD)—集成测试设计ITP(输出:集成测试计划、方案、测试用例及评审);

  4、详细设计(LLD)—单元测试设计UTP(输出:单元测试计划、方案、测试用例及评审);

  5、编码(Coding)

  6、单元测试(UT)——输出缺陷记录、单元测试报告

  7、集成测试(IT)——输出缺陷记录、集成测试报告

  8、系统测试(ST)——输出缺陷记录、系统测试报告

  9、用户体验测试——缺陷记录(根据实际情况)

  二、软件开发测试工作量一般分布图:

  三、软件测试的最佳实践方法:

  1、加强沟通和交流,让研发内所有人员都了解测试的重要性和测试的工作;

  2、测试是一个持续进行的过程,而不是一个阶段;

  3、尽早的、频繁的进行测试是降低项目成本,提高质量的一个好的实践;

  4、在每个开发阶段,使用测试和评价的结果做为是否可以通过的标准;

  5、把测试做为产品的一个部分等同管理起来,使用相同的评价标准和过程;

  6、提供集成化的测试工具和测试基础支持;

  7、加强测试度量工作和缺陷分析工作,不断的改进测试;

  8、加强测试的培训并且为测试人员提供技能发展的通道;

  9、测试是不可能穷尽的,当测试出口条件满足时就可以停止测试;

  10、产品业务知识是提高测试有效性的助推剂;

  11、测试必须被计划、被控制,并且要提供时间和资源,配置管理的规范性对软件测试工作有很大的促进作用。

原文转自:http://www.ltesting.net