- 11
- 0
- 约1.46万字
- 约 63页
- 2017-01-12 发布于北京
- 举报
[第章软件测试自动化
第8章 软件测试自动化 1、软件测试自动化的意义 2、测试自动化的原理和方法 3、自动化测试的引入和应用 4、软件测试工具的分类 5、如何选择测试工具 6、QTP(QuickTest Professional)工具介绍 7、LoadRunner工具介绍 8.1 软件测试自动化的意义 1、软件测试与软件测试自动化 8.1 软件测试自动化的意义 2、手工测试——优势 测试用例的设计 界面和用户体验测试 逻辑判断的正确性检查 8.1 软件测试自动化的意义 2、手工测试——局限性 通过手工测试无法做到覆盖所有代码路径; 许多与时序、死锁、资源冲突、多线程等有关的错误通过手工测试很难捕捉到 在系统负载、性能测试时,需要模拟大量数据、或大量并发用户等各种应用场合时,也很难通过手工测试来进行 在进行系统可靠性时,需要模拟系统运行十年、几十年,以验证系统能否稳定运行,也是手工测试无法模拟的。 如果有大量(几千)的测试用例,需要在短时间内完成,手工测试又怎么办呢? 测试可以发现错误,并不能表明程序的正确性。 8.1 软件测试自动化的意义 3、软件测试自动化的优势 (1)自动运行的速度快 (2)永不疲劳 (3)测试结果准确 (4)可靠 (5)高复用性 (6)独特的能力 8.1 软件测试自动化的意义 4、软件测试自动化带来的好处 (1)对程序的新版本回归测试时,开销小。 (2)可以在较少的时间内运行更多的测试。 (3)可执行一些手工测试困难或不可能做的测试。 (4)代替人完成重复性工作,更好地利用人力资源。 (5)测试具有一致性和重复性。 (6)缩短了测试时间,使产品更快推向市场。 (7)好的测试软件可以增加软件信任度。 8.1 软件测试自动化的意义 5、软件测试自动化的局限性 (1)不能取代手工测试; (2)手工测试比自动测试发现的错误更多; (3)对测试设计质量的依赖性极大; (4)自动测试脚本可能包含错误; (5)需要被测试的应用程序相对稳定; (6)测试自动化可能会制约软件开发。 (7)测试工具本身不能代替人的想象力和创造力。 8.1 软件测试自动化的意义 6、对软件测试自动化的误解 (1)希望将所有测试活动自动化。 (2)购买一个测试工具,满足所有自动化测试需求。 (3)马上减轻测试工作负担。 (4)在缩短进度上立竿见影。 (5)期望自动产生测试计划。 (6)达到100%的测试覆盖率。 8.2 测试自动化的原理和方法 1、测试自动化的原理 软件测试自动化实现的基础是通过设计的特殊程序模拟测试人员对计算机的操作过程、操作行为,或者类似于编译系统那样对程序进行静态检查。 8.2 测试自动化的原理和方法 2、测试自动化实现的方法 1)直接对代码进行静态和动态分析 2)测试过程的捕获和回放(录制——回放) 3)脚本技术 4)自动比较 1)代码分析 2)捕获和回放 3)脚本技术 3)脚本技术(续) 3)脚本技术(续) 3)脚本技术(续) 3)脚本技术(续) 4)自动比较 自动执行脚本时,预期输出是事先定义的或插入脚本中,然后在测试过程中运行脚本,将捕获的结果与预期输出进行比较,从而确定测试用例是否通过。 自动比较的内容可以是多方面的,包括基于磁盘输出的比较,如对数据文件的比较;基于界面输出的比较,如对显示位图的比较;基于多媒体输出的比较,如对声音的比较;还包括其它输出的内容的比较。 4)自动比较(续) 比较可以是简单的比较,仅匹配实际输出与预期输出是否完全相同,这是自动化比较的基础。智能比较是允许用已知的差异来比较实际输出和预期输出。比如,要求比较包含日期信息的输出报表的内容。如果使用简单比较,显然是不行的,因为每次生成报表的日期信息肯定是不同的。这时就需要智能比较,忽略日期的差别,比较其它内容,甚至还可以忽略日期的具体内容,比较日期的格式,要求日期按特定格式输出。智能比较需要使用到较为复杂的比较手段,包括正则表达式的搜索技术、屏蔽的搜索技术等。 8.3 自动化测试的引入和应用 1、引入软件测试自动化的策略 (1)从组织的需要出发考虑投资自动化测试工具。 (2)在项目的预算和时间约束条件下 (3)确定项目中适合自动化执行的测试任务。 (4)确定购买或自主开发 (5)通过小范围试用确定是否需要工具 8.3 自动化测试的引入和应用 2、适合自动化执行的任务 单元测试、集成测试、系统负载测试、性能测试、稳定性测试、可靠性测试等比较适合采用自动化测试。 自动化测试工具在进行功能测试时,其准确的含义是回归测试工具,这时工具不能发现更多的新问题,但可以保证对已经测试过部分的准确性和客观性。 8.4 软件测试工具的分类 1、按照测试方法分为: (1)白盒测试工具 (2)黑盒测试工具 2、
您可能关注的文档
- I关于乡镇干部管理问题调研报告.doc
- I基因基本概念.doc
- l这样才叫职业化满分答卷.doc
- I基因工程在医药领域综述.docx
- l这情况应当是没有打开USB调试功能造成的.docx
- I基因技术.doc
- I基因工程疫苗的概况.doc
- I基因指导蛋白质的合成之转录说课稿001.doc
- I基因是有遗传效应的DNA片段核心概念的教学设计.doc
- l进出口贸易实务作业本第二版第三章答案.doc
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
原创力文档

文档评论(0)