功能测试重点总结

来源:互联网 发布:什么是pc端登录淘宝 编辑:程序博客网 时间:2024/05/16 19:12

第一章
1、软件需求的三个层次是什么
答:业务需求、用户需求、系统需求
2、软件功能测试需求分析
答:测试需求分析要了解测试的规模、复杂程度、可能的风险
流程理解:站在测试人员的角度,首先理解系统流程
功能理解:在流程理解的前提下理解功能,主要是系统包含那些功能,每个功能的期望值是什么
界面美观性的需求理解:页面美观差会使用户的感官性差,时间长了出现厌倦情绪
易用性的需求理解:使用户用起来顺手
3、测试需求的特性
答:
制定的测试需求项必须是可核实的,即有可观察、可评测的结果
测试需求应指明满足需求的正常前置条件,不满足需求时的出错条件
测试需求不涉及具体的测试数据
4、测试需求的评审形式
答:相互评审、轮查、走查、小组评审、审查
相互评审、交叉评审:同一项目组,不用工作内容的两人之间相互检查
轮查:作者将需要评审的内容发给各个评审员,并收集反馈意见
走查:作者将测试需求在现场向一组同事介绍,进行现场讨论,并收集大家意见
小组评审:有计划和结构化的评审方式
审查:最正式的评审方式
5、黑盒测试方法
答:等价类划分法、边界值分析法、因果图法、场景法
第二章
1、软件测试过程
答:测试前期准备、测试计划制定、测试设计与开发、测试执行与缺陷追踪
第三章
1、手工测试和自动化测试的比较
手工测试的缺点:①软件功能测试的重复性容易使人产生厌倦的心理,②准确性不高,③效率比较低
手工测试不可替代的地方:①测试用例的设计,②界面和用户的体验测试,③正确性的检查
手工测试的局限性:①现在软件复杂程度不断加深,手工测试力不从心,②无法执行回归测试
自动化测试局限性:①可能降低效率,②技术问题,③缺乏测试经验,如果测试组织差,文档较少或不一致,自动化测试效果比较差,④不能代替手工
手动测试与自动化测试适应的场合
手工测试:测试很少执行的项目中
软件运行仍然不稳定
测试结果很容易通过人验证
测试项目中涉及物理交互比较多
自动测试:软件维护时使用回归测试
执行压力测试
配置和兼容性测试
2、功能测试自动化要点
答:何时开始使用自动化测试,如何开展自动化测试,自动化测试项目的流程,自动化测试方案的制定,自动化脚本的设计方法
3、自动化脚本的设计方法有哪些
答:线性脚本编写法、结构化脚本编写法、共享脚本编写法、数据驱动脚本编写法、关键字驱动脚本编写法
4、软件自动化测试工具选型
答:测试工具评估、测试工具试用、自动化测试工具培训
第四章
1、UFT工具简介
答:UFT基本功能:创建测试、检验数据、增强测试、运行测试脚本、分析测试结果、维护测试
2、UFT安装的环境部署
答:Web应用程序、ActiveX控件
第五章
1、关键字视图与专家视图的区别
答:关键字视图的每一步都在视图中记录成一行,专家视图必须定位到业务操作最终对象,并且每一句的结束,以其最终对象的业务行完毕为基准。
第六章
1、UFT自动化测试识别对象的步骤
封装真实被测对象并转换成UFT对象到对象库
对比对象库中的对象鉴别属性和运行时的真实被测对象的鉴别属性
对比结果一致,说明对象成功匹配并可以对该真实被测对象进行后续操作,如果两者不一致,则报错,提示为对象无法识别
2、RO与TO对象的含义与区别
答:RO(run object运行对象):实行运行过程中捕获的对象,为动态
TO( test object测试对象):对象存储库中的对象,为静态值

GetToProperty用于取得测试对象的某一属性的值
GetRoProterty用于取得运行时对象的某个属性的值
3、共享对象库与本地对象库适用的场合
答:共享对象库用于存储和维护测试对象的首选库类型
默认情况下,测试对象存储在本地对象库中,这些测试对象会关联一个指定的操作,其他的操作都不能使用这些对象。
共享对象库包含能够在多个操作中使用的测试对象,通过共享对象库与操作关联,可使该库中的测试对象用于该操作中。
第七章
1、关键字驱动测试主要关键字包括哪三类
答:被操作对象(item)、操作(operation)、值(value)
2、步骤生成器可以添加的内容
答:测试对象方法和属性(test objects)
实用程序方法和属性(utility objects)
对函数库、VBScript函数和内部脚本函数的调用(Functions)
3、使用步骤生成器定义新步骤的过程是什么
(1)选择要添加的步骤的类型
(2)指定参数值
(3)返回值的设定
(4)查看关键字视图中的步骤文档
(5)在专家视图中查看生成的步骤
(6)Insert another step 选项
第八章
1、标准检查点的插入步骤
(1)选择insert|checkpoint|standard checkpoint,UFT窗口将最小化,且鼠标指针变为指向手
(2)单机要检查的对象
(3)从显示的对象树中选择检查的项目
(4)单机OK按钮,打开checkpoint Properties对话框。
(5)为检查点指定设置,
(6)单机OK按钮关闭对话框,在关键字视图中,将为选定的对象添加一个检查点语句。
2、什么是自定义检查点
使用内部VBScript语句来验证运行值和期望值是否一致。
3、怎么插入自定义检查点
定义变量-赋值-if比较
If XXX then
Reporter.reporterevent micPass,”custom checkpoint”,”登录按钮存在”
Else
Reporter.reporterevent micFail,”custom checkpint”,”登录按钮不存在”
End if
4、UFT内嵌式检查点的问题
检查点并不是非常灵活
检查点不能在运行是创建
检查点的改名与删除有局限性
检查点使用一种二进制专用格式保存在对象存储库中,并且它们是不可见得
已存在的检查点不能从一个Action复制到另一个Action中
5、标准检查点、自定义检查点的优缺点

6、检查点的类型都是有哪几种,都是在什么情况下使用
标准检查点:检查应用程序或网页中对象的属性值。会检查个对象的状态,检查按钮是否激活,检查编辑字段的值,所以加载项环境中使用
文本检查点:检查文本或字符串是否显示在应用程序或网页的适当位置。在所有环境中录制测试时都可以使用。
位图检查点:检查位图格式的网页或应用程序区域,可以为所以受支持的测试环境创建位图检查点
数据库检查点:检查由你的程序访问的数据库内容,所以环境
可访问性检查点:依据“W3C Web内容可访问性规则”找到网页中特别需求注意的区域。可以项测试或组件中的每个页面添加
XML检查点:检查XML文件中的XML文档的数据内容,或检查Page和Frame中的XML文档的数据内容。XML Checkpoint(From Application/From Resource)在Web环境中受支持,XML检查点(文件)在所以环境中支持
第九章
1、简述UFT参数化类型并分别对几种类型进行描述
测试、操作或组件参数:使用从测试或组件中传递的值,或者来自测试中其他操作的值,Action与Action之间的传参
数据表参数化:通过数据表参数化可以创建使用你所提供的数据多次运行的数据驱动测试。
环境变量参数:让UFT从某个外部文件读取用于填写Web表单的所以值
随机数字参数:可以插入随机数字作为测试或组件的值。
2、数据驱动器的使用方法

第十章
列出对Action的几种操作并简述内容
Call to New Action(调用新操作)
Call to Copy of Action(调用副本操作)
Call to Existing Action(调用现有操作)
第十二章
1、什么是专家视图?什么是关键字视图
答:关键字试图是通过添加、修改执行步骤命令、操作值等参数由UFT自动生成脚本语句,
专家试图显示的是整条命令语句
2、关键字视图中主要分为那几列
答:项(item)。操作(operation)、值(value)、文档(documentation)、注释(comment)
3、使用关键字视图进行测试具有哪些优点和哪些缺点
优点:测试脚本的创建、维护阶段更加有效,结构更加清晰;测试脚本的可读性更强、更易于修改
缺点:缺乏更强大的和灵活的编码支持;当测试场景复杂时,脚本维护需要花费较长的时间;绝大多数复杂操作都无法在关键字试图中实现
第十三章
考察点:sub过程编写,select case,或if…else…嵌套。For循环、命名常量、变量的方法。
例如:
1、请编写一个function函数,计算从9到180之间所有奇数的和,并通过调用函数显示求和结果
Function a
For b = 9 To 180 Step 2 c=b+c
Next
msgbox c

End Function
Call a
2、编写一个Sub过程,用来确定比赛成绩的等级,具体功能如下:先请求输入一个考试成绩,然后根据判断确定其等级并输出成绩和等级(大于等于90分的为优,大于等于60小于90的为良,小于60为不及格)
Sub b

c=inputbox ("请输入整数  ")If c<=100 and c>=90 Then    msgbox "lianghao"    ElseIf c<90 and c>=0 Then    msgbox "buhao"    else    msgbox "qingshuruyouxiaoshuzi"End If

End Sub
b
第十四章
掌握直接描述性编程、Description描述性编程、ChildObject方法
第十五章
掌握 Check方法, CaptureBitMap方法的使用
CaptureBitMap:将对特定对象所捕获的屏幕图像内容保存为.png或.bmp格式的图像

0 0
原创粉丝点击