软件测试理论类面试题及参考答案

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 166 收藏 0 点赞 0 评论 0

 

  1. 您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作?您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
  2. 您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)。
  3. 请试着比较一下黑盒测试、白盒测试以及单元测试、集成测试、系统测试、验收测试的区别与联系。
  4. 测试计划的目的是什么?测试计划的内容都包括什么?其中哪些是最重要的?
  5. 您认为做好测试计划的关键是什么?
  6. 您所熟悉的测试用例设计方法和依据有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。
  7. 您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷(Bug)的管理?如果有,请结合该工具描述软件缺陷(Bug)跟踪管理的流程。
  8. 您如何看待软件过程改进?在您曾经工作过的企业中,是否有一些需要改进的东西呢?您期望的理想的测试人员的工作环境是怎样的?
  9. 您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?
  10. 测试notepad的文件保存功能,即file/save弹出对话框的功能,应该从哪几个方面编写测试用例?
  11. 您用过哪些测试工具,包括功能、性能及其它方面的?
  12. 手工测试与自动测试有哪些区别?
  13. 测试生命周期,测试过程分为几个阶段,以及各阶段的含义及使用的方法?
  14. 一个三角形,给定3个边,判断是否满足三角形的条件,并计算周长;如果不是,提示错误,如果是,判断是等腰、等边三角形,给出提示。请画出流程图,控制流程图以及基本路径测试的测试用例。
  15. WinRunner分几种录制模式,有什么特点?

参考答案:

企业模拟面试题(一)参考答案

l  开发过程—需求调研(需求人员)、需求分析(需求人员)、概要设计(设计人员)、详细设计(设计人员)、编码(开发人员)

l  测试过程—需求评审、系统测试设计、概要设计评审、集成测试设计、详细设计评审、单元测试设计、测试执行

l  测试工作的整个过程都做过,擅长做测试设计

l  见TP教材第79-81页

l  黑、白盒见TP教材第76页

l  四个阶段的区别于联系见TP教材第72-74页

l  目的见TP教材第100页

l  内容见TP教材第100-101页

l  都重要

l  了解公司的开发过程、测试流程及所测产品的特点

l  等价类、边界值、因果图、状态图、大纲法

l  使用过Bugzilla

l  见TP教材第33页的Bugzilla状态转换图

l  过程决定质量,软件的过程改进正是为了提高软件的质量,将过往的种种经验和教训积累起来。

l  就事论事、对事不对人

l  沟通时不夹杂个人情绪

l  见TC教材第117-118页

l  见ATT教材第7页

l  见TP教材第176-177页

l  生命周期见TP教材第46页

l  四个阶段见TP教材第72-74页

 

l  见ATT教材第326页(关于GUI Map)

 

评论列表
文章目录