开篇列出一句精义的话, 浮躁的人分两种:只观望而不学的人;只学而不坚持的人。

  我确实做的不好,上晚班是一个好时机,好好利用吧。忘记该死的面试以及一切不愉快的事情,忘记外面的诱惑。

  一个有原则的人才会成功。心是再痒,也要把口水吞进肚子里。该走的时候自然要走。时候未到。

  软件测试过程

  测试计划 -》 测试设计 -》 测试开发 -》 测试执行 -》 测试评估

  第一节 测试计划

  测试计划是整个流程里面的开始也是重点。而测试需求又是整个测试计划里面的重点。详细的测试需求可以为测试的覆盖率评估作参考。

  怎样书写测试计划

  1、工程介绍

  -- 目的

  -- 背景

  -- 测试范围

  -- 项目文件列表

  这里重点介绍测试范围部分,在一个已经成型的产品面前,能够灵活选择的是测试范围了。根据时间的长短,特殊要求等制定出一个测试范围。比如一块motherboard 接到手上,你会根据它FW的稳定性,以及客人的特殊要求,还有P/R schedule 的限制去决定你的test coverage 。

  2、测试需求

  这个要花费长篇去讨论它。所谓测试计划里面关键的一步是将软件按功能或商业用途等分解成单元。

  这样有几个好处:

  第一、测试需求是测试设计和开发测试用例的基础,分成单元可以更好地进行设计。

  第二、详细的测试需求是用来衡量测试覆盖率的重要指标。

  第三、通过单元的测试需求可以更准确的总结出测试设计和开发时所需要的资源。

  分解软件,写测试需求的步骤:

  第一、确定软件提供的主要商业任务。

  第二、对每个商业任务,确定它所要进行的交易。

  第三、确定从数据库信息引出的计算结果,这些结果应该是测试结果的参照。

  第四、确定测试的条件,包括数据库大小、机器硬件和软件配置、交易量以及网络吞吐量。通常情况下,不可能对所有可能的配置都测试到,因此选有可能产生问题的情况进行测试。包括:低性能硬件,以及存在兼容性的软件环境。

  第五、确定会产生重大异常的压力测试,包括内存,硬盘等。

  第六、确定需要处理的数据量。估计测试工作量。

  3、测试策略

  测试策略描述测试工程的总体方法和目标。描述目前在进行哪一阶段的测试(单元测试、集成测试、系统测试)以及各个阶段进行测试的种类。

  它包括:

  第一、测试类型

  ----功能测试

  ----用户界面测试

  ---- 性能测试

  ---- 压力测试

  ---- 容量测试

  ---- 配置测试

  ---- 安装测试

  第二、工具