测试培训文档.pptVIP

  • 0
  • 0
  • 约9.67千字
  • 约 56页
  • 2026-02-03 发布于江苏
  • 举报

自动化测试

基础培训自动化测试自动化测试概念自动化测试优点自动化测试的目的常见自动化测试工具介绍如何选择好的自动化测试工具Selenium的组成如何使用selenium进行自动化测试实例演示问答时间1.自动化测试概念自动化测试是指通过计算机运行测试工具和测试脚本自动进行.这类测试一般不需要人干预,通常在GUI、性能等测试中用得较多2.自动化测试优点执行速度高而缩短测试周期可以多次重复运行相同的测试而减少测试的单调性真实反映测试结果能二十四小时不知劳累运行所以在测试工作中,我们尽力实现测试自动化、或扩大自动化测试的覆盖范围。但是自动化测试前期投入大,对被测对象要求高以及存在其它的局限性。3.自动化测试的目的3.自动化测试的目的和作用要理解为什么要进行自动化测试,可以从两个方面考虑:1.手工测试的局限性2.软件自动化测试所带来的好处3.自动化测试的目的1.手工测试的局限性通过手工测试无法做到覆盖所有代码路径简单的功能性测试用例在每一轮测试中都不能少,而且具有一定的机械性,重复性,工作量往往较大许多与时序,死锁,资源冲突,多线程等有关的错误,通过手工测试很难捕捉到进行系统负载,性能测试时,需要模拟大量数据或大量并发用户等各种应用场合时,很难通过于工测试来进行进行系统可靠性测试时,需要模拟系统运行10年,几十年,以验证系统能否稳定运行,这也是手工测试无法模拟的如果有大量(几千)的测试用例,需要在短时间内(1天)完成,手工测试几乎不可能做到3.自动化测试的目的和作用2.软件自动化测试所带来的好处缩短软件开发测试周期,可以让产品更快投放市场测试效率高,充分利用硬件资源节省人力资源,降低测试成本增强测试的稳定性和可靠性提高软件测试的准确度和精确度,增加软件信任度软件测试工具使测试工作相对比较容易,但能产生更高质量的测试结果手工不能做的事情,自动化测试能做,如负载,性能测试3.自动化测试的目的和作用两者的测试对象和范围工具本身并没有想象力和灵活性,根据业界统计结果,自动测试只能发现15-30%的缺陷,而手工测试可以发现70-85%的缺陷;所以自动化测试有其局限性,不适合软件的新功能测试,而特别适合回归测试,可以保证对已经测试过部分进行测试的准确性和客观性。在系统功能的逻辑测试、验收测试、适用性测试、涉及物理交互性测试时,也很难通过自动化测试来实现,多采用黑盒测试的手工测试方法。3.自动化测试的目的和作用单元测试、集成测试、系统负载或性能测试、稳定性测试、可靠性测试等比较适合采用自动化测试。当界面、需求变化比较频繁时、开发周期很短的软件、或做一次性软件开发项目(而不是做软件产品)时,自动化测试吃力不讨好,投入大而产出小。有些测试工具只能运行在Windows平台上,不能运行在Mac/Unix等平台上。所以,多数情况下手工测试和自动化测试相结合,以最有效的方法来完成测试任务。4.常见自动化测试工具介绍4.常见自动化测试工具介绍QuickTestProfessionalWinRunnerSelenium4.常见自动化测试工具介绍1.QuickTestProfessional8.2MercuryQuickTestProfessional8.2是一款由MercuryInteractive公司开发的自动化测试解决方案,用于创建功能测试和回归测试。它能自动捕获、验证和重放用户的交互行为。它是一个B/S系统的自动化功能测试的利器,软件程序测试工具,它可以覆盖绝大多数的软件开发技术,简单高效,并具备测试用例可重用的特点。QuickTestProfessional支持的常用环境的功能测试,包括Windows、Web、.Net、VisualBasic、ActiveX、Java、SAP、Siebel、Oracle、PeopleSoft和终端模拟器。4.常见自动化测试工具介绍功能创建测试:用QuickTestProfessional创立一个测试,您只需记录下一个标准的业务流程,如下一张订单或建立一个新的商家帐户。QuickTestProfessional直观的记录流程能让任何人在GUI上轻轻点击鼠标就可建立测试,即使技术知识有限的用户也能生成完整的测试。您还可以直接编辑测试指令来满足各种复杂测试的需求。QuickTestProfessional将2种测试创建方式结合在一个环境下,来适应不同的背景支持和您团队的喜好。4.常见自动化测试工具介绍插入检查点:在记录一个测试的过程中,可插入检查点,在查寻潜在错误的同时,比较预想和实际的测试结果。在

文档评论(0)

1亿VIP精品文档

相关文档