自动化测试的基本流程包括:测试需
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自动化测试的基本流程包括:测试需求分析、测试计划、测试用例设计、执行测试、测试结果的评估.
1)需求分析:
确定在该项目中需要使用自动化测试《测试需求说明书》。
2)测试计划:
在测试计划中需要确定自动化测试使用的阶段、测试范围以及相应的测试用例、测试数据的准备方式,便于自动化测试的建立。确定测试所使用的测试技术及测试体系结构,建立测试程序与测试需求之间的联系(一般使用测试管理工具如QC进行关联),确定哪些测试使用自动测试方法、工具,以及测试数据的准备,决定如何进行自动化测试以及测试方法等。
3)测试环境的搭建。
搭建环境是保证测试工作正常开展的一项重要工作。不同软件系统涉及的技术不同,很多时候测试环境是由专业队伍搭建和维护的。相对技术要求不高的项目中,测试人员自己搭建系统的情况相信也比较多,我工作的上一个项目组就是这样的情况,搭建系统耗去好多工作时间。
4)编写测试测试脚本:
自动化测试用例基本上与人工测试用例相同,但是其表现方式不同。
人工测试用例,表现成可人为操作的测试用例。
自动化测试用例,表现成机器可读的脚本,通过人工编写或者工具自动生成。为了提高测试脚本的可维护性和可复用性,必须在执行测试脚本之前对它们进行构建,应有目的地确定检查点。测试脚本是针对一个测试过程的。一个测试过程往往需要大量的数据测试。通过自动录制得到的线性脚本,所有的输入数据都是固定不变的。如果需要使用一个测试脚本测试多组数据,就需要对脚本进行参数化,抛弃固定的数据而使用数据库中的数据进行测试。
5)测试结果
测试执行结束后,需要对测试结果进行比较、分析以及结果验证,得出测试报告。不同的测试方式,一样的测试目的。
欢迎大家给出学习自动化的看法和建议。就QTP而言,说说你在工作中,哪些是一个初学者该掌握的,以及哪些技能可以让自动化测试工作更好的开展?
分享 举报 1
路过
鸡蛋
鲜花
握手
雷人
刚表态过的朋友 (1 人) 匿名卡
辜顺利
发表评论 评论 (2 个评论)
回复 举报 潘文杰 2012-04-06 12:28
测试需求分析、测试计划、测试用例设计、执行测试、测试结果的评估.——这是测试通用的流程吧,不管是否自动化。
个人觉得自动化测试是辅助手工测试的——减少重复劳动、提高效率。自动化用例可以从非自动化用例中转化过来,不应为了自动化而做自动化回复 举报 杨森 2012-04-06 15:37
潘文杰: 测试需求分析、测试
计划、测试用例设计、执行测试、测试结果的评估.——这是测试通用的流程吧,不管是否自动化。
个人觉得自动化测试是辅助手工测试的——减少重复恩,测试的手段不同,都是测试范畴,思想是一样的。 涂鸦板
全部 作者的其他最新日志 CMMI能力成熟度集成模型 (转) 在SQL*Plus中改变字体和字符集(转自网络)