刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题三(25分)

阅读下列说明,回答问题1至4,将解答填入题纸的对应栏里。

【说明】

A.  公司是提供SaaS平台服务业务的公司,小张作为研发流程优化经理,他抽查了核心产品的配置管理和测试过程,情况如下:项目组共10人,产品经理小马兼任项目经理和配置管理员,还有7名开发工程师和2名测试工程师,采用敏捷的开发方式,2周为一个迭代周期,目前刚刚完成一个3.01版本的上线。

小张要求看一下配置管理库,小马回复:“我正忙着,让测试工程师王工给你看吧,我们10个都有管理权限”。小张看到配置库分为了开发库和产品库,产品库包括上线的3 个大板块的完整代码和文档资料,而且与实际运行版本有偏差。小版本只能在开发库中找到代码,但没有相关文档,而且因为新需迭代太快,有些很细微的修改,开发人员随手进行了修改,文档和代码存在一些偏差。

小张策划对产品做一次3.01版本的系统测试,以便更好的解决研发流程和系统本身的问题。

【问题3】(6分)

     如果系统测试中需要采用黑盒测试,白盒测试和灰盒测试,请阐述三种测试的含义和用途。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

【问题3】:

黑盒测试:也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

白盒测试:又称结构测试,白盒测试可以把程序看成装在一个透明的白盒子里,也就是清楚了解程序结构和处理过程,检查是否所有的结构及路径都是正确的,检查软件内部动作是否按照设计说明书的规定正常进行。其目的是通过检查软件内部的逻辑结构,对软件中逻辑路径进行覆盖的测试,可以覆盖全部代码、分支、路径和条件。

灰盒测试:介于白盒测试与黑盒测试之间的测试。灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不像白盒测试详细、完整,只是通过一些表征的现象、事件、标志来判断内部的运行状态。灰盒测试是基于程序运行时的外部表现同时又结合程序内部逻辑结构来设计用例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术。

解析:

问题3要求解释三种不同类型的测试的含义和用途。这三种测试分别是黑盒测试、白盒测试和灰盒测试。

  1. 黑盒测试(Black Box Testing):也称为功能测试,主要侧重于测试软件的功能和需求,而不考虑其内部结构。测试人员将系统视为一个黑盒子,只关心输入和输出,而不关心如何处理输入或产生输出。黑盒测试的目的是确保每个功能都按预期工作。
  2. 白盒测试(White Box Testing):也称为结构测试或透明盒测试。在这种测试中,测试人员了解系统的内部结构和实现细节。他们可以根据系统的内部逻辑设计测试用例,以确保所有代码路径都得到测试,并检查系统的每个部分是否按预期工作。
  3. 灰盒测试(Gray Box Testing):介于黑盒测试和白盒测试之间。灰盒测试考虑系统的功能和结构,但不像白盒测试那样详细。它更多地关注系统的整体行为,并通过观察外部表现来推断内部状态。灰盒测试设计测试用例时既考虑系统的输入和输出,也考虑系统的内部逻辑。

这三种测试方法各有优点和适用场景,通常在软件开发过程中结合使用,以确保软件的质量。

创作类型:
原创

本文链接:【问题3】(6分)     如果系统测试中需要采用黑盒测试,白盒测试和灰盒测试,请阐述三种测试的含义

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share