测试岗位基础知识

2020-11-24 70

面试前补的知识

测试工程师简历:https://zhuanlan.zhihu.com/p/128144444

https://www.zhihu.com/question/22709265/answer/494074329

https://www.zhihu.com/question/319652665

1:软件测试和游戏测试
不同点:游戏本质也是软件的一种,所以从测试工程的角度来讲,游戏测试与软件测试的本质是完全相同的。2者的不同更多的是在表象层面或者流程方面,我们可以把游戏测试看作软件测试的子类,它继承了软件测试这个父类的特性,又有自己的一些新特性。

共同点:
①测试的目的是发现软件中存在的缺陷。

②测试都是需要测试人员按照产品行为描述来实施。产品行为描述可以是书面的规格说明书,需求文档,产品文件,或是用户手册,源代码,或是工作的可执行程序。

③每一种测试都需要产品运行于真实的或是模拟环境之下。

④每一种测试都要求以系统方法展示产品功能,以证明测试结果是否有效,以及发现其中出错的原因,从而让程序人员进行改进。

2:
QTP自动测试工具
1:QTP的录制原理:根据用户在应用程序界面上的操作,QTP采用ObjectIdentification Tools工具对被操作的对象进行识别,采用反编译的原理看其属于哪个插件类,从而进一步识别其属于什么控件类,然后QTP把对应的控件类实例化一个对象,并把获取的应用程序的一部分属性值(足以识别对象?)赋给新建的对象,并添加到对象库里即TO对象,而把用户对对象的操作添加到脚本里面。

使用:https://www.cnblogs.com/klb561/p/8732894.html

2:
参考:
https://zhuanlan.zhihu.com/p/42866422

QTP的回放原理:QTP 根据脚本中记录下来的对象操作的顺序进行回放。QTP从脚本中读取到该对象,并根据对象的层次和名称到对象库中寻找相同名称的测试库对象,在测试库找到相应的对象,获得对象的属性,根据对象库中对象的属性,在运行的应用程序中进行匹配,寻找运行时对象,找到后根据脚本中记录的对该对象执行的动作和参数值。

Loadrunner、Selenium、QTP三者区别?
Loadrunner是商业性能测试工具,收费,功能强大,适合做复杂场景的性能测试。
Selenium是开源的web自动测试工具,免费,主要做功能测试。
QTP是商业的功能测试工具,收费,支持web,桌面自动化测试。