自动化测试基本了解

2012-04-02  杨森 

自动化测试的基本流程包括:测试需求分析、测试计划、测试用例设计、执行测试、测试结果的评估.  
      1)需求分析:
  确定在该项目中需要使用自动化测试《测试需求说明书》。
  2)测试计划:
  在测试计划中需要确定自动化测试使用的阶段、测试范围以及相应的测试用例、测试数据的准备方式,便于自动化测试的建立。确定测试所使用的测试技术及测试体系结构,建立测试程序与测试需求之间的联系(一般使用测试管理工具如QC进行关联),确定哪些测试使用自动测试方法、工具,以及测试数据的准备,决定如何进行自动化测试以及测试方法等。
  3)测试环境的搭建。
       搭建环境是保证测试工作正常开展的一项重要工作。不同软件系统涉及的技术不同,很多时候测试环境是由专业队伍搭建和维护的。相对技术要求不高的项目中,测试人员自己搭建系统的情况相信也比较多,我工作的上一个项目组就是这样的情况,搭建系统耗去好多工作时间。
    4)编写测试测试脚本:
  自动化测试用例基本上与人工测试用例相同,但是其表现方式不同。
      人工测试用例,表现成可人为操作的测试用例。
      自动化测试用例,表现成机器可读的脚本,通过人工编写或者工具自动生成。为了提高测试脚本的可维护性和可复用性,必须在执行测试脚本之前对它们进行构建,应有目的地确定检查点。测试脚本是针对一个测试过程的。一个测试过程往往需要大量的数据测试。通过自动录制得到的线性脚本,所有的输入数据都是固定不变的。如果需要使用一个测试脚本测试多组数据,就需要对脚本进行参数化,抛弃固定的数据而使用数据库中的数据进行测试。
  5)测试结果
  测试执行结束后,需要对测试结果进行比较、分析以及结果验证,得出测试报告。不同的测试方式,一样的测试目的。

欢迎大家给出学习自动化的看法和建议。就QTP而言,说说你在工作中,哪些是一个初学者该掌握的,以及哪些技能可以让自动化测试工作更好的开展?

369°/3674 人阅读/2 条评论 发表评论

潘文杰  2012-04-06

测试需求分析、测试计划、测试用例设计、执行测试、测试结果的评估.——这是测试通用的流程吧,不管是否自动化。
个人觉得自动化测试是辅助手工测试的——减少重复劳动、提高效率。自动化用例可以从非自动化用例中转化过来,不应为了自动化而做自动化


杨森  2012-04-06

潘文杰: 测试需求分析、测试计划、测试用例设计、执行测试、测试结果的评估.——这是测试通用的流程吧,不管是否自动化。
个人觉得自动化测试是辅助手工测试的——减少重复
恩,测试的手段不同,都是测试范畴,思想是一样的。


登录 后发表评论