美文网首页
软件测试面试准备工作

软件测试面试准备工作

作者: 3479da3be4fa | 来源:发表于2018-06-07 14:11 被阅读64次

1、 什么是数据库?

答: 数据库是按照某种数据模型组织起来的并存放二级存储器中的数据集合。

2、 什么是关系型数据库?

答: 关系型数据库是建立在关系数据库模型基础上的数据库, 借助集合代数等概念和方法处理数据库中的数据。 目前主流的关系数据库有:oracle、 SQL、 DB2、 sqlserver、 access、 sybase等。

3、 主键、 外键的作用, 索引的优点与不足?

答: 主键: 是表中的唯一标示键。 作用: 保证实体的完整性;加快数据库的操作速度;增加新的表记录时, 数据库会自动检索新记录的主键值, 不允许该值与其他表中记录的主键重复;数据库会按主键值的顺序显示记录, 如果没有设定主键, 则按输入的顺序显示记录。

外键: 是主键的从属, 表示了两个表之间的联系。 作用: 使用外键可以避免冗余。

索引的优点:

1、 通过创建唯一性的索引, 可以保证表中数据的唯一性;

2、 加速数据的检索速度;

3、 加快表与表之间的连接;

4、 在使用分组与排序数据检索时, 可以显著检索分组与排序的时间;

5、 在查询的过程中使用优化隐藏器, 提供系统性能。

缺点:

1、 创建索引需要时间, 且随着数据量的增加而增加;

2、 索引需要占用物理空间;

3、 当对表中数据进行修改时, 索引也要动态维护, 降低了数据的维护速度。

4、 测试类型有哪些?

答: 黑盒测试、 白盒测试、 单元测试、 集成测试、 功能测试、 系统测试、 负载测试、 性能测试、 兼容测试、 可用性测试、 安装|卸载测试、 恢复测试、 安全测试、 比较测试、 Alpha 测试、Beta 测试、 端到端测试、 健全测试、 衰竭测试、 接受测试、 累积综合测试。

5、 黑盒测试和白盒测试的定义与区别?测试分哪几个阶段?这几个阶段之间的区别和联系?

答: 黑盒测试: 不关心软件内部结构, 只关心输入输出, 主要测试依据是需求文档;

白盒测试: 关注软件的内部结构和程序的设计实现, 主要测试依据是设计文档;

区别:白盒测试只考虑测试软件产品, 他不保证完整的需求规格是否被满足;

黑盒测试只考虑测试需求规格, 它不保证实现的所有部分是否被测试到;

黑盒测试会发现遗漏的缺陷, 指出规格的哪些部分没有被完成;

白盒测试会发现代理方面缺陷, 指出哪些实现部分是错误的。

测试分: 单元测试、 集成测试、 系统测试、 验收测试。

单元测试: 一般由开发小组采用白盒方式来测试, 主要测试单元是否符合详细设计规格说明书的要求。

集成测试: 界于单元测试和系统测试之间, 起到“桥梁作用”, 一般由测试小组或开发小组采用白盒+黑盒的方式来测试, 主要测试模块接口及集成后的整体功能, 验证与概要设计规格说明书的符合度。

系统测试: 一般由独立测试小组采用黑盒方式来测试, 主要测试系统是否符合需求规格说明书的要求。

验收测试: 与系统测试非常相似, 主要区别是测试人员不同, 验收测试由用户代表或最终用户执行。

6、 测试用例设计方法有哪些?

黑盒测试的测试用例设计方法有: 等价类划分、 边界值划分、 因果图分析和错误猜测;

白盒测试的测试用例设计方法有: 语句覆盖、 判定覆盖、 条件覆盖、 判定/条件覆盖、 多重条件覆盖。

7、 测试用例设计方法有哪些?

黑盒测试的测试用例设计方法有: 等价类划分、 边界值划分、 因果图分析和错误猜测;

白盒测试的测试用例设计方法有: 语句覆盖、 判定覆盖、 条件覆盖、 判定/条件覆盖、 多重条件覆盖。

8、 性能测试的流程?

1.测试需求分析 2.测试计划制定与评审 3.测试用例设计与开发 4.测试执行与监控 5.分析测试结果

6.编写性能测试报告 7.测试经验总结。

9、 a 测试,B 测试定义?

a 测试是软件开发公司组织内部人员, 模拟各类用户, 对即将上市的软件产品进行测试, 试图发现错误并修复的过程。

β测试是由软件的多个用户在实际使用环境中进行的测试, 这些用户返回有关错误信息给开发者。

10、 测试用例要素?

用例编号、 测试名称、 重要级别、 前置条件、 测试输入、 操作步骤、 预期结果。

11、 压力测试与负载测试?

负载测试: 通常运行时间比较短, 在系统上逐渐加压, 直到性能指标达到饱和状态(比如相应时间超出预期要求、 系统资源占用率居高不下等), 从而验证系统预期的性能目标、 相应时间等。

压力测试: 长时间运行, 逐渐增加超负荷(并发、 循环、 多用户等), 直到系统产生异常以及对异常的处理能力, 从而验证系统可靠性、 找到系统的瓶颈。**微软压力测试的经验值为72 小时。 **

12、 什么是回归测试?

回归测试: 缺陷修正后, 执行符合一定条件的测试用例来确保缺陷的修正没有在软件中引入新的缺陷,这些缺陷可能存在于被测试的软件模块中, 也可能在与之相关或不相关的其他软件模块中。 当软件发生变更或者使用软件的环境发生变化时, 需要进行回归测试。

13、 简述 bug 的生命周期?

1, 有效地记录 BUG

2, 使用 BUG 模板

3, 评价 BUG 优先级和严重性

4, BUG 的生命

5, 维护 BUG 数据库

14、 缺陷记录应包含的内容?

缺陷标识、 缺陷类型、 缺陷严重程度、 缺陷产生可能性、 缺陷优先级、 缺陷状态、 缺陷起源、缺陷来源、 缺陷原因;

微信+17031115530,拉测试微信群交流

相关文章

  • 软件测试面试准备工作

    1、 什么是数据库? 答: 数据库是按照某种数据模型组织起来的并存放二级存储器中的数据集合。 2、 什么是关系型数...

  • 面试题汇总1

    银行软件测试面试问题 软件测试经典面试题 软件测试面试题汇总 测试技术面试题 1、什么是兼容性测试?兼容性测试侧重...

  • 400页共计800道软件测试面试真题汇总!超全干货

    800道软件测试面试真题,高清打印版打包带走,横扫软件测试面试高频问题,涵盖测试理论、Linux、MySQL、We...

  • 软件测试面试题

    最近进行了几次面试,发现一个问题。面试的同学很多都准备不足,在明知道是面试软件测试岗位的时候,对软件测试理论,测试...

  • 【软件测试】面试官问怎样测试一支笔,是考察测试思维

    在面试软件测试岗位,面试官问怎样测试一支笔,是考察你拥有测试思维,对测试掌握有多少。 首先,明确软件/物体的用途。...

  • 软件测试面试

    1、开发犯低级错误怎么办?开发首先要规范好编码,出低级错时不要指责,内心指出错误。让他们自己进行测试,反思找出错误...

  • 测试员参加面试前知道这些知识点,帮助你提高通过率~

    在参加软件测试面试时,很多小伙伴会因为面试前准备不充分,而导致面试通过率降低。基于此,我向多年面试软件测试工程师的...

  • EMC--测试开发

    面试:1、说一说软件测试的过程或流程?(软件测试P28)软件测试按照阶段划分,一般分为5个阶段:单元测试、集成测试...

  • 软件测试基础自学之测试基础理论

    第一章、系统测试之测试基础 软件测试不只只只是测试源代码软件测试人交流社群313782132,内有学习资料、面试技...

  • 软件测试从零开始

    本文面向软件测试新手,从测试前的准备工作、测试需求收集、测试用例设计、测试用例执行、测试结果分析几个方面给出建议和...

网友评论

      本文标题:软件测试面试准备工作

      本文链接:https://www.haomeiwen.com/subject/hcrgsftx.html