未来已来

接到一个电话

上一篇 / 下一篇  2008-08-18 14:27:50 / 个人分类:测试生活

  

        今天同事接到一个电话咨询我们的周末精品班的课程,由于我们周末精品班培训前是需要考试才能进入学习的,因为为了保证培训效果需要两方面一方面是培训课程的体系内容,一方面是个人的主观努力,由于课程内容需要有一定基础的人参加,所以要面试入学学员,笔试考察部分测试理论方面,面试会问些编程方面的知识。

       由于打进电话的人要问些课程的具体设置,所以需要交流,该人说他在美国做了10多年的QA,回国后找到一家公司做自动化,但是很久不用工具,所以想参加培训。了解培训内容中是否有白盒测试,我界很少了下课程体系和单元测试的内容,但是她竟说不知道我说的单元测试是什么?做过测试的人都知道软件测试是一项复杂的系统工程,从不同的角度考虑可以有不同的划分方法,对测试进行分类是为了更好的明确测试的过程,了解测试究竟要完成哪些工作,尽量做到全面测试。按照是否执行可以划分为动态和静态测试,按照测试阶段划分单元测试 集成测试 系统测试,按照测试方法来分有白盒测试,黑盒测试。明显可以看出白盒测试和黑盒测试只是一种测试方法,一般白盒测试用在单元测试阶段,黑盒测试用在系统测试阶段,如果想保证软件质量我们都是从整个软件生命周期去把握,孤立的看白盒测试和黑盒测试是没有意义的,比如在单元测试阶段需要参照文档进行设计和编写测试用例,而我们看白盒测试主要是写针对内部逻辑进行测试(概念:白盒测试也称结构测试或逻辑驱动测试,是指基于一个应用代码的内部逻辑知识,即基于覆盖全部代码、分支、路径、条件的测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证)

    如果按照阶段来看的话就有流程和技术,技术我们不用说了主要是测试单元模块内和模块之间的 功能测试、容错测试、边界测试、约束测试、界面测试、重要的执行路径测试,单元内的业务流程和数据流程等。 如果是流程就要设计到人,   单元测试的职责分工: 由各项目组的开发人员完成测试工作,并详细记录测试结果和修改过程等。所以真正的来看要想做好单元测试不仅仅是测试的具体技术用的是什么还有流程方面去要保证。做了10年的人还不知道单元测试和白盒测试的区别。实在是遗憾,而且还是在国外做了10多年。

   题外话:很多人参加培训想学到东西,第一个就应该看课程体系和内容,很多机构培训的课程介绍中只培训白盒测试和黑盒测试,也就是把测试放在一个孤立的点上培训,这怎么能让你从一个整体的环境中去认识如何做好单元测试呢,这么培训出来的人怎么才能有提高呢。

  骗人者可恨,上当者可气。

 


TAG: 测试生活

 

评分:0

我来说两句

Open Toolbar