测试基础
1、软件的生命周期?、项目的开发流程?项目测试流程?
- 生命周期:计划阶段 -> 需求分析 -> 设计阶段 -> 编码 ->测试 -> 运行与维护
- 开发流程:需求分析 ->开发计划 -> 概要设计 -> 详细设计 -> 编码 -> 测试 -> 软件交付 -> 验收 -> 维护
- 测试流程:需求分析 -> 测试计划 -> 测试方案 -> 编写用例 -> 系统测试 -> 提交维护BUG -> 回归测试 -> 编写测试报告
2、什么是软件测试?
- 使用人工或自动手段,来测试某个系统的过程。其目的在于预期结果与实际结果之间的差别
3、软件测试的目的与原则?
- 测试是程序的执行过程,目的在于发现错误
- 确保产品完成了所有功能
- 确保产品满足需求性能要求
4、目前主要的测试用例设计方法是什么?
- 边界值分析法,等价类划分,错误猜测法,因果图法,场景法等等
5、简单说说黑盒测试和白盒测试的区别?
- 黑盒测试又叫功能测试,这是因为在黑盒测试中主要关注被测软件的功能实现,而不是内部逻辑
- 白盒测试需要对系统内部的结构和工作原理有一个清楚的了解,注重代码的业务逻辑
6、软件测试的策略是什么?
- 在一定的测试规范下,依据测试项目的特定环境约束而规定的软件测试的原则、方式、方法的集合。
7、什么是测试计划?测试方案包含什么内容?
- 测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、测试任务、谁执行任务和风险控制等
- 测试方案是指描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案
8、测试用例包含什么内容?
- 项目名称、功能模块、用例的编号、用例标题,编写人,预置条件,测试步骤,预期结果,实际结果。
9、软件测试分为几种?分别由谁来完成?
- 单元测试:开发人员
- 集成测试:开发人员、测试人员
- 系统测试:测试人员
- 验收测试:甲方或第三方验收团队
10、测试人员在软件开发过程中的任务是什么?
- 编写相关测试文档(测试计划、测试用例、测试方案、测试报告)
- 寻找软件Bug并跟踪Bug状态;
11、一条软件缺陷记录都包含了哪些内容?
- 一条 Bug 记录最基本应包含:编号、Bug 所属模块、Bug 描述、Bug 级别、发现日期、发现人、负责日期、负责人等等
12、你在测试中发现了一个bug,但是开发认为这不是一个bug?
- 将问题提交到缺陷管理工具里面进行备案
- 我会找出需求文档,并且对着文档和开发当面进行沟通,说出我认为是BUG的原因
- 如果开发仍然觉得不是一个BUG,这个时候需要产品经理(项目经理)介入,如果产品经理觉得是BUG,就需要修复;如果产品经理觉得可以不修改,那该BUG可以不解决,先在缺陷工具中备注原因,然后挂起
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/77364.html