初级测试总结题!必背!必背!必背!

1)软件的概念?

软件是计算机系统中与硬件相互依存的一部分,包括程序、数据以及与其相关文档的完整集合。

2)软件测试的概念?

使用人工或自动手段来运行或测试某个系统的过程, 其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别

3)测试人员和开发人员区别?

①人员不同

测试:开发人员和测试人员 开发:只有开发人员

②所处阶段不同

测试:贯穿整个软件开发生命周期

调试:在软件开发编码阶段以及测试过程中对BUG进行调试

③对bug处理结果不同

测试:只找出错误,不解决

调试:找出错误并解决

4)什么是需求?

①用户解决问题或达到目标所需的条件或权能,

②系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能

5)测试生命周期模型?

V模型、W模型、瀑布模型、 螺旋模型、敏捷H模型

  1. 软件测试流程

1、需求分析,需求评审

2、制定测试计划、计划评审

3、编写测试用例、用例评审

4、测试实施阶段、执行测试用例

按照设计好的用例、准备好的数据和制定的测试策略,实施进行具体的测试过程

5、测试评估阶段

测试总结、缺陷分析、过程评估

7)V模型?

8)W模型?

9)瀑布模型?

10)需求评审内容?

①对需求的描述是否易于理解?

②受否存在有二义性的需求?

③是否定义了术语表,对特定含义的术语给予了定义?

④最终产品的每个特征是用唯一的术语描述的吗?

⑤需求是中的条件和结果是不是合理,有没有遗漏一些异常因果关系?

⑥需求中有没有包含不确定行描述,如:大约、可能、等

⑦每个规格是不是都有明确说明?

⑧环境搭建是否可能或有困难?

11)需求分类?

①业务需求 ②用户需求 ③系统需求

第二部分

12)什么是测试用例?

为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合。也就是解决要测什么、怎么测和如何衡量的问题

13)什么是测试计划?

软件测试计划就是在软件测试工作正式实施之前明确测试的对象,并且通过对资源、时间、风险、测试范围和预算等方面的综合分析和规划,保证有效的实施软件测试。

14)用例优先级?

② 高:最常执行以保证功能性是稳定的,目标的行为和能力可以正常的工作,和重要的错误和边界被测试的测试用例的集合。

③ 中:这是使给出的功能区域或功能变得更详细,检查功能的多数方面包括边界,错误和配置测试的测试用例。 ④ 低:这是通常最少被执行的测试用例。但这并不意味着这些测试都不重要,只是说他们在项目的生命期间里不是常常被运行,例如GUI,错误信息,可用性 15)用例内容?

主要分为三大部分:基本信息、用例主体、执行记录

基本信息:项目名称、功能模块名、用例设计人、测试执行人、功能特性、测试目的、预置条件、参考信息

用例主体:用例编号、测试对象、检查点、预置条件、用例说明、优先级、预期结果

执行记录:测试结果、缺陷编号、备注

16)用例执行结果?

通过,不通过,未运行,无法运行

17)测试计划内容?

①测试目的 ②测试背景 ③文件受众 ④术语和定义⑤测试参考文档

⑥测试提交文档 ⑦测试范围 ⑧测试策略⑨测试资源⑩测试进度里程碑

⑪系统错误、优先级⑫测试阶段进入退出标准和通过标准

18)测试阶段?

①单元测试(组件测试)

②集成测试 :顶向下集成测试 、 自底向上集成测试

③系统测试

④验收测试

19)黑盒测试方法?(写出15种以上)

动态测试

故障转移和恢复测试

配置测试

容量测试

UI测试

数据和数据库完整性测试

易用性测试

功能测试

性能测试

自动化测试

健壮性测试

稳定性测试

场景测试

逻辑测试

随机测试

集成测试

系统测试

验收测试

冒烟测试

兼容性测试

逆向思维测试

本地化测试

接口测试

回归测试

Cookie测试

Alpha测试

Beta测试

安全性和访问控制测试

20)白盒和黑盒区别?

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

黑盒测试:是通过使用整个软件或某种软件功能来严格地测试

①测试特点不同

黑盒测试:测试功能

白盒测试:测试程序接口与结构

②测试依据不同

黑盒测试:需求规格说明书

白盒测试:软件程序

③侧重点不同

黑盒测试:关注功能逻辑实现

白盒测试:关注内部代码结构

21)测试类型?

黑盒

白盒

灰盒

22)回归测试?

更新新版本以后确保老版本的功能依然可以使用

23)alpha测试---内部测试(未公开)

beta测试---用户公测

24)冒烟测试?

确保软件满足系统测试的要求

25)系统测试标准?

不存在致命或严重级别的BUG

不存在优先级为P1的BUG

遗留问题不能大于总BUG数的8%

遗留问题不能明显影响用户使用

26)集成模块?

驱动模块、存根模块

27)验收测试内容?

合同验收测试、法规性验收测试、alpha测试、beta测试、确保实际效果与需求一致

28)确认测试?

缺陷修复后再对其进行测试,确保真正被修复

29)设计用例原则?

100%的覆盖需求

  1. 编写测试用例的方法

等价类

边界值

因果图

场景法

正交法

(有经验的老司机还可采用错误推断法)

  1. BUG的优先级

P1应立即修复的问题

P2在产品发布之前必须修复的问题

P3如果时间允许应该修复的问题

P4可以在发布版本中存在的问题

P5可改可不改,无伤大雅

32)BUG严重程度

致命

严重

一半

轻微

建议

33)常用的BUG管理工具

禅道、JIRA、Bugfree、QC

34)符合下边5个规则的才能叫做软件缺陷:

①软件未达到产品说明书标明的功能

②软件出现了产品说明书指明不会出现的错误

③软件功能超出产品说明书指明范围

④软件未达到产品说明书虽未指出但应达到的目标

⑤软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好

35)缺陷产生的原因

程序设计错误、文档不完善、需求不断变化、软件的复杂性、沟通交流不够 、工期短,任务大、软硬件支持不完善

36)判断发现的问题是否是缺陷的方法

①通过参考文档来确认缺陷

②通过了解软件产品的行业背景(或参考同类典型软件)来发现缺陷

③通过沟通来确认和识别缺陷

37)缺陷报告原则

①Correct(准确):每个组成部分的描述准确,不会引起误解; ②Clear(清晰):每个组成部分的描述清晰,易于理解; ③Concise(简洁):只包含必不可少的信息,不包括任何多余的内容; ④Complete(完整):包含复现该缺陷的完整步骤和其他本质信息; ⑤Consistent(一致):按照一致的格式书写全部缺陷报告。

38)缺陷报告的用途是什么?

①记录缺陷

②缺陷分类

③缺陷跟踪

39)缺陷报告的生命周期(处理流程)

激活、待确认、已解决、待确认、重新激活、已关闭

40)缺陷报告内容

三部分:基本信息、缺陷主体、跟踪记录

①基本信息:编号、版本号、软件名称、编译号、测试人员、日期、指定处理人、硬件平台、操作系统、严重程度、优先级

②缺陷主体:缺陷概述、预置条件、详细描述、预期结果、实际结果

③跟踪记录:处理报告、处理日期、修改记录、返测人、返测版本、返测日期、返测记录

  1. OSI网络7层协议
  2. 物理层
  3. 数据链路层
  4. 网络层
  5. 传输层
  6. 会话层
  7. 表示层
  8. 应用层
  9. APP的兼容性测试包含哪些?
  10. 浏览器
  11. 系统
  12. 分辨率
  13. 网络

最后:【可能给予你助力的教程】

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

​这些资料,对于在从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….

软件测试面试题!全背下来!月薪10k+相关推荐

  1. 备战 ‘金三银四’ 必备超多软件测试面试题全在这里

    下面小编为大家整理了18个常见的问题,一起来学习吧!记得点击收藏哦 自己还整理了一些面试合集有需要的可以查看文章最后 1.问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解 ...

  2. 想备战 2022 ‘金三银四’ 必备超多软件测试面试题全在这里

    下面小编为大家整理了18个常见的问题,一起来学习吧!记得点击收藏哦 自己还整理了一些面试合集有需要的可以查看我评论区,找我获取. 1.问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug, ...

  3. 前端面试题【背完最低10k】

    面试题分五部分详解 前端部分 基础知识(html + css + javascript) 前端部分 主要从五个方面来准备,包括基础知识(html + css + javascript).框架(vue2 ...

  4. Linux最帅版主所经历的面试题,全部答对月薪10K+ ...答案公布

    ----==========*************** 答案公布 *************** ========== ----   # 2013-04-28 add  --==== by gm1 ...

  5. Linux最帅版主所经历的面试题,全部答对月薪10K+

    转自:http://bbs.51cto.com/viewthread.php?tid=1030445&extra=&page=1 一.缘起 2012年,很倒霉的一年.丢了工作,在家闲了 ...

  6. 2022金九银十最全的软件测试面试题,能不能找到合适工作就看它了

    闲话少述,直接上正题 PS:前面是目录题目,后面是完整解题思路跟答案 目录 一.面试基础题 简述测试流程: 什么是软件测试?软件测试的目的与原则 问:软件生存周期及其模型是什么? 什么是软件质量? 自 ...

  7. 2023年最新最全软件测试面试题大全

    一.面试基础题 简述测试流程: 1.阅读相关技术文档(如产品PRD.UI设计.产品流程图等). 2.参加需求评审会议. 3.根据最终确定的需求文档编写测试计划. 4.编写测试用例(等价类划分法.边界值 ...

  8. 最全软件测试面试题(经典)

    最全软件测试面试题 在当今竞争激烈的软件测试职场中,想要获取一份满意的offer,就要在面试前做足充分准备,不断挖掘用人单位岗位需求,才能做到"知己知彼,百战不殆." 避免面试过程 ...

  9. 已成功入职字节月薪20k,2022最新软件测试面试题《含答案》

    随着企业对于软件质量的重视,软件测试工程师倍受青睐,对于求职者的要求也在提高,不仅要求求职者具备扎实的理论功底,还要有丰富的实战经验,这就给软件测试工程师求职增加了难度.今天就给大家分享一些常见的软件 ...

  10. 【软件测试】最全面试问题和回答,全文背熟不拿下offer算我输

    一般要应聘关于测试的工作,面试题会不会很难?下面小编整理了软件测试面试题及答案,欢迎参考! 1.你的测试职业发展是什么? 测试经验越多,测试能力越高.所以我的职业发展是需要时间积累的,一步步向着高级测 ...

最新文章

  1. MySQL数据库安装-Windows10为例【超级详细安装过程(每一步的截图)、检测安装是否成功、登录数据库并查看版本号、将MySQL添加到环境变量中、在命令行窗口操作数据库】
  2. IIS_FastCGI+php5.3+wincache+memcached+ZendLoader
  3. oracle事务数统计,Oracle 查询事务数
  4. 安卓案例:绘制文本图形图像
  5. HTML5模拟衣服撕扯动画
  6. Oracle中rownum用法总结
  7. 计算机学院实验室安全管理办法,江苏大学计算机学院实验室安全管理制度
  8. 新一代 FlinkSQL 平台,重新定义 Apache Flink 开发
  9. 第二课 Python Web企业门户网站-框架搭建
  10. 蚂蚁金服,从实习到转正,附面经笔经
  11. Win10自带的邮件email上如何登录qq邮箱
  12. LAMBDA表达式常用写法
  13. 2016年度人物揭晓:任正非王健林最具影响,贾跃亭当选风云人物
  14. steam动态令牌源码(python版本)
  15. RDF数据(ttl)导入neo4j
  16. timeit.Timer()与timeit.timeit()
  17. POI导入和导出Excel
  18. 唯品会开盘股价超过8美元 市值再超当当网
  19. 网络:抓包分析dns的原理
  20. uniapp判断当前运行环境 app h5 微信小程序

热门文章

  1. 数据库事务与锁(一)——事务的简单介绍
  2. Android学习——VAP源码
  3. 余弦相似度使用NEON指令加速
  4. 六级备考25天|CET-6|听力第四讲|篇章满分技巧|全文听写带练|2022年6月考题12-15题|16:10~17:10
  5. html在线浏览代码,Js实现HTML代码预览功能,直接显示网页代码运行效果
  6. 《Eclipse的常用简单使用方法》
  7. 微软官方提供的加密库相关学习
  8. 理解lisp中的cons
  9. 浅谈C++结构体初始化
  10. LTE 中的带宽初探