只要身体健康、手中有零用,那么幸福就是抬手可得的!

发布新日志

  • 软件测试基础

    2007-06-15 08:49:29

    • 软件测试定义:1。软件测试是为了发现错误而执行程序的过程

           2。软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试去运行程序,以发现程序错误的过程。

    • 软件测试对象:程序+文档
    • 软件测试分类:按测试用例设计方法:白盒测试和黑盒测试;

           按测试策略和过程:单元测试、集成测试、确认测试和系统测试;

    • 软件测试目的:寻找错误,并且是尽最大可能找出最多的错误。
    • 软件测试的原则:

     (1)应把“尽早地和不断地进行软件测试”作为软件开发和测试人员的座右铭

     (2)测试用例应由测试输入数据和与之对应预期结果组成

     (3)在程序提交测试后,程序员应以免检查自己的程序

     (4)在设计测试用例时,应当包括合理的输入条件和不合理的输入条件

     (5)充分注意测试中的群体现象

     (6)严格执行测试计划,排队测试的随意性

     (7)应当对每一个测试结果做全面检查

     (8)妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便

  • 测试概述

    2007-06-15 08:39:04

    •   测试支持度模型(Testability Support Model)    

      第一级:弱。可测性支持,很少测试问题被提及。

      第二级:基本。可测性支持,基本的测试问题被提及。

      第三级:强。可测性支持,所有的测试问题被提及。

    •   测试成熟度模型(Testing Maturity Model)

       第一级:初始级;

      第二级:阶段定义级;

      第三级:集成级;

      第四级:管理和度量级;

      第五级:优化/缺陷预防和质量控制。

    •   测试能力成熟度模型(Testing Capability Maturity Model)

      第一级:初始级;

      第二级:可重复级;

      第三级:已定义级;

      第四级:受管理级;

      第五级:优化级.

    •  软件测试的改进方法

     外聘更多的测试人员;

     将原有的开发人员抽调去做测试工作;

     加强对测试和开发人员在软件测试方面的专业培训;

     购买或者自主开发一些测试工具;

     将测试工作外包。

    •  测试工程师的素质

     1。沟通能力

     2。自信心

     3。幽默感

     4。超强的记忆力

     5。足够的耐心

     6。怀疑精神

     7。自我督促

     8。洞察力

     

      

Open Toolbar