当前位置:首页 > 投稿 > 正文

黑盒测试的定义是什么(黑盒测试技术有几种方法)

  • 投稿
  • 2年前
  • 42
  • 更新:2022-09-19 20:17:52

小编现在给大家详细介绍关于“黑盒测试的定义是什么”的核心内容以及“黑盒测试技术有几种方法”的相关知识,希望能够帮到您。

什么是:黑盒测试 白盒测试 静态测试?求解答

单元测试 -- 看源代码 分析程式内部逻辑结构
集成测试 -- 对设计的检测
系统测试 -- 测试功能
交接测试 -- 即确认测试 测试是否符合用户需求 黑盒测试法:一般用来确认软件功能的正确性和可操作性,目的是检测软件的各个功能是否能得以实现,把被测试的程序当作一个黑盒,不考虑其内部结构,在知道该程序的输入和输出之间的关系或程序功能的情况下,依靠软件规格说明书来确定测试用例和推断测试结果的正确性.
白盒措施法:一般用来分析软件的内部结构,对软件的逻辑路径进行测试.
一般在单元测试时采用白盒,而确认测试时采用黑盒
软件缺陷----软件中含有符合下面5 条规则之一的问题称为软件缺陷:
00 软件未达到产品说明书标明的功能。
00 软件出现产品说明书指明不会出现的错误。
00 软件功能超出产品说明书指明的范围。
00 软件未达到产品说明书未指出但应达到的目标。
00 软件测试人员或用户认为软件难以理解,不易使用,运行速度缓慢等问题。
测试案例----测试用例的别名
静态测试----指测试不运行的部分,例如测试产品说明书,对此进行检查和审阅.
静态白盒测试-----指在不执行的条件下有条理地仔细审查软件设计,体系结构和代码,从而找出软件缺陷的过程。有时称作结构分析。
动态测试----通过运行和使用软件进行测试。
探索测试----通常用于没有产品说明书的测试,这需要把软件当作产品说明书来看待,分步骤逐项探索软件特性,记录软件执行情况,详细描述功能,综合利用静态和动态技术来进行测试。
等价区间----指测试相同目标或者暴露相同软件缺陷的一组测试用例.
测试设计----提炼测试方法,明确指出设计包含的特性和相关测试。如果要求完成测试还明确指出测试案例和测试程序,指定特性通过/失败的规则。
软件QA----QA= Quality Assessment 质量评价。防止软件缺陷称为软件QA。
TQM 或者TQC 原理----TQM(全面质量管理)或者TQC(全面质量控制)。其原理是,用集中的质量评判团队来负
责质量是不实际的,因为工作的人不负责质量,所以他们不会设法实现质量评判目的。
要想制造高质量产品,需要创立从管理开始自上而下的质量意识,使全体成员共同承担质量责任。
SQC----软件质量控制(SQC)是测试团队很常用的名称。该名称来源于制造行业,其中QC 检验
员对生产线上的产品进行采样、检测,如果测试失败,他有权停掉生产线或者整个工厂。
测试团队很少有这种授权。
Murphy 法则---永远不会有足够的时间把事情做好,但是总有时间返工。软件开发小组需要遵循一个过
程,花费一些时间,变得有条理,一开始就设法作对。 人生指南网

白盒与黑盒测试有什么区别?要求没条路径至少测试一次的测试方法是什么?

展开全部
白盒测试
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。
这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。 黑盒测试
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试地,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身有问题或规格说明的规定有误,用墨盒测试方法是发现不了的。 白盒测试中逻辑覆盖方式中的路径覆盖方式:
选取足够多测试数据,使程序的每条可能路径都至少执行一次.(如果程序图中有环,则要求每个环至少经过一次)参考资料:软件工程导论(去年学的,借此机会复习下)

C语言中 黑盒测试 白盒测试 是什么??

展开全部
任何工程产品(注意是任何工程产品,它是针对产品,不是针对C语言本身)都可以使用以下两种方法之一进行测试。
黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。
白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几类错误:1、是否有不正确或遗漏的功能?
2、在接口上,输入是否能正确的接受?能否输出正确的结果?
3、是否有数据结构错误或外部信息(例如数据文件)访问错误?
4、性能上是否能够满足要求?
5、是否有初始化或终止性错误?软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。白盒测试主要是想对程序模块进行如下检查:1、对程序模块的所有独立的执行路径至少测试一遍。
2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。
3、在循环的边界和运行的界限内执行循环体。
4、测试内部数据结构的有效性,等等。以上事实说明,软件测试有一个致命的缺陷,即测试的不完全、不彻底性。由于任何程序只能进行少量(相对于穷举的巨大数量而言)的有限的测试,在未发现错误时,不能说明程序中没有错误。

软件测试中黑盒测试是什么?

展开全部
黑盒测试:黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子
黑盒测试主要是为了发现以下几类错误:1. 是否有不正确或遗漏的功能?
2. 在接口上,输入是否能正确的接受?能否输出正确的结果?
3. 是否有数据结构错误或外部信息(例如数据文件)访问错误?
4. 性能上是否能够满足要求?
5. 是否有初始化或终止性错误?

搜狗问问-搜狗旗下最大互动问答社区

以上内容就是关于黑盒测试的定义是什么和黑盒测试技术有几种方法的全部内容,是由网络编辑之家小编认真整理编辑的,如果对您有帮助请收藏转发...感谢支持!