软件测试面试题:测试生命周期,测试过程分为几个阶段,以及各阶段的含义及使用的方法?

简介: 软件测试面试题:测试生命周期,测试过程分为几个阶段,以及各阶段的含义及使用的方法?

 

测试生命周期,测试过程分为几个阶段,以及各阶段的含义及使用的方法?


测试生命周期:


①对测试人员进行业务培训


②测试需求分析


③编写测试计划


④编写测试用例


⑤测试执行(包括缺陷跟踪)


⑥编写测试报告


① 测试需求分析:


测试需求是整个测试过程的基础;确定测试对象以及测试工作的范围和作用。用来确定整个测试工作(如安排时间表、测试设计等)并作为测试覆盖的基础。而且被确定的测试需求项必须是可核实的。


   测试需求是制订测试计划的基本依据,确定了测试需求能够为测试计划提供客观依据;


   测试需求是设计测试用例的指导,确定了要测什么、测哪些方面后才能有针对性的设计测试用例;


   测试需求是计算测试覆盖的分母,没有测试需求就无法有效地进行测试覆盖;


② 测试过程设计:包括测试计划,测试策略制定,测试时间安排,测试用例编写等;


③ 测试实现:环境配置好了,新的版本也收到了,人员也都培训好了等等;


④ 测试实施:已经按照测试计划进行展开了,比如手工测试,自动化测试等;


⑤ 测试评价:对版本测试覆盖率,测试质量,人员测试工作以及前期的一些工作制定情况进行评价,评估;


⑥ 测试维护:对测试用例库,测试脚本,bug 库等进行维护,保证延续性等。


相关文章
|
10天前
|
NoSQL 关系型数据库 MySQL
软件测试之【基于开源商城系统fecmall功能测试项目实例】
软件测试之【基于开源商城系统fecmall功能测试项目实例】
18 0
软件测试之【基于开源商城系统fecmall功能测试项目实例】
|
10天前
|
测试技术 Linux 开发工具
软件测试之【面试题综合训练题】
软件测试之【面试题综合训练题】
11 0
|
10天前
|
测试技术 Linux 开发工具
软件测试之【软件测试初级工程师技能点全解】
软件测试之【软件测试初级工程师技能点全解】
6 0
|
10天前
|
测试技术
软件测试之【软件测试概论三】
软件测试之【软件测试概论三】
6 0
|
10天前
|
中间件 测试技术
软件测试之【软件测试概论二】
软件测试之【软件测试概论二】
7 1
|
9天前
|
存储 算法 Java
JAVA后端开发面试题库
JAVA后端开发面试题库
17 1
|
13天前
|
缓存 安全 Java
【Java面试——并发基础、并发关键字】
随着硬件指令集的发展,我们可以使用基于冲突检测的乐观并发策略: 先进行操作,如果没有其它线程争用共享数据,那操作就成功了,否则采取补偿措施(不断地重试,直到成功为止)。这种乐观的并发策略的许多实现都不需要将线程阻塞,因此这种同步操作称为非阻塞同步。 乐观锁需要操作和冲突检测这两个步骤具备原子性,这里就不能再使用互斥同步来保证了,只能靠硬件来完成。硬件支持的原子性操作最典型的是: 比较并交换(Compare-and-Swap,CAS)。CAS 指令需要有 3 个操作数,分别是内存地址 V、旧的预期值 A 和新值 B。当执行操作时,只有当 V 的值等于 A,才将 V 的值更新为 B。
|
21天前
|
SQL 存储 Java
致远互联java实习生面试
致远互联java实习生面试
33 0
|
21天前
|
Java
java面试基础 -- 普通类 & 抽象类 & 接口
java面试基础 -- 普通类 & 抽象类 & 接口
25 0
|
21天前
|
存储 安全 Java
java面试基础 -- ArrayList 和 LinkedList有什么区别, ArrayList和Vector呢?
java面试基础 -- ArrayList 和 LinkedList有什么区别, ArrayList和Vector呢?
27 0