软件测试基础问题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

测试理论基本知识:1、软件测试的广义和狭义概念是什么?狭义概念:程序是为了发现错误而执行程序的过程广义概念:将软件测试与质量保证结合起来,由静态测试和动态测试构成全过程的、完整的测试2、软件测试的策略有哪些?按阶段划分:单元测试、集成测试、确认测试、系统测试、验收测试按可见度分:黑盒测试、白盒测试、灰盒测试3、关于软件测试的目的,以下说法哪些是正确的:ABCDA.测试的目的就是发现软件中的各种缺陷B.测试只能证明软件存在缺陷,不能证明软件不存在缺陷C.测试可以使软件中缺陷降低到一定程度,而不是彻底消灭D.以较少的用例、时间和人力找出软件中的各种错误和缺陷4、什么是黑盒测试?黑盒测试的测试方法有哪些?(尽可能写全)黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用,着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。测试方法:括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。5、什么是白盒测试?白盒测试的测试方法有哪些?(尽可能写全)白盒测试也称结构测试,使用者必须了解程序内部逻辑结构、对所有逻辑路径进行测试,通过检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖、程序变异。6、测试版本号,,,RC,Final分别代表什么?:内部测试版:外部测试版:RC:候选版Final:正式发布版7、根据CMMI3的规范,写出一个功能用例所包含的内容?用例编号用例名称所属功能前置条件预估结果实际结果结果判定测试人/测试时间数据库操作基本知识:1、写出常见的数据库,并支出使用过哪些?ORACLE(甲骨文)、DB2、SQLServer、Sybase、Informix、MySQL、VF、Access等2、写出对表的操作中增删查改的基本语句增INSERTINTO表名VALUES(值1,值2)删DELETEFROM表名WHERE列名=某值查SELECT列名FROM表名WHERE列名=某值改UPDATE表名SET列名=新值WHERE列名=某值3、有个公司员工表EMP,表结构如下:IDNAMESALCOMMGRADEDEPTNO1ZHANG15001000532LI50001500213WANG3000324ZHAO4500200023完成下列sql1)、写出查询ZHANG的SAL是多少的语句SELECTSALFROMEMPWHERENAME=ZHANG2)、写出查询SAL在1500与4500之间的NAME和GRADE的语句SELECTNAME,GRADEFROMEMPwhereSAL1500andSAL45003)、写出查询SAL最高的NAME的语句SELCETNAMEfromEMPorderbySALdesclimit14)、写出将表中人员按照SAL由大到小排序的语句SELECT*fromEMPorderbySALdesc5)、写出将表中人员按DEPTNO分组的语句6)、写出统计有多少个DEPTNO的语句SELECTCOUNT(DISTINCTDEPTNO)FROMEMP7)、写出查询COMM为空的NAME的语句SELECTNAMEFROMEMPWHERECOMMISNULL测试工具相关知识1、简述使用Loadrunner的步骤1.创建脚本,创建脚本、选择协议、录制脚本、编辑脚本、检查修改脚本是否有误。2.用中央控制器来调度虚拟用户,创建场景、选择脚本、设置机器虚拟用户数、设置事务、如果模拟多机测试、设置IP。3.运行脚本。4.分析测试结果。2、LR中什么是集合点?设置集合点有什么意义?集合点的意思是等到特定的用户数后再一起执行某个操作。其意义在于可以帮助我们生成有效可控的并发操作,虽然在Controller中多用户负载的Vuser是一起开始运行脚本的,但是由于计算机的串行处理机制,脚本的运行随着时间的推移,并不能完全达到同步。这个时候需要手工的方式让用户在同一时间点上进行操作来测试系统并发处理的能力,而集合点函数就能实现这个功能3、QTP功能自动化测试的三种录制模式都是什么?三种录制模式:正常录制、模拟录制、低级录制4、QTP中RO与TO的区别?TO是仓库文件里的仓库对象,RO是被测软件的实际测试对象,两者是不同的对象,是独立的。QTP是通过TO来寻找和操作RO的,所以TO里必须含有RO的特征,这是两者相似的地方。TO的属性可以在录制时抓取RO的特征属性得来,也可以在脚本运行时通过SetTOProperty来随意更改,通过GetTOProperty来读取。RO的属性可以通过GetROProperty来读取。没有SetROProperty,要修改RO属性,只能通过对象具体的Method。TO的属性值和对应RO的属性值并不一定相同,TO的属性值可以包含通配符和多种可能的RO属性值。

1 / 3
下载文档,编辑使用

©2015-2020 m.111doc.com 三一刀客.

备案号:赣ICP备18015867号-1 客服联系 QQ:2149211541

×
保存成功