测试面试题目集合。以及面试的一些技巧。找软件测试工做的必看

你们好,这是我第一次玩博客园,下面发的是一些软件测试题目以及答案,若是发现有什么不对的地方请多多包涵,嘿嘿。数据库

一、什么是兼容性测试?兼容性测试侧重哪些方面?
参考答案:
兼容测试主要是检查软件在不一样的硬件平台、软件平台上是否能够正常的运行,便是一般说的软件的可移植性。
兼容的类型,若是细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。
兼容测试的重点是,对兼容环境的分析。一般,是在运行软件的环境不是很肯定的状况下,才须要作兼容。根据软件运行的须要,或者根据需求文档,通常都可以得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出作兼容测试的兼容环境了。
兼容和配置测试的区别在于,作配置测试一般不是Clean OS下作测试,而兼容测试可能是在Clean OS的环境下作的。浏览器

 

二、我如今有个程序,发如今Windows上运行得很慢,怎么判别是程序存在问题仍是软硬件系统存在问题?
参考答案:
一、检查系统是否有中毒的特征;
二、检查软件/硬件的配置是否符合软件的推荐标准;
三、确认当前的系统是不是独立,即没有对外提供什么消耗CPU资源的服务;
四、若是是C/S或者B/S结构的软件,须要检查是否是由于与服务器的链接有问题,或者访问有问题形成的;
五、在系统没有任何负载的状况下,查看性能监视器,确认应用程序对CPU/内存的访问状况。安全

 

三、测试的策略有哪些?
参考答案:
黑盒/白盒,静态/动态,手工/自动,冒烟测试,回归测试,公测(Beta测试的策略)服务器

 

四、正交表测试用例设计方法的特色是什么?
参考答案:
用最少的实验覆盖最多的操做,测试用例设计不多,效率高,可是很复杂;
对于基本的验证功能,以及二次集成引发的缺陷,通常都能找出来;可是更深的缺陷,更复杂的缺陷,仍是无能为力的;
具体的环境下,正交表通常都很难作的。大多数,只在系统测试的时候使用此方法。网络

 

五、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程?
参考答案:
就是Bugzilla的状态转换图。并发

 

六、你以为bugzilla在使用的过程当中,有什么问题?
参考答案:
界面不稳定;
根据须要配置它的不一样的部分,过程很烦琐。
流程控制上,安全性很差界定,很容易对他人的Bug进行误操做;
没有综合的评分指标,很差确认修复的优先级别。工具

 

七、描述测试用例设计的完整过程?
参考答案:
需求分析 + 需求变动的维护工做;
根据需求 得出测试需求;
设计测试方案,评审测试方案;
方案评审经过后,设计测试用例,再对测试用例进行评审;性能

 

八、单元测试的策略有哪些?
参考答案:
逻辑覆盖、循环覆盖、同行评审、桌前检查、代码走查、代码评审、景泰数据流分析单元测试

 

九、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不一样的测试类型的区别与联系(如功能测试、性能测试……)?
参考答案:Compatibility Testing(兼容性测试),也称“Configuration testing(配置测试)”,测试软件是否和系统的其它与之交互的元素之间兼容,如:浏览器、操做系统、硬件等。验证测试对象在不一样的软件和硬件配置中的运行状况。

Functional testing (功能测试),也称为behavioral testing(行为测试),根据产品特征、操做描述和用户方案,测试一个产品的特性和可操做行为以肯定它们知足设计需求。本地化软件的功能测试,用于验证应用程序或网站对目标用户能正确工做。使用适当的平台、浏览器和测试脚本,以保证目标用户的体验将足够好,就像应用程序是专门为该市场开发的同样。
Performance testing(性能测试),评价一个产品或组件与性能需求是否符合的测试。包括负载测试、强度测试、数据库容量测试、基准测试等类型。测试

 

十、软件的评审通常由哪些人参加?其目的是什么?
参考答案:
在正式的会议上将软件项目的成果(包括各阶段的文档、产生的代码等)提交给用户、客户或有关部门人员对软件产品进行评审和批准。其目的是找出可能影响软件产品质量、开发过程、维护工做的适用性和环境方面的设计缺陷,并采起补救措施,以及找出在性能、安全性和经济方面的可能的改进。 
人员:用户、客户或有关部门开发人员,测试人员,需求分析师均可以,就看处于评审那个阶段

 

十一、什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样?
参考答案:
在同一时间点,支持多个不一样的操做。
LoadRunner中提供IP假装,集合点,配合虚拟用户的设计,以及在多台电脑上设置,能够比较好的模拟真实的并发。
集合点,便是多个用户在某个时刻,某个特定的环境下同时进行虚拟用户的操做的。集合点失败,则集合点的才操做就会取消,测试就不能进行。

 

十二、TestDirector有些什么功能,如何对软件测试过程进行管理?
参考答案:
需求管理
n 定义测试范围
n 定义需求树
n 描述需求树的功能点
测试计划
n 定义测试目标和测试策略。
n 分解应用程序,创建测试计划树。
n 肯定每一个功能点的测试方法。
n 将每一个功能点链接到需求上,使测试计划覆盖所有的测试需求。
n 描述手工测试的测试步骤
n 指明须要进行自动测试的功能点
测试执行
n 定义测试集合。
n 为每一个测试人员制定测试任务和测试日程安排。

n 运行自动测试。缺陷跟踪n 记录缺陷n 查看新增缺陷,并肯定哪些是须要修正的n 相关技术人员修改缺陷n 回归测试分析缺陷统计图表,分析应用程序的开发质量。

相关文章
相关标签/搜索