自动化测试基本流程

时间:2024.3.31

共享 利他 求真 务实

自动化测试基本流程

1. 制定测试计划

在展开自动化测试之前,最好做个测试计划,明确测试对象、测试目的、测试的项目内容、测试的方法、测试的进度要求,并确保测试所需的人力、硬件、数据等资源都准备充分。制定好测试计划后,下发给用例设计者。

2. 分析测试需求

用例设计者根据测试计划和需求说明书,分析测试需求,设计测试需求树,以便用例设计时能够覆盖所有的需求点。一般来讲,基于Web功能测试需要覆盖一下几个方面:

1).页面链接测试,确保各个链接正常;

2).页面控件测试,确保各个控件可靠;

3).页面功能测试,确保各项操作正常;

4).数据处理测试,确保数据显示准确、处理精确可靠;

共享 利他 求真 务实

5).模块业务逻辑测试,确保各个业务流程畅通。

3. 设计测试用例

通过分析测试需求,设计出能够覆盖所有需求点的测试用例,形成专门的测试用例文档。由于不是所有的测试用例都能用自动化来执行,所以需要将能够执行自动化测试的用例汇总成自动化测试用例。必要时,要将登陆系统的用户、密码、产品、客户等参数信息独立出来形成测试数据,便于脚本开发。

4. 搭建测试环境

自动化测试人员在用例设计工作开展的同时即可着手搭建测试环境。因为自动化测试的脚本编写需要录制页面控件,添加对象。测试环境的搭建,包括被测系统的部署、测试硬件的调用、测试工具的安装盒设置、网络环境的布置等。

5. 编写测试脚本

共享 利他 求真 务实

根据自动化测试用例和问题的难易程度,采取适当的脚本开发方法编写测试较薄。一般先通过录制的方式获取测试所需要的页面控件,然后再用结构化语句控制脚本的执行,插入检查点和异常判定反馈语句,将公共普遍的功能独立成共享脚本,必要时对数据惊醒参数化。当然还可以用其他高级功能编辑脚本。脚本编写好了之后,需要反复执行,不断调试,知道运行正常为止。脚本的编写和命名要符合管理规范,以便统一管理和维护。

6. 分析测试结果、记录测试问题

应该及时分析自动化测试结果,建议测试人员每天抽出一定时间,对自动化测试结果进行分析,以便尽早地发现缺陷。如果采用开源自动化测试工具,建议对其进行二次开发,以便与测试部门选定的缺陷管理工具紧密结合。理想情况下,自动化测试案例运行失败后,自动化测试平台就会自动上报一个缺陷。测试人员只需每天抽出一地你该时间,确认这些自动上报的缺陷,是否是真实的系统缺陷。如果是系统缺陷就提交开发人员修复,如果不是系统缺陷,就检查自动化测试脚本或者测试环境。

共享 利他 求真 务实

7. 跟踪测试BUG

测试记录的BUG要记录到缺陷管理工具中去,以便定期跟踪处理。开发人员修复后,需要对此问题执行回归测试,就是重复执行一次该问题对应的较薄,执行通过则关闭,否则继续修改。如果问题的修改方案与客户达成一致,但与原来的需求有所偏离,那么在回归测试前,还需要对脚本进行必要的修改和调试。

总结:yoyo老师认为自动化测试工具要比手动测试的效率高。自动化测试必然是以后测试的发展方向!


第二篇:自动化测试的基本流程包括:测试需


自动化测试的基本流程包括:测试需求分析、测试计划、测试用例设计、执行测试、测试结果的评估.  1)需求分析:  确定在该项目中需要使用自动化测试《测试需求说明书》。  2)测试计划:  在测试计划中需要确定自动化测试使用的阶段、测试范围以及相应的测试用例、测试数据的准备方式,便于自动化测试的建立。确定测试所使用的测试技术及测试体系结构,建立测试程序与测试需求之间的联系(一般使用测试管理工具如QC进行关联),确定哪些测试使用自动测试方法、工具,以及测试数据的准备,决定如何进行自动化测试以及测试方法等。  3)测试环境的搭建。搭建环境是保证测试工作正常开展的一项重要工作。不同软件系统涉及的技术不同,很多时候测试环境是由专业队伍搭建和维护的。相对技术要求不高的项目中,测试人员自己搭建系统的情况相信也比较多,我工作的上一个项目组就是这样的情况,搭建系统耗去好多工作时间。  4)编写测试测试脚本:  自动化测试用例基本上与人工测试用例相同,但是其表现方式不同。人工测试用例,表现成可人为操作的测试用例。自动化测试用例,表现成机器可读的脚本,通过人工编写或者工具自动生成。为了提高测试脚本的可维护性和可复用性,必须在执行测试脚本之前对它们进行构建,应有目的地确定检查点。测试脚本是针对一个测试过程的。一个测试过程往往需要大量的数据测试。通过自动录制得到的线性脚本,所有的输入数据都是固定不变的。如果需要使用一个测试脚本测试多组数据,就需要对脚本进行参数化,抛弃固定的数据而使用数据库中的数据进行测试。  5)测试结果  测试执行结束后,需要对测试结果进行比较、分析以及结果验证,得出测试报告。不同的测试方式,一样的测试目的。欢迎大家给出学习自动化的看法和建议。就QTP而言,说说你在工作中,哪些是一个初学者该掌握的,以及哪些技能可以让自动化测试工作更好的开展?分享 举报 1路过 鸡蛋 鲜花 握手 雷人 刚表态过的朋友 (1 人) 匿名卡 辜顺利发表评论 评论 (2 个评论)回复 举报 潘文杰 2012-04-06 12:28 测试需求分析、测试计划、测试用例设计、执行测试、测试结果的评估.——这是测试通用的流程吧,不管是否自动化。个人觉得自动化测试是辅助手工测试的——减少重复劳动、提高效率。自动化用例可以从非自动化用例中转化过来,不应为了自动化而做自动化回复 举报 杨森 2012-04-06 15:37 潘文杰: 测试需求分析、测试

计划、测试用例设计、执行测试、测试结果的评估.——这是测试通用的流程吧,不管是否自动化。个人觉得自动化测试是辅助手工测试的——减少重复恩,测试的手段不同,都是测试范畴,思想是一样的。 涂鸦板 全部 作者的其他最新日志 CMMI能力成熟度集成模型 (转) 在SQL*Plus中改变字体和字符集(转自网络)

更多相关推荐:
5etesting论坛自动化测试计划

5etesting论坛自动化测试计划拟制WallyYu审核风过无息批准20xx031520xx0320yyyymmdd日期日期日期修订记录21目标42概述43组织形式44测试对象75需求跟踪86测试通过失败标准...

自动化测试计划(英文版)

1IntroductionThisdocumentprovidesadetailedplanforthescopeapproachresourcesandscheduleofsystemtestingactivitiesforth...

自动化测试

摘要当今的企业需要掌控其关键业务应用的所有功能测试以确保所有业务流程工作符合预期通过实施自动化的功能测试企业可以极大提高测试速度和精度从挼间项目中得到更高的投资回报并且显著地降低风险本文简要描述了自动化功能测试...

自动化测试计划

自动化测试计划拟制审核批准日期日期日期修订记录1目标62概述621项目背景622范围63组织形式64测试对象75需求跟踪86测试通过失败标准97测试挂起标准及恢复条件98测试任务安排981任务1对功能性的测试9...

5etesting论坛项目自动化测试报告

5etesting论坛项目自动化测试报告版本10Page1of75etesting论坛项目自动化测试报告版本10修改记录Page2of75etesting论坛项目自动化测试报告版本10TABLEOFCONTEN...

x行自动化测试实施方案

上海x行综合前端自动化测试方案上海x综合前端自动化测试方案上海x计算机系统工程有限公司20xx年6月1上海x行综合前端自动化测试方案目录1概述311122测试目的3测试范围3测试实施方案621222324252...

基于ERP系统的自动化测试_选题报告及工作计划

工程硕士学位论文选题报告及论文工作计划课题名称学号姓名专业领域所在院系校内导师校外导师选题时间同济大学研究生院年月日一立论依据课题来源选题依据和背景情况课题研究目的工程应用价值1来源经济的全球化技术变革的日新月...

软件自动化测试工具介绍--所有

软件自动化测试工具介绍一功能测试工具1QTP测试工具全名HPQuickTestProfessionalsoftware最新的版本为HPQuickTestProfessional110QTP是quicktestP...

自动化测试可行性分析报告

XXXX客户自动化测试可行性报告XXXX客户网银资金管理系统引入自动化测试的可行性分析报告版本10111XXXX客户自动化测试可行性报告1概述11目的本文档对XXXX客户网银资金管理系统项目引入自动化测试工具的...

软件自动化测试工具介绍-详细

软件自动化测试工具介绍一功能测试工具1QTP测试工具全名HPQuickTestProfessionalsoftware最新的版本为HPQuickTestProfessional110QTP是quicktestP...

软件自动化测试工具介绍--全

软件自动化测试工具介绍全一功能测试工具1QTP测试工具全名HPQuickTestProfessionalsoftware最新的版本为HPQuickTestProfessional110QTP是quicktest...

一个菜鸟测试工程师的简易自动化测试框架

引子作为一个无dev经验的tester来说目前遇到许多新的问题关于tester以后的人员基本素质的构成现在也有许多说法在这里不想过多的铺开讨论了作为一个tester本身当然必须对test这件事情感兴趣才能把工作...

自动化测试计划(41篇)