`
javazhou
  • 浏览: 69500 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

测试方面的基础概念

 
阅读更多

测试方面的基础概念
1.       HLT:(HIGH LEVEL TEST)通常指SDV/SIT/SVT等测试活动
HLT自动化测试是站在系统的角度对整个版本进行的测试,它测试的对象是一个完整的产品而不是产品内部的模块,关注的是产品外部的可见属性。通常使用黑盒测试技术,常见的HLT包括系统测试与验收测试。
SDV : system design verification  系统设计验证
SIT : system integration test     系统集成测试
SVT : system verification test    系统验证测试
工具:主要有两个工具:持续集成工具和自动化执行工具
持续集成工具主要完成代码的静态检查、自动编译、快速反馈、自动化发布等功能
自动化执行工具主要负责
HLT测试用例管理、HLT测试环境配置以及自动化测试执行等。
HLT测试一般每天晚上进行,持续集成工具会自动获取最新的代码,自动编译版本,自动安装环境并打好适配包,然后通知HLT执行机下载并安装客户端,HLT用例执行.
 
2.       LLTLOW LEVER TEST
LLT测试系统的部分,不是一个完整的产品。需要掌握软件内部结构,主要使用白盒的测试方法。 通常由开发人员实施,常见的LLT包括UTIT
它包括单元测试(Unit Test)、集成测试(Integration Test)、模块系统测试(Module System Test)、系统集成测试(BBIT),
项目组可自行决定采用以上一种或多种来保障语句的覆盖率。
LLT是在开发阶段对系统进行尽早、尽快的验证,发现的缺陷也更容易定位和解决。
在开发任务紧急的情况下,
LLT会被认为是一个很大的压力。开发任务如果按照正常的进度进行,LLT 可以使开发者更早发现问题,除去工具本身的效能,在写LLT 用例过程中,可以使开发者换一个角度来思考代码的正确性,这个过程本身会发现很多低级问题。而不至于将低级问题都转移到测试,浪费测试人员大部分的时间和精力及测试指标,而另外需要深度挖掘的隐藏深的问题却没有时间和精力对付。
 
3. LLT和开发自测试的区别
1LLT是相对于HLT的,主要指单元和模块级的测试,涵盖测试分层中的UTMST两层,网络对LLT有持续集成、代码覆盖率等要求;
2)开发自测试是一个泛称,即开发团队在转测试前开展的各类测试行为,其测试内容既包括LLT的,也包括HLT的;
3)从责任来看,LLT和开发自测试的责任主体都是开发团队;
4)因此,做了开发自测试,并不意味着做了LLTLLT没做好,开发自测试肯定没做好;要做好开发自测试,首先必须做好LLT,其次还应该做一部分基本的HLT(可以直接取部分系统测试用例进行测试)。
按业界数据统计,静态测试
+LLT 可以发现产品85%的缺陷,但我们当前很少有产品能够做到,把问题和压力都积压到了HLT,导致缺陷成本陡增。

分享到:
评论

相关推荐

    软件测试技术 测试基本概念和单元测试

    ### 软件测试技术:测试基本概念与单元测试 #### 一、软件测试的背景与意义 **软件测试的背景:** 随着信息技术的发展,软件系统变得越来越庞大且复杂,软件质量的问题日益突出。一方面,软件缺陷的存在几乎是不可...

    测试基础培训-测试概念

    ### 测试基础培训-测试概念 #### 软件测试概念 软件测试是一种评估或验证一个软件产品的质量、性能和可靠性的过程。该过程通过执行软件应用或系统以检查其是否满足预先设定的要求,通常包括功能性和非功能性需求。...

    软件测试的基本概念

    通过阅读《软件测试》、《软件测试从这里开始》和《测试的基本概念》等资源,测试新手可以深入了解这些概念,并逐步掌握测试技巧。《测试新手学习宝典》和其RAR版本提供了丰富的学习材料,帮助新手快速入门,理解...

    软件测试 软件测试的基本概念 集成测试

    ### 软件测试基本概念与集成测试详解 #### 一、软件测试基本概念 **1.1 测试现状** 软件测试与硬件测试之间存在显著差异。电子工程师能够制造几乎零缺陷的大规模集成电路,比如在Pentium处理器的310万个晶体管中...

    软件测试基础概念理论知识

    软件测试基础概念理论知识包括软件需求规格说明书、软件测试的概念、软件质量的定义、软件的错误和 BUG、软件测试方法、软件测试的阶段、回归测试和功能测试、压力测试和易用性测试、兼容性测试、Alpha 测试和 Beta ...

    软件测试的基本概念,测试步骤及方法

    ### 软件测试的基本概念、测试步骤及方法 #### 一、软件质量保证与软件测试的区别 **软件质量保证(SQA)** 和 **软件测试** 是软件开发过程中两个非常重要的概念,它们虽然密切相关但有着本质的区别。 - **软件...

    测试用例设计:测试用例的基本概念 测试用例的设计和编写 测试用例评估 测试用例的管理

    测试用例设计是软件质量保证的关键环节,它涵盖了测试用例的基本概念、设计与编写、评估以及管理等多个方面。理解并熟练掌握这些知识点对于确保软件产品的质量和稳定性至关重要。 首先,我们要了解测试用例的基本...

    软件测试基本概念

    软件测试的基本概念包括测试的目的、方法、阶段、类型、工具和技术等。 在测试的过程中,通常会遇到各种各样的BUG(缺陷),这些缺陷可能导致软件的不稳定甚至崩溃。例如,Windows操作系统蓝屏、Android系统的内存...

    2-软件测试基本概念.pptx

    软件测试的基本概念是软件测试的基础,它们是软件测试的理论基础。 Error、Defect、Fault 和 Failure 是软件测试中四个基本概念,它们之间的关系是:Error 是人的错误行为,Defect 是工作产品中的缺陷或不足,...

    软件测试的基本概念和方法

    ### 软件测试的基本概念和方法 #### 一、软件质量保证与软件测试的区别 在软件开发过程中,软件质量保证(SQA)与软件测试是两个非常重要的环节,但两者有着本质的区别。 **软件质量保证(SQA)**: - SQA贯穿于...

    软件测试知识及概念阐述

    ### 软件测试基础知识与概念详解 #### 一、软件质量保证与软件测试的区别 在软件开发过程中,软件质量保证(SQA)与软件测试是两个非常重要的环节,但两者有着本质的区别。 **软件质量保证(SQA)**: - **定义**...

    软件测试基础方面的资料

    这份"软件测试基础方面的资料"包含了三个核心主题:软件测试基础、界面测试以及新手指导,旨在帮助初学者建立扎实的测试知识体系。 首先,让我们深入探讨软件测试基础。软件测试是一系列有计划的活动,用于评估软件...

    自动化测试概念

    本文旨在深入探讨软件自动化测试的基本概念、技术原理以及实践应用。主要内容包括: - 分析自动化测试的必要性和意义。 - 探讨不同类型的自动化测试及其应用场景。 - 研究自动化测试的设计方法和实施策略。 - 介绍...

Global site tag (gtag.js) - Google Analytics