软件测试面试题_每天一道软件测试面试题系列 (一)

1. 你之前做的项目都用过哪些测试方法

  黑盒、白盒、灰盒

2. 你的测试报告怎么写,都有哪些内容

①.写给谁看

在不同的测试中,我们测试的侧重点是不一样的,有些时候为了呈现哪些模块有哪些遗留的bug;有些时候是为了汇报整体情况,是否能够上线;有些时候的报告是呈现新加字段能否上线到正式服。所以在写测试报告之前,一定要想清楚,报告是写给谁看的,要说明什么,怎么能说的明白。

②.需要包含哪些要素

(1)测试人员(明确责任,明确测试投入人力)
(2)测试时间(这部分是写测试报告时通常会遗留的点,总是认为老大是应该知道的,觉得不重要,但其实这是很基本的要呈现出来的测试要素,明确测试时间,也能让看报告的人知道测试精力投入情况,再做其他的评估)
(3)测试平台/测试版本
(4)测试机型(测试兼容情况)
(5)版本风险,当前有哪些已知风险,可能有什么未知风险?基于要事先说的原则,在邮件的靠前的位置就需要把当前遇到的可能影响项目质量或者进度的问题列出来,如果是比较紧急的,可以标红或者加粗来引起收件人的注意。
(6)作为测试者对于当前版本的看法(从测试的角度上来说这个版本是否可以上线)
(7)测试内容(测试场景)
(8)测试中存在的问题
(9)版本各个模块存在的bug情况,让大家看到哪些模块当前问题较多,各个开发人员也能从中了解自己的开发进度
(10)是否有严重的问题,分别是什么问题?
(11)新提交的bug汇总:基于要事先说的原则,在邮件的一开始就把当前遇到的可能影响项目质量或者进度的问题列出来,如果是比较紧急的,可以标红或者加粗来引起收件人的注意。

③.测试报告的格式

排序、字体和段落做简单设置

3. 你的测试总结都写了些什么

①.引言

1.1编写目的
1.2项目背景
1.3术语和缩写词
1.4参考资料

②.测试概要

2.1测试组织
2.2测试环境
2.3测试进度
2.4测试类型

③.测试结果及缺陷分析

3.1缺陷统计
3.2缺陷分析
3.3覆盖分析
3.3.1 测试覆盖分析
3.3.2 需求覆盖分析
3.4测试用例执行结果
3.5未解决问题

④.综合评价

 4.1软件能力
 4.2缺陷和限制
 4.3建议

4. 你是怎么设计测试用例

   结合需求文档、测试用例设计技术与方法,建立适合测试设计和评估的“模型”(测试设计过程中建立有效的“模型”,然后再设计测试用例相对比较容易,并且可以很好的提高测试覆盖率,从而帮助提升产品质量。另一方面,通过建立模型,也可以帮助测试人员有效的评审测试对象功能的描述,例如可以发现需求中定义不清楚、遗漏等方面的问题)。

建立模型:

(1)基于黑盒测试技术,例如:决策表模型、状态转换模型、正交矩阵模型等;
(2)基于测试类型,例如:质量特性模型、缺陷分类模型等;
(3)基于全局因素的全局因素模型;
(4)基于功能交互的功能交互模型;

5. 你测试的维度是什么?

   维度:多角度,尽可能的去可能;单元测试、集成测试、功能测试、冒		烟测试、端到端测试、回归测试

6. 测试方案怎么写的?

6.1 项目简介

概括的对这个系统做一个描述,让别人知道这个系统	是干嘛用的。简洁而有重点

6.2 测试目标

对于本次系统测试要达到什么样的标准,缺陷率应该控制在多少以内,给自己定一个合理的目标,能起到鞭策的作用;

6.3 测试策略:这个部分主要包括

(1)数据流图描述;
(2)本项目的测试难点
(3)本项目测试的关键点
(4)需要特别申请的测试资源;
(5)性能测试;这部分的内容可以省略;

6.4 测试的内容和方法主要包括

(1)场景测试
(2)功能测试
(3)功能模块衔接测试
(4)接口测试及其联测
(5)移行测试
(6)系统升级
(7)产品升级
(8)性能测试
(9)兼容性测试
(10)安全性测试
(11)	破坏性测试;这部分需要我们对整个项目有熟悉的了解,根据项目的内容涉及不同的测试方法,从大的方向上确保了漏测某些功能的模块;

6.5 测试数包括但不局限于

(1)系统参数
(2)存量环境数据
(3)业务参数;		
(4)交易参数
(5)接口文本数据;

6.6 测试环境

(1)各应用测试环境的版本基础
(2)测试环境硬件要求;	
(3)测试环境连接图;

6.7 测试工具及其模拟器

根据项目实际是否使用自动化工具

6.8 测试人员安排

6.9 测试计划

(1)主要工作安排
(2)测试轮次安排
(3)批量计划;

6.10 人力资源评估:

6.11 风险及依赖

你可能感兴趣的:(软件测试)