软件测试名词解释
发布时间:2018-06-30 09:51:49
发布时间:2018-06-30 09:51:49
软件质量 与软件产品满足明确或隐藏需求的能力有关的特征或特性的总和。软件测试 使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果之间的差别。
验收测试 是软件产品完成了功能测试和系统测试之后,在产品发布之前所进行的软件测试活动。
失败测试 纯粹为了破坏软件而设计和执行的测试案例,被称为失败测试。
边界测试 是指使用预定定义的边界值,如最大值、最小值、空值或其他特殊值作为输入数据来运行测试。
速度测试 通过执行现有的测试用例多次来计算函数的平均速度。
黑盒测试 黑盒测试又称为功能测试、数据驱动测试或基于规格说明的测试,是一种从用户观点出发的测试。不考虑程序的内部结构和内部特性,对输入和输出或功能进行测试。
白盒测试 白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试。对程序的逻辑路径进行测试。
灰盒测试 是一种介于黑盒测试和白盒测试之间的测试策略它基于程序运行的外部表现,同时又结合程序内部逻辑结构来来设计测试用例。
静态分析 是种不通过执行程序而进行测试的技术.静态分析的关键功能是检查软件的表示和描述是否一致,没有 冲突或者没有歧义,它瞄准的是纠正软件系统在描述、表示和规格上的错误.
动态分析 主要特征是计算机必须正真运行被测试的程序,通过输入测试用例对其运行情况进行分析。
走读 是一个类似的同行评审过程,参与者包括了程序的作者、测试人员、一个秘书和一协调员。
静态测试 就是不执行程序的测试,包括代码走查,编码规则检查,质量评审,设计评审等。
单元测试 是对软件设计的最小单元——模块,进行正确性检验的测试工作,主要测试模块在语法、格式和逻辑上的错误。
集成测试 是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的接口是否正确。
回归测试 指软件系统被修改或扩充(如系统功能增强或升级)后重新进行的测试,是为了保证对软件所做的修改没有引入新的错误而重复进行的测试。
α测试 有时也称为室内测试,是由一个用户在开发环境下进行的测试,也可以是开发机构内部的用户在模拟实际操作环境下进行的测试。
β测试 是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。
驱动模块 驱动模块就是用来代替主模块,用它来调用子模块。
桩模块 集成测试前要为被测模块编制一些模拟其下级模块功能的“替身”模块,以代替被测模块的接口,接受或传递被测模块的数据,这些专供测试用的“假”模块称为被测模块的桩模块。
等价类 指某个输入域的子集合,在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。
自顶向下的集成方式 根据软件的模块结构图,按控制层次从高到低的顺序对模块进行集成,也就是从最顶层模块向下逐步集成,并字集成过程中进行测试,直至组装成符合要求的最终软件系统。
自底向上的集成方式 根据软件的模块结构图,按控制层次从低到高的顺序对模块进行集成,也就是从最底层模块向上逐步集成,并字集成过程中进行测试,直至组装成符合要求的最终软件系统。
软件测试目标 是以最少的时间与人力找出软件中存在的各种错误和缺陷。