软件测试面试题及答案
“软件测试面试题及答案”相关的资料有哪些?“软件测试面试题及答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“软件测试面试题及答案”相关范文大全或资料大全,欢迎大家分享。
软件测试面试题及答案
1.怎么做好文档测试?
仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例,检查文档的编写是否满足文档编写的目的,内容是否齐全,正确,完善.标记是否正确. 软件测试分哪2种方法?分别适合什么情况?
软件测试分2种:白盒测试和黑盒测试。白盒测试又称为结构测试、逻辑驱动测试或基于程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标;黑盒测试又称功能测试、数据驱动测试或基于规格说明的测试,它实际上是站在最终用户的立场,检验输入输出信息及系统性能指标是否符合规格说明书中有关功能需求及性能需求的规定
2.白盒测试有几种方法?
总体上分为静态方法和动态方法两大类。
静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义
动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。 3.系统测试计划是否需要同行审批,为什么?
需要,系统测试计划属于项目阶段性关键文档,因此需要评审。 4.Alpha测试与beta的区别?
Alpha测试在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种测试一般由最终用户或其它人员完成,不能由程序或测试员完成。
Beta测试当开发和测试根本完成时所做的测试,最终
软件测试面试题及答案
1.怎么做好文档测试?
仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例,检查文档的编写是否满足文档编写的目的,内容是否齐全,正确,完善.标记是否正确.
软件测试分哪2种方法?分别适合什么情况?
软件测试分2种:白盒测试和黑盒测试。白盒测试又称为结构测试、逻辑驱动测试或基于程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标;黑盒测试又称功能测试、数据驱动测试或基于规格说明的测试,它实际上是站在最终用户的立场,检验输入输出信息及系统性能指标是否符合规格说明书中有关功能需求及性能需求的规定
2.白盒测试有几种方法?
总体上分为静态方法和动态方法两大类。
静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义
动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。
3.系统测试计划是否需要同行审批,为什么?
需要,系统测试计划属于项目阶段性关键文档,因此需要评审。
4.Alpha测试与beta的区别?
Alpha测试在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种测试一般由最终用户或其它人员完成,不能
由程序或测试员完成。
Beta测试当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发
软件测试经典面试题
软件测试面试题汇总
测试技术面试题
......................................................................................................................................................................... 5 1、什么是兼容性测试?兼容性测试侧重哪些方面? .......................................................................................... 5 2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? ...... 5 3、测试的策略有哪些? .................................................................................................................................... 5 4、正交表测试用例设计方法的特
软件测试面试题汇总
软件测试面试题汇总
测试技术面试题
1、什么是兼容性测试?兼容性测试侧重哪些方面?
参考答案:
兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。
兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。 兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。
兼容和配置测试的区别在于,做配置测试通常不是Clean OS下做测试,而兼容测试多是在Clean OS的环境下做的。
2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?
参考答案:
1、检查系统是否有中毒的特征;
2、检查软件/硬件的配置是否符合软件的推荐标准;
3、确认当前的系统是否是独立,即没有对外提供什么消耗CPU资源的服务;
4、如果是C/S或者B/S结构的软件,需要检查是不是因为与服务器的连接有问题,或者访问有问题造成的;
5、在系统没有任何负载的情况下,查看性能监视器,确认应用程序对CPU/内存的访问情况。
软件测试常考面试题-软件测试面试宝典
软件测试常考面试题-软件测试面试宝典
一、你对测试最大的兴趣在哪里?为什么?
最大的兴趣就是测试有难度,有挑战性!做测试越久越能感觉到做好测试有多难。曾经在无忧测试网上看到一篇文章,是关于如何做好一名测试工程师。一共罗列了11,12 点,有部分是和人的性格有关,有部分需要后天的努力。但除了性格有关的1,2 点我没有把握,其他点我都很有信心做好它。
刚开始进入测试行业时,对测试的认识是从无忧测试网上了解到的一些资料,当时是冲着做测试需要很多技能才能做的好,虽然入门容易,但做好很难,比开发更难,虽然当时我很想做开发(学校专业课我基本上不缺席,因为我喜欢我的专业),但看到测试比开发更难更有挑战性,想做好测试的意志就更坚定了。
我觉得做测试整个过程中有 2 点让我觉得很有难度(对我来说,有难度的东西我就非常感兴趣),第一是测试用例的设计,因为测试的精华就在测试用例的设计上了,要在版本出来之前,把用例写好,用什么测试方法写?(也就是测试计划或测试策略),如果你刚测试一个新任务时,你得花一定的时间去消化业务需求和技术基础,业务需求很好理解(多和产品经理和开发人员沟通就能达到目的),而技术基础可就没那么简单了,这需要你自觉的学习能力,比如说网站吧,最基本的技术
软件测试经典面试题.doc
软件测试经典面试题
软件测试面试题汇总
测试技术面试题 (5)
1、什么是兼容性测试?兼容性测试侧重哪些方面? (5)
2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? (5)
3、测试的策略有哪些? (5)
4、正交表测试用例设计方法的特点是什么? (5)
5、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程? (5)
6、你觉得bugzilla在使用的过程中,有什么问题? (5)
7、描述测试用例设计的完整过程? (6)
8、单元测试的策略有哪些? (6)
9、LoadRunner分哪三部分? (6)
10、LoadRunner进行测试的流程? (6)
什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样? (6)
12、使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作? (6)
13、QTP中的Action有什么作用?有几种? (6)
14、TestDirector有些什么功能,如何对软件测试过程进行管理? (7)
15、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、
性能测试......)?
软件测试经典面试题(一)
软件测试经典面试题(一)
第1题:下面哪一个不是C++的标准数据类型? ( 正确D ) A. int B. char C. bool D. real
第2题:break关键字在哪一种语法结构中不能使用? ( 正确C ) A. for语句 B. switch语句 C. if语句 D. while语句 第3题:类的继承方式有几种? ( 正确B ) A. 两种 B. 三种 C. 四种 D. 六种
第4题:extern关键字的作用是什么? ( 正确D )
A. 声明外部链接 B. 声明外部头文件引用 C. 声明使用扩展C++语句 D. 声明外部成员函数、成员数据。 第5题:C库函数strstr的功能是? ( 正确A )
A. 查找子串 B. 计算字符串长度 C. 字符串比较 D. 连结字符串 第6题:stl::deque是一种什么数据类型? ( 正确A ) A. 动态数组 B. 链表 C. 堆栈 D. 树
第7题:STL库里含有下面的哪一种泛型算法? ( 正确D ) A. KMP查找 B. 折半查找 C. 冒泡排序 D. 快速排序 第8题:现在最快且最通用的排序算法是什么? ( 正确A ) A. 快速排序 B. 冒泡排序 C. 选择排序 D. 外部排
软件测试经典面试题 doc
软件测试面试题汇总
测试技术面试题 ............................................................................................................................................................................................... 5 1、什么是兼容性测试?兼容性测试侧重哪些方面? ..................................................................................................... 5 2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? ..... 5 3、测试的策略有哪些? .....................................................................................................................
常用的软件测试面试题
1、常见的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。
1)等价类划分
常见的软件测试面试题划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.
2)边界值分析法
边界值分析方法是对等价类划分方法的补充。测试工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误.
使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据.
3)错误推测法
基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法.
错误推测方法的基本思想: 列举出程序中所有可能有的错误
性能测试面试题(附答案)
1、 哪个函数是用来截取虚拟用户脚本中的动态值?(手工关联)
Web_reg_save_param
2、 你如何识别系统瓶颈?
从TPS指标分析(即系统每秒处理可处理事务数)当前随着用户数的增长其系统每秒可处理的事务数是否也会增长
3、 think_time有什么用?
Think_time作用主要有以下几种:
1) 降低当前运行时压力,缓解对应用服务器所造成的压力 2) 模拟真实生产用户操作,考察对服务器所造成的影响
4、 一般什么时候开始进行性能测试
被测系统的正常业务流程通过,即集成测试通过后。
5、 进行参数化的目的
1) 减少脚本的大小
2) 提供不同的值以提高执行脚本的能力,从而更加真实的模拟生产环境的数据
6、 容量测试方法中为什么要以逐步递增的的方式进行
虚拟用户数随着负载时间的延长而增加,可以帮助确定系统响应时间减慢的准确时间点以及准确用户数
7、 假设在测试过程中发现某些事务的响应时间过长,但分析应用服务、数据库服务以及网络都属于
正常现象,问题可能出现的原因
1) LR客户端机器是否已无法承载当前运行压力导致LR无法及时获取从服务端返回的信息 2) Think_time(即思考时间)是否已忽略
3) 确定当前被测系统