软件测试面试题【1】

一、 测试部分

1、 请简述你之前工作的测试流程,并且说明自己所承担的角色或工作内容。

  • 需求分析:

     首先需要要学习并了解软件的业务,分析需求点

  • 测试计划:

     编写整个测试计划,在这个过程中需要参考需求规格说明书,这个阶段一般情况下是测试主管编写。包括了测试人员,测试时间,测试工具,测试方法等。

  • 测试用例设计:

     测试用例是测试工作中的最核心的模块,在执行任何测试之前,首先必须完成测试用例的编写。测试用例是指导你执行测试,帮助证明软件功能或发现软件缺陷的一种说明.用例设计好之后,会进行评审。

  • 用例执行:

     首先搭建环境,准备好测试数据,进行预测,预测通过后,按照测试用例进入正式测试。

  • 评估:

     写测试报告,对整个测试的过程和版本的质量做一个评估。

 

2、 请列出你所了解的软件测试类型(比如功能测试,…),并比较这些类型的不同。

来自http://blog.csdn.net/u012981511/article/details/52980781

软件测试的14种类型:

  • 数据和数据库完整性测试
  • 白盒测试  1)静态白盒测试  2)动态白盒测试
  • 功能测试         
  • UI测试     
  • 性能测试:1)负载测试2)强度测试3)数据库容量测试4)基准测试5)竞争测试
  • 安全性和访问控制测试
  • 故障转移和恢复测试
  • 配置测试 又叫兼容性测试。
  • 安装测试
  • 多语种测试 又称本地化测试
  • 文字测试
  • 分辨率测试
  • 发布测试
  • 文档审核测试

3、 白盒测试和黑盒测试是什么?什么是回归测试?

     白盒测试:是通过程序的源代码进行测试而不使用用户界面。

    黑盒测试:又被称为功能测试、数据驱动测试或基于规格说明的测试,是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。

     回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。

 

4、 设计用例的方法、依据有那些?

  • 大纲法:拆分系统模块
  • 等价类:用来找到所有的正例和反例
  • 边界值:是对功能、值域方面的测试
  • 因果图:是针对有组合的功能进项设计用例
  • 场景法:基于系统流程的测试
  • 正交法:组合过多,用因果图不易看清的情况下
  • 错误推断法:使用特殊的测试方法进行测试

 

5、 集成测试通常都有那些策略?

  •   基于功能分解的集成测试;
  • 非增量式集成测试:瞬时集成;
  • 三种增量式集成测试:自顶向下集成;自底向上集成;混合式集成;基干;三明治。
  • 基于调用图的集成测试;
  • 基于路径的集成测试。

 

6、 简述一下缺陷的生命周期。

缺陷的生命周期就是从缺陷开始(即被发现)到结束(即该缺陷被确保不会再出现)的周期。

1. New:新建:当缺陷被第一次递交的时候,它的状态即为“新建”。这也就是说缺陷未被确认其是否真正是一个缺陷。

2. Open:打开:在测试者提交一个缺陷后,测试组长确认其确实为一个缺陷的时候他会把状态置为“打开”

3. Assign:分配:一旦缺陷被测试经理置为“打开”,他会把缺陷交给相应的开发人员或者开发组。这时缺陷状态变更为“分配”。

4. Test:测试:当开发人员修复缺陷后,他会吧缺陷提交给测试组进行新一轮的测试。在开发人员公布已修复缺陷的程序之前,他会把缺陷状态置为“测试”。这时表明缺陷已经修复并且已经交给了测试组。

5. Deferred:延迟的:缺陷状态被置为“延迟的”意味着缺陷将会在下一个版本中被修复。将缺陷置为“延迟的”原因有许多种。有些由于缺陷优先级不高,有些由于时间紧,有些是因为缺陷对软件不会造成太大影响。

6. Rejected:不接受的:如果开发人员不认为其是一个缺陷,他会不接受。他会吧缺陷状态置为“不接受的”

7. Duplicate:重复提交:如果同一个缺陷被重复提交或者两个缺陷表明的意思相同,那么这个缺陷状态会被置为“重复提交”

8. Verified:已核实:一但缺陷被修复它就会被置为“测试”,测试员会执行测试。如果缺陷不再出现,这就证明缺陷被修复了同时其状态被置为“已核实”。

9. Reopened:再次打开:如果缺陷被开发人员修复后仍然存在,测试人员会把缺陷状态置为“再次打开”。缺陷即将再次穿越其生命周期。

10. Closed:关闭:一但缺陷被修复,测试人员会对其进行测试。如果测试人员认为缺陷不存在了,他会把缺陷状态置为“关闭”。这个状态意味着缺陷被修复,通过了测试并且核实确实如此。

 

7、 请描述如何划分缺陷与错误严重性和优先级别?

  • 严重性:

     轻微:某个控件没有对齐,某个标点符号丢失等

     一般:本地化软件的某些字符没有翻译或者翻译不准确

     较严重:软件的某个菜单不起作用或者产生错误的结果

     非常严重的严重性:软件的意外退出甚至操作系统崩溃,造成数据丢失

  • 优先级别:

     低优先级:对软件的质量影响非常轻微或出现几率很低的缺陷

     一般:本地化软件的某些字符没有翻译或者翻译不准确的缺陷

     较高优先级:影响软件功能和性能的一般缺陷

     最高优先级:软件的主要功能错误或者造成软件崩溃,数据丢失的缺陷

8、 一个缺陷测试报告的组成?

  • 缺陷编号
  • 缺陷标题
  • 缺陷的发现者
  • 发现缺陷的日期
  • 缺陷所属的模块
  • 发现缺陷版本
  • 指派给谁处理
  • 缺陷的状态
  • 缺陷的严重程度
  • 缺陷的优先级
  • 缺陷描述

 

9、 请列举你使用过的缺陷跟踪工具和常用的测试工具。

缺陷跟踪工具:Mantis、Bugzilla 、Bug Tracker、Clear Quest

功能测试工具:QTP、Selenium

性能测试工具:LoadRunner、jmeter

测试管理工具:TestDirector/QuarlityCenter、Rational TestManager

 

10、 一个测试工程师应具备那些素质和技能?

  • 沟通能力
  • 要有严谨、敢于承担责任、稳重的做事风格
  • 具有怀疑与破坏的精神
  • 善于自我总结、自我督促

二、 综合相关

1、 NAT是什么?

一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。

2、 .NET 是什么?

.NET就是微软用来实现XML,Web Services,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术。

.net是国际最广泛流行的通用域名格式。

3、 IIS是什么?如何在Windows服务器上安装IIS?

Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。

右键点击 “计算机”,在弹出菜单中选择“管理”选项,打开服务器管理器,点击添加角色和功能,系统给我们弹出了安装向导,我们点击下一步,选择基于角色或基于功能的安装,点击下一步等。

 

4、 请列出JavaScript的基本数据类型及内置对象。

  • JS中的基本数据类型:

String 、number、null、boolean、undefined、symbol(ES6)

object是复杂数据类型。

  • JS中的内置函数(对象):

String()、Number()、Boolean()、RegExp()、Date()、Error()、Array()、Function()、Object()、symbol();类似于对象的构造函数。

 

5、 编写SQL从A表中查出Name字段中包含 “kuujia”字符的前100条记录。

       Select top 100 * from A where name like  ‘%kuujia%’;

 

6、 请用文字或图来说明,用户在浏览器中输入一个网址后,到最后用户看到该网址内容时,浏览器、网络及服务器间都做了哪些事情。

  • 1、浏览器发起DNS查询请求
  • 域名服务器向客户端返回查询结果域名,从而完成域名到IP地址的转换。
  • 客户端向web服务器发送HTTP请求
  • 发送响应数据给客户端

 

转载于:https://www.cnblogs.com/songqh-123/articles/8953373.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值