`
zcz.cn
  • 浏览: 21318 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

测试的基本知识

阅读更多
测试是手段,品质保证是目标。

测试的基本知识,让我们一起快速过一遍:
什么是软件测试:在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。
测试的目标:以较少的用例、时间和人力找出软件中潜在的各种错误和缺陷,以确保系统的质量。
从测试的类型来看,测试分为2种:黑盒测试和白盒测试。
黑盒测试又称为功能测试或数据驱动测试,把系统看成一个黑盒子,不考虑程序的内在逻辑,只根据需求规格说明书的要求来检查程序的功能是否符合它的功能说明。
白盒测试又称为结构测试和逻辑驱动测试,允许测试人员对程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑路径进行测试。
测试用例由测试输入数据以及与之对应的输出结果组成。测试用例设计的好坏直接决定了测试的效果和结果。
从测试实际的前后过程来看,软件测试上是由一系列的不同测试所组成,这些软件测试的步骤分为:单元测试、组装测试(集成测试)、确认测试和系统测试。软件开发的过程是自顶向下的,测试则正好相反,以上这些过程就是自底向上,逐步集成的。
单元测试(模块测试):针对每个模块进行的测试,可从程序的内部结构出发设计测试用例,多个模块可以平行地对立地测试。通常在编码阶段进行,必要的时候要制作驱动模块和桩模块。
集成测试:在单元测试的基础上,将所有模块按照设计要求组装成为系统,必须精心计划,应提交集成测试计划、集成测试规格说明和集成测试分析报告。
确认测试:验证软件的功能和性能及其它特性是否与用户的要求一致。
系统测试:将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一系列的测试。
测试工作的文档主要有:测试计划、测试模型和用例设计或规格说明、测试分析报告等。从软件工程上说,这是属于软件配置的一部分。(我不知道,如果什么报告都没有,只是不断地摆弄执行程序,看到错误和问题就记下来,算不算真正的测试?)
分享到:
评论

相关推荐

    软件测试基础知识培训

    本培训主要涵盖了软件测试的基础知识,包括核心概念、理论以及常用测试工具。 一、测试基本知识 1. 测试定义:软件测试是一个系统的过程,用于评估软件产品是否满足预定的需求或规定的目标。它通过执行程序来验证...

    软件测试基础知识必备

    根据给定的文件信息,我们可以总结出以下关于“软件测试基础知识”的相关知识点: ### 软件测试基础知识 #### 一、软件测试的基本概念 **1. 测试的定义** 软件测试是验证软件产品是否满足既定功能需求的过程。...

    功能测试基础知识

    功能测试基础知识涵盖了软件功能测试的基本概念、流程、方法和策略,旨在确保软件产品或系统能够满足用户的实际需求,从而提高产品质量和用户体验。 首先,软件质量是指软件产品满足需求的能力。软件质量可以通过其...

    软件测试基础知识

    软件测试流程及基本知识: 介绍:什么是软件测试?软件测试的目的是什么?

    软件测试基础知识汇总

    软件测试基础知识汇总 软件测试是软件开发生命周期中的一部分,它的主要目的是为了确保软件产品的质量和可靠性。软件测试不仅仅是简单地运行软件,看看是否有错误,而是要根据软件的需求和设计,对软件进行详细的...

    零基础学习软件测试 软件测试基础知识

    "零基础学习软件测试 软件测试基础知识"这个资源包,旨在为那些对软件测试感兴趣但尚未接触过该领域的人提供入门指南。 软件测试是一个系统性的过程,用于评估软件产品的质量,包括功能、性能、兼容性、安全性等...

    软件测试宝典 gui测试,sqa测试,测试基本知识

    本资源包主要涵盖了GUI测试、SQA测试以及测试基础知识,这些都是软件测试领域的重要组成部分。 GUI测试,全称为Graphical User Interface测试,是指对软件用户界面进行的测试,以确保其功能正确、易用且符合设计...

    最全面的软件测试基础知识-整理版.pdf

    软件测试基础知识 软件测试是指使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差异。软件测试的目的是发现错误;一个好的测试用例在于发现...

    软件测试基础知识复习

    软件测试的基础知识复习主要包括以下几个方面: 首先,了解软件开发过程的五个主要阶段:定义、计划、设计、稳定化和安装。在定义阶段,明确软件的需求;计划阶段制定开发计划;设计阶段涉及编码、文档编写等;稳定...

    手机测试基本知识.ppt

    手机测试基础知识,包括测试理论,手机测试的关注点等等

    软件测试基础知识大全(新手入门必备)

    ### 软件测试基础知识大全 #### 一、软件生命周期(SDLC)的六个阶段 **1. 问题的定义及规划** - **定义:** 在这个初始阶段,软件开发方与需求方共同讨论项目的背景、目标及可行性。这是确定项目是否值得继续推进的...

    软件测试行业,从这里开始《软件测试基本知识》

    《软件测试基本知识》这本书是入门软件测试领域的宝贵资源,旨在为初学者提供全面而基础的理解。以下将详细解析书中的关键知识点。 **第 1 章 软件测试简介** 1. **测试行业简介** 软件测试是确保软件质量的重要...

    银行软件测试基础知识

    【银行软件测试基础知识】 在IT行业中,软件测试是确保软件质量的关键环节,尤其对于银行这样的金融机构,软件的质量直接关系到银行的声誉、收益以及员工的利益。本文将详细讲解银行软件测试的基本概念,包括测试的...

    测试基础知识PPT详细介绍

    本文将深入探讨测试的基础知识,涵盖测试的概念、目的、原则,以及不同类型的测试方法。 首先,我们要明白测试的两个基本类别:静态测试和动态测试。静态测试主要是对源代码或设计文档进行审查,检查其是否遵循既定...

    安全测试基础知识

    文档叙述了安全测试的测试内容及测试工具介绍。对安全测试的基础知识介绍得比较详细。

    软件测试基础知识与软件测试基本流程

    ### 软件测试基础知识与软件测试基本流程 #### 一、软件测试的基本概念 **1.1 什么是软件测试?** 软件测试是指通过人工或自动化手段运行或测试某个系统的过程,其目的是验证该系统是否满足规定的需求或找出预期...

    软件测试误区 软件测试用例 软件测试基础知识

    本文将深入探讨“软件测试误区、软件测试用例以及软件测试基础知识”,帮助初学者和有经验的测试人员更好地理解并优化测试工作。 首先,我们来谈谈“软件测试误区”。许多人在进行软件测试时,可能会陷入以下常见...

    游戏测试基础知识

    游戏测试基础知识 游戏测试是游戏开发中不可或缺的一部分,它贯穿于整个开发进程中。游戏测试的目的是为了找到游戏代码或设计中的缺陷,并说明游戏中哪个部分能否正常运行。 测试员在进行游戏测试时需要具备一定的...

    自动化测试 基础知识 自动化测试 基础知识

    ### 自动化测试基础知识 自动化测试是软件测试领域的一个重要分支,它利用自动化工具来执行预定义的测试案例,以评估软件产品的质量。自动化测试能够提高测试效率、减少人为错误并确保测试的一致性和可重复性。下面...

Global site tag (gtag.js) - Google Analytics