《什么是自动化测试》

来源:互联网 发布:sql怎么创建视图 编辑:程序博客网 时间:2024/05/21 04:22

    自动化测试可理解为测试过程自动化和测试结果分析自动化。测试过程的自动化指的是不用手工逐个的对用例进行测试。测试结果分析自动化指的是不用人工一点点去分析测试过程中的中间结果或数据流。软件自动化测试就是模拟手动测试步骤,执行用某种程序设计语言编制的测试程序,控制被测软件的执行,完成全自动或半自 动测试的过程。全自动测试就是指在自动测试过程中,根本不需要人工干预,由程序自动完成测试的全过程。半自动测试就是指在自动测试过程中,需要手动输入测 试用例或选择测试路径,再由自动测试程序按照人工指定的要求完成自动测试。自动化测试,一般是指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率。在手工测试无法完成,需要投入大量时间与人力时也需要考虑引入自动化测试。其利用自动化测试工具,经过对测试需求的分析,设计出自动化测试用例,从而搭建自动化测试的框架,设计与编写自动化脚本,测试脚本的正确性,从而完成该套测试脚本。自动化软件测试的定义包括了所有测试阶段,它是跨平台兼容的,并且是进程无关的。自动化测试可以完成手动测试难以完成的工作,可以提高手动测试的工作效率。也是软件开发。其不是要取代手动测试人员所需要的分析技能、测试策略知识和对测试技术的理解。手动测试人员的经验会作为AST的蓝图。自动化测试不可能完全和手动测试分开。相反,自动化测试和手动测试是相辅相成的。

原创粉丝点击