美文网首页
测试理论知识梳理

测试理论知识梳理

作者: 测试小懒 | 来源:发表于2019-05-08 12:05 被阅读0次

1、测试对象与目的

(1)测试对象:被测系统

(2)测试目的:尽可能发现软件中存在的错误,提升软件产品的质量

(3)软件质量:软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都具有的隐含特征的程度

(4)软件需求是度量软件质量的基础,与需求不一致就是质量不高

(5)影响软件质量的因素

        产品运行:正确性、健壮性、效率、完整性、可用性、风险

       产品修改:可理解性、可维护性、灵活性、可测试性

       产品转移:可移植性、可再用性、互运行性

2、QA和QC的区别?

QA质量保证,贯穿于整个软件周期中,预防错误的成因,在开发过程的早期检测出来并改之。

QC质量控制,主要是软件测试人员、关注与最后的产品质量活动。

3、CMM软件过程成熟度模型

第一级:初始级,软件过程是无序的,甚至是混乱的

第二级:可重复级,建立了基本的项目管理过程

第三极:定义级,软件过程文档化、标准化

第四级:管理级,软件过程和产品能够被定量地理解和控制

第五级:优化级,通过定量地反馈,进行不断的过程改进

4、TMM软件测试成熟度模型

包含初始级、阶段定义级、集成级、管理和度量级优化、预防缺陷和质量控制级。

5、软件测试原则

(1)软件测试二八原则:80%的错误都存在于20%的模块中

(2)测试原则:

       ①测试应基于用户需求

       ②做好软件测试计划是做好软件测试工作的关键

       ③应尽早的开始软件测试并不断的进行软件测试

       ④测试前必须明确定义好产品的质量标准

       ⑤避免开发人员测试自己开发的软件

       ⑥应充分注意测试中的集群现象

       ⑦必须检查每个实际输出结果

       ⑧穷举测试是不可能的

       ⑨测试设计决定了测试的有效性和效率

       ⑩注意保留测试设计和说明文档,并注意测试设计的可重用性

6、测试的停止依据

(1)缺陷修复标准

    一、二级错误修复率应达到100%

    三、四级的错误修复率应达到80%以上

    五级错误修复率应达到60%以上

(2)测试覆盖标准

    语句覆盖最低不能小于80%

    测试用例执行覆盖率应达到100%

    测试需求覆盖率应达到100%

 (3)软件系统通过验收测试,并且已得出验收测试结论

7、软件测试模型

(1)V型:清楚的描述了测试阶段和开发过程期间各阶段的对应关系

局限性:把软件测试作为编码之后的最后一个活动,需求分析等前期产生的错误直到后期的验收测试才能发现

(2)w型:测试伴随整个软件开发周期,利于尽早发现问题

局限性:无法支持迭代、自发性以及变更

(3)x型:针对单独程序片段所进行相互分离的编码和测试

(4)h型:软件测试过程活动完全独立,贯穿于整个产品的周期,与其他流程并发地进行

8、测试计划

描述要进行的测试活动范围、方法、资源和进度的文档。它确定测试项、测试任务、谁执行任务、各种可能的风险。可以有效预防计划的风险,保障计划的顺利实施。

9、测试用例设计

为某个特殊目标而编制的一组测试输入执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求

10、黑盒测试

也称功能测试,(把程序看做黑盒子)在完全不考虑程序内部结构和内部特性的情况下,测试每个功能是否都正常使用。

(1)作用

黑盒测试注重于软件的功能需求,主要试图发现下列几类错误:功能不正确或遗漏;界面错误;输入和输出错误;数据库访问错误;性能错误;初始化和终止错误

(2)黑盒测试方法

等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景法

11、白盒测试

(1)一种测试用例设计方法,也称结构驱动测试、基于代码测试;注重程序内部逻辑结构和内部特性。

(2)白盒测试方法

代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异

(3)白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括:语句覆盖、判定覆盖、条件覆盖、条件组合覆盖、路径覆盖以及判定、条件覆盖

总结

测试入门虽比开发简单,一入门就是点点点,但是点点点也不是随意乱点,更是需要理论技术的支撑,需要有深度的点点点。

相关文章

  • 测试理论知识梳理

    1、测试对象与目的 (1)测试对象:被测系统 (2)测试目的:尽可能发现软件中存在的错误,提升软件产品的质量 (3...

  • 菜鸟小白的测试基础理论总结(一)

    今天我们看一看测试的理论知识,在学习测试理论知识之前我们先看看什么是测试? 软件测试的定义 百度词条对测试的定义:...

  • 测试理论知识

    测试的基本概念 测试是软件生存周期中十分重要的一个过程,是产品发布、提交给最终用户前的稳定化阶段。 1、 测试的分...

  • 测试理论知识

    测试介绍 1. 定义 通过手动或者工具对测试对象进行操作,从而将预期结果和实际结果对比看看是否存在差异 2. 测试...

  • APP测试流程以及要点梳理

    APP测试流程梳理 APP测试要点梳理 APP测试思维导图 1 APP测试基本流程 1.1流程图 1.2测试周期 ...

  • 性能测试理论知识

    采用3W1H的方式进行总结 1、什么是性能测试? 性能测试通过自动化工具模拟多种正常、峰值、异常负载条件,...

  • 健身教练资格证考试内容是什么?

    证书考试一般是三个部分:理论知识,实践技能,体能测试, 理论知识:健身教练需要掌握的理论知识,包括运动营养学,运动...

  • 测试学习计划

    第一步,测试基础: 测试基础是软件测试最最最重要的部分,只要你是做测试,不管是什么测试,测试的基础、理论知识都是必...

  • 请问测试开发需要哪些知识?需要具备什么能力?

    软件测试基础理论知识,如黑盒测试、白盒测试、灰盒测试等; 编程语言基础和脚本语言,如C/C++、java、pyth...

  • 走进软件测试-测试理论知识汇总

    缺陷的定义 1、软件未达到产品说明书的功能; 2、软件出现了产品说明书指明不会出现的错误; 3、软件功能超出产品说...

网友评论

      本文标题:测试理论知识梳理

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