八年的测试生涯留给我的玫瑰余香……

发布新日志

  • 测试到质量发展的三个层次

    2010-02-11 14:55:19

    第一层:Quality Control
    优势:通过各种测试、检查手段,发现问题,汇报问题,跟踪到问题解决
    弱势:属于亡羊补牢的做法,对质量有所贡献,但意义不够深远

    第二层:Quality Assurance
    优势:通过事先预防,过程控制和审计等方法,将问题杜绝于萌芽之前,彻底堵住质量漏洞,对于质量的全面提高据深远意义
    弱势:但是需要大量的数据统计与分析为基础,对实施人员经验和水平要求较高

    第三层:Quality Management
    优势:高度和全面的质量意识,结合多种手段,识别、统计、分析、总结各种质量相关的问题,建立优秀的模板和缺陷库,并实施持续的过程改进
    弱势:短期内可能会提高质量成本,收益会有不同程度的延迟
  • 如何保障软件测试的质量

    2009-04-16 16:43:16

    刚刚在论坛里看到了这样的问题——如何保障软件测试的质量,下面是我对这个问题的一些看法
    对于过程的质量来说,通常要研究这几个单词“Target,Plan,Do,Check,Act”,而对于测试过程的质量来说,从上述几个方面入手,我们可以做的工作就可以分解为如下这些:
    Target:目标——本次活动要达成什么样的目标,或者说测试活动的标准是什么,什么样的情况下可以开始,什么样的情况可以视为结束?测试通过的准则是什么?这个要在活动策划时就明确下来
    Plan:计划——有了目标后,就开始定制计划了,要包括测试过程的时间,什么时候开始,什么时候结束,本期要分几次迭代,有几个里程碑,通常测试活动划分为如下几个里程碑,有策划过程、计划过程、测试设计过程、测试开发过程、测试执行过程、测试总结与分析过程等,可以按照项目的需要制定这个测试过程需不需要裁剪或增加哪些过程的迭代,并且建议在各里程碑期间都要经过评审,还有测试所需资源、工具、测试工作所需的配置管理和保证方案、初始的测试策略、任务划分等等
    Do:执行——测试执行期间需要跟踪其执行效率,随时根据需要调整测试策略,以及从缺陷的产生到结束的生命周期管理过程,收集测试过程中产生的各种有效数据,分析并评估问题对用户和系统的影响等等
    Check:检查——对上述过程需要随时跟踪以便于及时发现测试期间发现的问题并着手解决问题,这种问题不是测试发现的缺陷,而是测试过程本身某些环节可能会出现与计划不符的地方,可以利用评审会议的形式,也可以是审计文档或对过程审计,有可能是执行有偏差,也有可能是计划本身的问题
    Act:行动——当测试结束后,需要对测试工作进行分析与总结,我一直强调测试报告里要有两个方面的分析,一种是对测试产品的质量分析和评估,一种是对测试工作过程自身的分析与评估,因为只有有效的过程才能保证有效的输出结果,同时总结经验与教训,对下一次测试活动的过程进行改进
     
Open Toolbar