常见的软件测试常见面试题

一、软件生命周期

1、瀑布型生命周期模型

自相而下,相互衔接

1)问题的定义及规划

定义:确定软件的开发目的及其可行性。制定项目总体开发计划。(发现问题并规划)

人员:【产品经理】,运营,开发老大,需求分析师,老板,项目经理等

输出:需求说明文档/原型图/PRD

2)需求分析

在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析,明确客户的需求,输出需求规格说明书最终版(原型图),提交评审。

人员:产品经理,开发人员,测试人员,UI设计(不是所有的人)

形式:会议

测试尽早介入的目的:1)了解需求,方便测试;2)提高用户体验度

3)设计

把需求分析得到的结果转换为软件结构和数据结构,形成系统架构。

概要设计:主要是架构的实现,指搭建架构、表述各模块功能、模块接口连接和数据传递的实现等项事务。

详细设计:对概要设计中描述的各模块进行深入分析等。其中需要包含数据设计说明。

人员:程序员

输出:概要设计和详细设计

4)编码

按照详细设计好的模块功能表,编程人员编写出计算机可运行的程序代码

5)软件测试

在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。测试方法主要有白盒测试和黑盒测试。建立详细的测试计划并严格按照计划进行。

单元测试:主要是测试程序代码,为的是确保各单元模块被正确的编译-----一般是开发来完成。

集成测试:单元测试后,将各单元组合成完整的体系,测试软件各单位之间的接口是否正确、数据能否正常传。-----比如说注册和充值这两个功能是否能够连通

系统测试:把软件系统搭建起来,按照软件规格说明书中的要求,测试软件其性能等是否和用户需求相符合,在系统中运行是否存在等等。—根据测试用例,进行完整的系统测试

验收测试:主要就是用户在拿到软件的时候,在使用现场,会根据前边所提到的需求,以及规格说明书来做相应测试,以确定软件达到符合效果的。----用户对软件进行验收

6)运行维护

软件维护是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的需求。要延续软件的使用寿命,就必须对软件进行维护。软件的维护主要包括纠错性维护和改进性维护两个方面。

人员:运维

上线,版本迭代,bug修复

2、V模型生命周期模型

RAD:通过开发和测试同时进行的方式来缩短开发周期,提高开发效率

敏捷开发模型(产品需求-开发-测试)

二、软件测试流程

1、测试工作会遇到哪些人?

开发,产品经理,UI设计,客户,技术支持/实施/销售

2、测试各阶段的职责

1)测试设计阶段

测试用例设计:参照需求说明文档/原型图写出测试用例

测试用例评审:与需求不一致,修正。需求变更,修改。

人员:产品经理,开发人员,测试组长

2)测试执行阶段

执行测试用例

3)区分开发环境、测试环境、正式环境、准生产环境

开发环境:1)进行单元测试;2)代码的调试

测试环境:1)单元测试;2)集成测试;3)系统测试;4)正式验收测试;5)Alpha测试

正式环境:上线后,用户使用

准生产环境:模拟生产环境

在测试环境后台添加的数据和信息,不能够在生产环境看到。因为每个环境都是独立的,不同的服务器和数据库

3、软件测试的基本流程(重点)

1)测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议。

2)测试计划阶段:主要任务是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档),进度的安排,人力物力的分配,整体测试策略的制定,和风险的评估与规避措施有一个制定,一般由测试负责人编写,当然我们可能也会参与相关的评审工作。

3)测试设计阶段:主要任务是编写测试用例,会参考需求文档(原型图),概要设计,详细设计等文档,有不明确的也会及时和开发,产品经理沟通,用例编写完成后会进行评审。

4)测试执行阶段:首先搭建测试环境,执行预测(冒烟测试),以判定当前版本可测与否,如果预测通过,正式进入系统测试,遇到问题提交bug到缺陷管理平台,并对bug进行跟踪,直到被测软件达到测试需求要求,没有重大bug,测试结束----(完善测试用例)

5)测试评估阶段:出测试报告,对整个测试的过程和版本质量做一个详细的评估,确认是否可以上线。

软件开发流程、测试流程梳理

6)开发人员的工作流程:需求分析-得知功能组成及设计软件结构、数据结构(概要设计、详细设计)-编写代码单元测试-代码审查-打包提交测试部-等待测试提交bug-修复bug-等待测试回归bug-……N轮-版本上线-面向用户使用

7)测试人员的工作流程:需求分析–编写测试用例-评审测试用例-搭建测试环境-等待开发研发完成,提交测试包进行测试(酱油期)-部署测试包-冒烟测试(预测)-执行测试用例-bug跟踪处理(提交及回归bug)……N轮-版本上线-面向客户使用

三、常见笔试面试题

1、笔试题:

1)生命周期模型包括哪些阶段?你们开发的模型是什么?简化文字

问题定义及规划-需求分析-设计-编码测试-运行维护

敏捷开发模型

2)测试流程包含哪些阶段?

需求分析–编写测试用例-评审测试用例-搭建测试环境-等待开发研发完成,提交测试包进行测试(酱油期)-部署测试包-冒烟测试(预测)-执行测试用例-bug跟踪处理(提交及回归bug)……N轮-版本上线-面向客户使用

2、面试题

1)你们公司的开发流程是怎么样的?

了解需求概要设计详细设计编码打包提交测试部-等待测试提交bug-修复bug-等待测试回归bug-……N轮-版本上线-面向用户使用

2)你们公司的测试流程是怎么样的?各个阶段的输出是什么?

测试需求阶段:了解测试需求;

测试计划阶段:编写测试计划;

测试执行阶段:编写测试用例;

测试执行阶段:提交bug到问题库,直到没有重大bug,测试结束,完善测试用例;

测试评估阶段:确认是否可以上线,编写测试报告
软件测试常见面试题(一)
1、开发犯低级错误怎么办?
开发首先要规范好编码,出低级错时不要职责,内心指出错误。让他们自己进行测试,反思找出错误。

2、你进行过那些测试,擅长什么?
我主要从事web测试,搭建环境,对程序进行集成测试、系统测试、回归测试。还有编写测试用例,使用手册,功能测试文档。

3、开发说不是bug怎么办?
将自己的见解告诉开发,不行就把见解和bug提交项目经理决定。

4、你的职业规划?*
巩固基础测试知识,提高理解需求能力。
学习自动化测试,并且运用。技术到尾后学习带领测试团队。
最后争取达到测试经理水平。

5、什么测试用例才是合格?*
能覆盖到所有测试点

6、缺陷报告测试组成?
缺陷编号、缺陷标题、缺陷描述缺陷有限等级、
缺陷优先程度、缺陷所属模块、缺陷所属版本、缺陷所属开发人员、
输入数据、输出结果、缺陷分析等。

C/S模式,使用交替方法确认是client还是server端问题

7、测试用例包括那些
用例编号、测试环境、用例标题、输入数据、预期结果

8、软件评审的人员和目的
人员:客户、项目经理、开发人员、测试人员
目的:查看软件是否还存在问题。是否在不同平台正常运行,是否有和客户理解不一致的地方,是否有改进的地方

  • 9、什么事软件测试?目的? *
    通过人工或者自动化的操作,运行软件程序,查看他们是否满足客户需求。
    目的:最短时间找出尽可能多的软件确缺陷

10、兼容测试
检查软件在不同软件、硬件平台是否可以正常运行。
主要查看在不同操作系统、浏览器、数据库、不同版本是否正常运行

11、为什么进行软件测试?
没经过测试的软件无法保证质量,好比iso质量认证一样。
测试中发现问题,即是提交开发改进,在软件发布时得出软件质量。

12、软件测试类型有那些?区别与联系?
常见:功能测试、性能测试、界面测试。

功能测试:占比最大,也叫黑盒测试(不看代码)。进行动态测试时,需要测试软件功能,不需要测试软件内部结构和处理过程。
技术方法有:等价类划分法、边界值分析、错误推测、因果图和综合策略。

性能测试:通过自动化测试工具模拟多种正常、异常、峰值条件,对系统各项性能指标测试。
负载测试、压力测试属于此。负载测试:确定各项工作负载下的系统性能,目标是负载主键增加时,系统各项性能指标变化;压力测试:通过系统的瓶颈,获得系统能提供的最大服务级别。

界面测试:界面好坏决定用户对软件第一印象。合理的界面带来轻松愉悦感受,失败界面有挫败感,让强大的功能付诸东流。

区别:功能测试关注软件功能,每个功能可能存在的问题。性能测试软件多用户并发的稳定性和强壮性。界面测试关注用户体验和易用性。

13、好的测试用例关键?
白盒测试:较少的用例覆盖尽可能多的内部程序逻辑结果。
黑盒测试:较少的用例覆盖模块输出和输入接口。一最少用例在合理时间内发现最多的问题。

对可行和不可行的都要考虑,(1)输入 (2)详细操作步骤 (3)预期输出 (4)实际输出

14、黑盒、白盒、单元、集成、系统、验收测试的区别与联系?
黑盒:已知功能设计规格,测试正门每个功能是否复合要求。
白盒:已知内部工作过程,测试正门每种内部操作复合设计规格。
黑盒意味着测试在软件的接口出进行,把测试对象看做一个黑盒子,不考虑程序内部逻辑结构和内部特性,仅看需求说明书检查功能是否复合需求。黑盒-》功能测试(或者 数据驱动测试)

15、软件开发过程与角色分工?
测试配合开发等进行需求分析和讨论,根据需求说明书指定《项目测试计划》,编写测试用例,建立测试环境。
测试负责新产品测试,原有产品的升级测试,负责软件问题解决过程跟踪,软件开发文档、开发工作的规范化,管理开发部门的产品文档,制作用户手册、操作手册,产品上限测试,监督软件开发过程执行,提高软件质量。

16、软件开发过程与角色分工?
开发与测试开会讨论需求。需求分析人员写出需求分析说明,三部门讨论可行性。给出详细设计说明书,开发编码,给出系统流程图。测试根据此,给出bug统计。

17、不同测试类型的联系与区别?
功能、性能、可靠性、安全性、负载测试,
压力、安装\卸载、启动\停止、兼容、互联测试,
文档、回归、可使用性、容量测试

18、测试计划工作包括?
时对工作内容的有效组织和规划,保证测试工作有效展开。包括测试目标,测试范围定义,测试方法选择,测试进度里程碑,测试资源管理和配置。
测试目标最重要,因为他是软件测试的最终达到结果

19、性能测试工具,院里、实际应用
LoadRunner。能够录制测试的操作步骤,对其模拟出多个用户播放出来。
(1)visural user genertor:创建脚本,选择协议,录制操作,编辑操作
(2)中央控制器 controller:调度虚拟用户。创建场景,选择脚本,建立虚拟用户,设计shedual,设置ip spoofer
(3)运行脚本,分析shedual
(4)分析测试结果

20、兼容性
平台兼容、网络兼容、数据库兼容、数据格式兼容。

缺陷等级分类
极高:测试过程司机、系统崩溃、数据跌势、功能没有实现
很高:导致软件功能不稳定、功能实现错误、流程错误
中级:校验错误、罕见故障、错别字,不影响功能,影响体验
低级:没影响的小问题

21、缺陷生命周期
新建bug–提交bug–确认bug–非配bug–修复bug–验证bug–关闭bug

22、测试结束标准
1)一二级缺陷数目达到项目质量管理目标要求,测试暂停返回开发
2)项目出现重大估算和进度偏差,需要暂停或者终止
3)新需求变更大,需修改测试计划和测试用例再进行
4)开发暂停,测试也暂停,备份暂停时的数据
5)所有功能、性能测试用例100%进行

23、测试生命周期
需求测试计划指定和评审–测试用例编写–测试用例执行–bug管理–测试报告输出

24、自我介绍套路
1)很高兴获得面试机会……想证明我是何氏的人选……想获得您的认可……
2)反问面试官:您看我继续介绍项目还是您提问关心的问题?

25、项目介绍
1)先整体再局部介绍,项目五大维度:规模(代码规模、需求规模、用例规模、工作量、进度、质量、成本),测试流程,角色与职责,项目中自己角色,自己的特色(做得好的、遇到的困难、做得差的),最后是心得体会。

26、数据库问题
数据库增删改查(insert、delete、update、select);
表结构增删改查(create、drop、alter、describe);
存储过程;
触发器等

27、Linux系统
常见50个命令(find、-name、type、perm、user、group、ctime、atime)
熟悉vi、熟悉linux搭建测试环境。LAMP环境搭建。

28、缺陷相关
缺陷跟踪流程(流程基本要素)、整体流程(会画)、缺陷单的20个属性、属性的意义、如何描述好缺陷单、缺陷单的5C原则、缺陷重现步骤。你认为最经典的bug

29、用例相关
用例格式要素、用例设计工程方法论、方法要求
如何利用。
如何评审用例,从那些维度评审,设计好用例需要那些只是结构

30、软件测试流程
熟悉产品/项目–需求评审–测试需求–测试计划–测试方案–测试用例–预测试,第一轮正式测试–第二轮回归测试–第三轮测试,测试报告–总结–测试指南
31、网络相关
基本网络知识(重点TCP/IP协议)

32、测试工具
性能测试工具:
自动化测试工具:
测试管理工具:

如何去测试给定软件
技巧:从质量模型、测试工具、测试方法、测试流程、探索式测试,宏观解决,再围观讲解用例设计

33、卓越工程师素质
沟通、五心工程师、追求完美

34、你还有什么想要问的吗?
满意情况:先表示感谢,问如果有下一轮面试,什么时候,做什么准备;
一般般情况:感谢,对自己表现不太满意,能否给我一些建议;
很糟糕:感谢,认识到不足,希望给建议

35、测试用例编写结构
功能性、界面UI、易用性、安全性、兼容性

36、STAR法则
S(situation):项目属于什么类型,周期多长
T(task):团队分工,你的角色
A(action):具体实施,自己做了什么
R(result):最后成果,你的收获

37、如何测试纸杯
功能性:是否漏水;是否喝到水
安全性:有没有细菌
可靠性:摔下来的损坏程度
可移植性:不同地方、温湿度使用
兼容性:容纳果汁、啤酒、汽水、汽油等
易用性:是否烫手、防滑、方便饮用水
用户文档:使用手册对用法、限制、使用条件描述
疲劳测试:分别装上水、汽油等24小时,泄露情况
压力测试:用镇不断加压,承受多达压强

生命周期和流程
一、软件的生命周期
软件的开始到消亡的过程
1)瀑布型生命周期模型(具有顺序性和依赖性)
设计(概要设计和详细设计文档)
编码阶段
测试阶段(发现程序设计和逻辑测试的错误,主要包括黑盒和白盒)
单元测试(开发)、集成测试(组合测试)、系统测试(根据测试用例)、验收测试
数据传递(发出去的东西和收到的东西是不是一致)
验收测试(是否达到预期效果)
运行维护阶段(占整个生命周期最长的) 有新的需求增加或发现以前没有发现的bug
分为改变性维护和修复性维护
一般金融性企业会采用瀑布模型加敏捷开发模型
2)v模型 开发和测试同时进行的方式
在这里插入图片描述
详细测试阶段已经实现了伪代码
3)敏捷开发模型(产品需求-开发-测试)
每个迭代会新增一些功能;不同的渠道(客户、市场部)反馈到产品
敏捷开发模型的工作模式?
1、产品收集客户需求,整理需求(需求优先级排序),确定迭代版本需要实现的功能,预估迭代周期
迭代一 功能1 功能2 功能3 功能4 3-4周
迭代二 功能5 功能6 功能7 功能8 4-5周
2、分解任务,形成任务列表,然后开始工作
3、每天10-15分钟站立会议;汇报下工作进度,工作中遇到的困难
4、更新任务列表,直到迭代周期完成

二、软件测试的工作流程
1、开发流程:需求分析阶段(输出需求规格说明书/原型图)->参与需求评审->召开会议确定开发计划
->设计文档(概要设计和详细设计)->编码->自测(单元测试)->转测->部署测试环境->跟踪解决bug(N轮)->发布上线
2、测试的流程:需求分析阶段(输出需求规格说明书/原型图)->编写测试计划(测试计划包括测试范围,进一步安排,人力物力安排,测试策略,风险评估等)->测试设计阶段(设计测试用例,参考原型图、需求文档、概设和详设)->用例评审(开发、测试、产品参与)->(酱油期-等待转测,可以用来深入了解需求,优化测试用例)部署测试环境->测试执行阶段(冒烟、正式系统测试、提交bug并跟踪维护bug)->测试评估阶段(输出测试报告)->发布上线
冒烟测试:转测之后,测试人员要进行冒烟测试,主要是测试业务流程是否通过,冒烟通过才进入正式的系统测试
1)为什么跟踪维护?答:关注重要bug,回归测试
2)测试不通过,能不能上线?
答:不是绝对不能上线,项目比较着急,未通过功能不影响可以上线,测试只需告知风险即可,测试报告输出后,是否上线,由项目组决定
3)如何评估测试是否通过?
测试通过的标准(测试准出):
1、测试用例100%执行
2、严重及以上bug,无遗留
3、一般级别的bug(延期解决、不予解决)<5%
4、建议级别的bug<10%
建议级别的bug:用户体验、友好性、界面(文字、大小、颜色、位置、排版)
软件测试的基本流程(重点)
测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议
测试设计阶段:主要任务是编写测试计划,参考软件需求规格说明书、项目总体计划,内容包括测试范围(来自需求文档)、进度的安排,人力物力的分配,整体测试策略的制定,和风险的评估与规避措施,有一个制定,一般有测试负责人编写,当然我们可能也会参与相关的评审工作
测试执行阶段:首先搭建测试环境,执行预测(冒烟),以判定当前版本可测与否,如果预测通过,正式进入系统测试,遇到问题提交bug到缺陷管理平台,并对bug进行跟踪,直到被测软件达到测试需求要求,没有重大bug,测试结束----(完善测试用例)
测试评估阶段:出测试报告,对整个测试的过程和版本质量做一个详细的评估,确定是否可以上线
开发环境?测试环境?生产环境?
1)开发环境-开发用的(单独的服务器)
2)测试环境-数据可以随便添加、破坏,copy开发环境数据,和开发环境要独立开最好
3)生产环境-真实用户产生数据

笔试题
1、生命周期模型包含哪些阶段?你们开发的模型是什么?简化文字
2、测试流程包含哪些阶段?

面试题
3、你们公司的开发流程是怎样的? “口语化”
4、你们公司的测试流程是怎样的?各个阶段的输出是什么?作业

答:首先进行需求分析,输出需求规格说明书、原型图等;然后根据需求规格说明书、原型图来编写测试计划,测试计划主要包括测试范围,进一步安排,人力物力安排,测试策略,风险评估等;参考原型图、需求文档、概要设计文档和详细设计文档等编写用例;编写完成后由开发、测试、产品共同参与,进行用例评审;不断地优化测试用例;部署测试环境;先进行冒烟测试,通过后进入到正式的系统测试;提交bug并跟踪维护bug;输出测试报告;评估达到上线标准后,发布上线

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、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)? 7 16、条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录? 8 17、Beta测试与Alpha测试有什么区别? 8 18、软件的评审一般由哪些人参加?其目的是什么? 8 19、测试活动中,如果发现需求文档不完善或者不准确,怎么处理? 8 20、阶段评审与项目评审有什么区别? 8 21、阐述工作版本的定义? 8 22、什么是桩模块?什么是驱动模块? 8 23、什么是扇入?什么是扇出? 8 24、你认为做好测试计划工作的关键是什么? 8 25、你认为做好测试用例工作的关键是什么? 9 26、简述一下缺陷的生命周期? 9 27、软件的安全性应从哪几个方面去测试? 9 28、软件配置管理工作开展的情况认识? 9 29、你觉得软件测试通过的标准应该是什么样的? 10 30、引入测试管理的含义? 10 31、一套完整的测试应该由哪些阶段组成? 10 32、单元测试的主要内容? 10 33、集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容? 10 34、简述集成测试与系统测试关系? 10 35、软件测试的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。那么软件系统的用户文档包括哪些? 10 36、软件系统中除用户文档之外,文档测试还应该关注哪些文档? 10 37、简述软件系统中用户文档的测试要点? 11 38、单元测试主要内容是什么? 11 39、如何理解强度测试? 13 40、如何理解压力、负载、性能测试测试? 13 41、什么是系统瓶颈? 13 42、文档测试主要包含什么内容? 13 43、功能测试用例需要详细到什么程度才是合格的? 14 44、配置兼容性测试的区别是什么? 14 45、软件文档测试主要包含什么? 15 46、没有产品说明书需求文档地情况下能够进行黑盒测试吗? 15 47、测试中的“杀虫剂怪事”是指什么? 15 48、在配置测试中,如何判断发现的缺陷是普通问题还是特定的配置问题? 15 49、为什么尽量不要让时间有富裕的员工去做一些测试? 16 50、完全测试程序是可能的吗? 16 51、软件测试的风险主要体现在哪里? 16 52、发现的缺陷越多,说明软件缺陷越多吗? 16 53、所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗? 17 54、软件测试人员就是QA吗? 17 55、如何减少测试人员跳槽带来的损失? 17 56、测试产品与测试项目的区别是什么? 17 57、用户共同测试(UAT测试)的注意点有哪些? 18 58、如何编写提交给用户的测试报告? 18 59、测试工具在测试工作中是什么地位? 18 60、什么是软件测试软件测试的目的? 18 61、简述负载测试与压力测试的区别。 19 62、写出bug报告流转的步骤,每步的责任人及主要完成的工作。 19 63、写出bug报告当中一些必备的内容。 19 64、开发人员老是犯一些低级错误怎么解决? 20 65、画出软件测试的V模型图。 20 66、为什么要在一个团队中开展软件测试工作? 20 67、您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作? 20 68、您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……) 20 69、您认为做好测试用例设计工作的关键是什么? 21 70、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。 21 71、测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的? 22 72、您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。 22 73、请以您以往的实际工作为例,详细的描述一次测试用例设计的完整的过程。 23 74、您以往是否曾经从事过性能测试工作?如果有,请尽可能的详细描述您以往的性能测试工作的完整过程。 23 75、你对测试最大的兴趣在哪里?为什么? 23 76、你以前工作时的测试流程是什么? 24 77、当开发人员说不是BUG时,你如何应付? 24 78、软件的构造号与版本号之间的区别?BVT(BuildVerificationTest) 24 79、您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录? 25 80、您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷(Bug)的管理?如果有,请结合该工具描述软件缺陷(Bug)跟踪管理的流程。 25 81、您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么? 25 82、单元测试、集成测试、系统测试的侧重点是什么? 25 83、集成测试通常都有那些策略? 25 84、一个缺陷测试报告的组成 25 85、基于WEB信息管理系统测试时应考虑的因素有哪些? 25 86、软件测试项目从什么时候开始,?为什么? 26 87、需求测试注意事项有哪些? 26 88、简述一下缺陷的生命周期 26 89、你在你所在的公司是怎么开展测试工作的?是如何组织的? 26 90、你认为理想的测试流程是什么样子? 26 91、您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。 26 92、软件测试活动的生命周期是什么? 26 93、请画出软件测试活动的流程图? 26 94、针对缺陷采取怎样管理措施? 26 95、什么是测试评估?测试评估的范围是什么? 26 96、如果能够执行完美的黑盒测试,还需要进行白盒测试吗?为什么? 26 97、测试结束的标准是什么? 26 98、软件验收测试除了alpha ,beta测试以外,还有哪一种? 26 99、做测试多久了?以前做过哪些项目?你们以前测试的流程是怎样的?用过哪些测试工具? 27 100、请就如何在开发中进行软件质量控制说说你的看法 27 101、一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。 27 102、软件测试的类型有那些?分别比较这些不同的测试类型的区别与联系。 27 103、测试用例通常包括那些内容?着重阐述编制测试用例的具体做法 27 104、在分别测试winform的C/S结构与测试WEB结构的软件是,应该采取什么样的方法分别测试?他们存在什么样的区别与联系? 27 105、在测试winform的C/S结构软件时,发现这个软件的运行速度很慢,您会认为是什么原因?您会采取哪些方法去检查这个原因? 27 106、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程 27 107、你都用什么测试方法 针对不同的产品或者系统或者模块,有不同的测试方法。总体而言有白盒测试黑盒测试。 27 108、怎么编写案例 案例的编写与测试阶段的定义有很大的关系。系统测试unit测试的案例可能不同。总体而言测试案例根据系统的需求而定。 27 109、怎么才能够全面的测试到每一个点 测试的全面性主要需要在设计测试计划的时候考虑,从测试策略,产品需求等等多个角度考虑从而定义全部的测试点。 27 110、谈谈软件测试技术,以及如何提高 27 111、谈谈软件测试职业发展,以及个人的打算 27 112、谈谈软件测试在企业的地位,也可以结合软件生命周期来谈 27 113、一般公司里实际的软件测试流程是什么样的?你们公司又是怎样的? 27 114、软件工程师要具有那些素质? 27 115、你会哪些测试工具?怎么操作? 27 116、你能不能说下你的3到5年的职业计划(规划) 27 117、你觉得你来应聘有那些优势? 27 其他问题:(有可能清晰的思路比确切的答案更重要) 27 开发及环境搭建类面试题 28 1、描述软件产生内存泄露的原因以及检查方式。(可以结合一种开发语言进行描述) 28 2、简述什么是值传递,什么是地址传递,两者区别是什么? 28 3、结构化程序设计面向对象程序设计各自的特点及优缺点是什么? 28 4、简述什么是存储过程触发器? 28 5、使用C语言编写一个函数,用于交换两个变量的值(地址传递)。 29 6、请简述DNS、活动目录、域的概念。 29 7、描述TCP/IP协议的层次结构,以及每一层中重要协议。 29 8、简述子网掩码的用途。 29 9、说出4种以上常用的操作系统及其主要的应用范围(微软的操作系统除外)。 29 10、在Linux系统中,一个文件的访问权限是755,其含义是什么? 29 11、Windows操作系统中PATH环境变量的作用是什么? 30 12、Ghost的主要用途常用方法? 30 13、在RedHat中,从root用户切到userl用户,一般用什么命令? 30 14、Linux中,一般怎么隐藏文件? 30 15、如何将自己的本地磁盘(D)做成FTP供远端主机使用? 30 16、对RUP.CMM,CMMI,XP,PSP.TSP的认识? 30 17、DNS是什么,它是如何工作的? 31 18、防火墙如何保证安全的?主要有哪些? 31 19、目前流行的操作的系统有哪些?请举例说明安装操作系统的注意事项? 33 20、简述一下c/s模式或者b/s模式? 33 21、TCP/UDP有哪些区别? 34 22、ISO模型?HUB、tch、Router是ISO的第几层设备? 34 23、内存有哪几种存储组织结构.请分别加以说明? 34 人力资源面试题 34 1、你的测试职业发展是什么?你自认为做测试的优势在哪里? 34 2、你为什么想离开目前的职务? 34 3、你对我们公司了解有多少? 34 4、你找工作时,最重要的考虑因素为何? 34 5、为什么我们应该录取你? 34 6、请谈谈你个人的最大特色。 34 7、一个测试工程师应具备那些素质技能? 35 8、您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么? 35 9、在您以往的测试工作中,最让您感到不满意或者不堪回首的事情是什么?您是如何来对待这些事情的? 35 10、在即将完成这次笔试前,您是否愿意谈一些自己在以往的学习工作中获得的工作经验心得体会?(可以包括软件测试、过程改进、软件开发或者与此无关的其他方面) 35 11、为什么选择测试这行? 35 12、你的工作通常能在时限内完成吗.(我想问一下就是她问这个问题的动机是什么) 35 13、通常你对于别人批评你会有什么样的反应 35 14、如果明知这样做不对,你还会依主管的指过去做吗? 35 15、如果你接到一个客户抱怨的电话,你确知无法解决他的问题,你会怎么处理? 35 16、请就软件测试人员应该具备什么样的基本素质说说你的看法。 36 17、你在五年内的个人目标职业目标分别是什么? 36 18、你怎样做出自己的职业选择? 36
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值