软件测试常考面试题-软件测试面试宝典(8)

发表于:2019-07-24来源:CSDN作者:MJ813点击数: 标签:面试题
文件名格式为非 8.3 格式的; /,,*等九个特殊字符。 43.假设有一个文本框要求输入 0 10 个字符的邮政编码,对于该文本框应该怎 样划分等价类? 特殊字符

文件名格式为非 8.3 格式的;
/,,*等九个特殊字符。
43.假设有一个文本框要求输入 0 10 个字符的邮政编码,对于该文本框应该怎 样划分等价类?
特殊字符,如 10 个*或¥;
英文字母,如 ABCDefghik;
小于十个字符,如 123;
大于十个字符,如 11111111111;
数字和其他混合,如 123AAAAAAA;
空字符;
保留字符
44.软件测试项目从什么时候开始,?为什么?
软件测试应该在需求分析阶段就介入,因为测试的对象不仅仅是程序编码,应该对软件开发过程中产生的所有产品都测试,并且软件缺陷存在放大趋势.缺陷发现的越晚,修复它所花费的成本就越大.
45.什么是白盒测试?什么是黑盒测试? ? 什么是回归测试? ?
  • 白盒测试是测试人员要了解程序结构和处理过程,按照程序内部逻辑测试程序,检查程序中的每条通路是否按照预定要求正确工作.它主要的针对被测程序的源代码,测试者可以完全不考虑程序的功能.
    白盒测试流程:详细设计-->源程序-->分析程序内部逻辑结构-->流程图-->制定测试用例-->被测程序-->执行路径-->覆盖情况分析 .
  • 黑盒测试:(Black-box Testing,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。
  • 回归测试: (regression testing): 回归测试有两类:用例回归和错误回归;用例回归是过一段时间以后再回头对以前使用过的用例在重新进行测试,看看会重新发现问题。
    错误回归,就是在新版本中,对以前版本中出现并修复的缺陷进行再次验证,并以缺陷为核心,对相关修改的部分进行测试的方法。
46.单元测试、集成测试、系统测试的侧重点是什么?
  • 单元测试针对的是软件设计的最小单元--程序模块(面向过程中是函数、过程;面向对象中是类。),进行正确性检验的测试工作,在于发现每个程序模块内部可能存在的差错.一般有两个步骤:人工静态检查\动态执行跟踪
  • 集成测试针对的是通过了单元测试的各个模块所集成起来的组件进行检验,其主要内容是各个单元模块之间的接口,以及各个模块集成后所实现的功能.
  • 系统测试针对的是集成好的软件系统,作为整个计算机系统的一个元素,与计算机硬件\外设\某些支持软件\数据和人员等其他系统元素结合在一起,要在实际的运行环境中,对计算机系统进行一系列的集成测试和确认测试.
47. 一个测试工程师应具备那些素质?
1、责任心
2、沟通能力
3、团队合作精神
4、耐心、细心、信心
5、时时保持怀疑态度,并且有缺陷预防的意识
6、具备一定的编程经验
48.你所了解的的软件测试类型都有哪些,简单介绍一下。
  • 按测试 策略分类:
    1、静态与动态测试
    2、黑盒与白盒测试
    3、手工和自动测试
    4、冒烟测试
    5、回归测试;
  • 按测试阶段分类:单元测试、集成测试、系统测试;
  • 其他常见测试方法:1、功能测试 2、性能测试 3、压力测试 4、负载测试 5、易用性测试 6、安装测试 7、界面测试 8、配置测试 9、文档测试 10、兼容性测试 11、安全性测试 12、恢复测试
49.你认为做好测试计划工作的关键是什么?
明确测试的目标,增强测试计划的实用性
采用评审和更新机制,保证测试计划满足实际需求
分别创建测试计划与测试详细规格、测试用例
50.您认为做好测试用例设计工作的关键是什么?
白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果
黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题
51.您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?
  • 性能测试的目的主要是发现在并发多用户和大数据量操作时是否会出现与需求有差异的地方。
  • 性能测试工作的关键是做好系统分析和功能分析,确定系统瓶颈所在
52.在您以往的测试工作中,最让您感到不满意或者不堪回首的事情是什么?您是如何来对待这些事情的?

原文转自:https://blog.csdn.net/mj813/article/details/52451355