什么是软件功能测试

Functional testing(功能测试),也称为behavioral testing(行为测试),根据产品特性、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。功能测试是为了确保程序以期望的方式运行而按功能要求对软件进行的测试,通过对一个系统的所有的特性和功能都进行测试确保符合需求和规范。

Functional testing(功能测试),也称为behavioral testing(行为测试),根据产品特性、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。本地化软件的功能测试,用于验证应用程序或网站对目标用户能正确工作。使用适当的平台、浏览器和测试脚本,以保证目标用户的体验将足够好,就像应用程序是专门为该市场开发的一样。功能测试是为了确保程序以期望的方式运行而按功能要求对软件进行的测试,通过对一个系统的所有的特性和功能都进行测试确保符合需求和规范。

功能测试也叫黑盒测试或数据驱动测试,只需考虑需要测试的各个功能,不需要考虑整个软件的内部结构及代码。一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。

应用电子技术方面的测试:

印刷电路板,又称印制电路板,印刷线路板,常使用英文缩写PCB(Printed circuit board),是重要的电子部件,是电子元件的支撑体,是电子元器件线路连接的提供者。由于它是采用电子印刷技术制作的,故被称为“印刷”电路板。

在印制电路板出现之前,电子元件之间的互连都是依靠电线直接连接而组成完整的线路。电路面包板只是作为有效的实验工具而存在,而印刷电路板在电子工业中已经成了占据了绝对统治的地位。

20世纪初,人们为了简化电子机器的制作,减少电子零件间的配线,降低制作成本等优点,于是开始钻研以印刷的方式取代配线的方法。三十年间,不断有工程师提出在绝缘的基板上加以金属导体作配线。而最成功的是1925年,美国的Charles Ducas 在绝缘的基板上印刷出线路图案,再以电镀的方式,成功建立导体作配线。

直至1936年,奥地利人保罗·爱斯勒(Paul Eisler)在英国发表了箔膜技术,他在一个收音机装置内采用了印刷电路板;而在日本,宫本喜之助以喷附配线法“メタリコン法吹着配线方法(特许119384号)”成功申请专利。而两者中Paul Eisler 的方法与现今的印刷电路板最为相似,这类做法称为减去法,是把不需要的金属除去;而Charles Ducas、宫本喜之助的做法是只加上所需的配线,称为加成法。虽然如此,但因为当时的电子零件发热量大,两者的基板也难以配合使用,以致未有正式的实用作,不过也使印刷电路技术更进一步。

延伸阅读:

什么是黑盒测试?

黑盒测试(Black-box Testing,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。

比如黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。

黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出执行程序所有功能需求的输入条件。黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。

文章标题:什么是软件功能测试,发布者:Flawy,转载请注明出处:https://worktile.com/kb/p/52545

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
FlawyFlawy认证作者
上一篇 2023年5月23日
下一篇 2023年5月23日

相关推荐

  • DevOps中的环境管理策略

    DevOps环境管理策略的核心在于确保开发、测试与生产环境间的一致性和高效率的流程管理。环境管理策略通常涉及1、环境自动化配置、2、持续集成与部署、3、监控与日志管理、4、环境隔离与安全以及5、资源有效管理。在这些要点中,环境自动化配置尤为关键,因为它提升了环境搭建和配置的效率,同时减少了人为错误,…

    2024年1月4日
    26500
  • vscode为什么下那么慢

    Visual Studio Code(VSCode)下载缓慢的原因主要包括网络限制、服务器位置、高峰时段的网络拥堵和个人网络设置。网络限制是最常见的原因,尤其是在某些地区,网络访问外国服务器可能会受到限制或干扰,导致下载速度变慢。互联网服务提供商(ISP)的政策和网络基础设施也可能对下载速度产生影响…

    2024年4月3日
    7200
  • 如何确保ERP系统的数据安全

    确保ERP(企业资源计划)系统的数据安全对于任何规模的组织都至关重要。ERP系统通常包含公司的关键运营与财务数据,其保障措施必须谨慎实施。主体答案是通过多层安全防护措施来确保ERP系统的数据安全。关键的安全措施包括1、角色基础的访问控制;2、定期的安全审计;3、数据加密;4、员工培训和意识提升;5、…

    2023年11月27日
    51900
  • 测试管理中如何设定并跟踪KPI(关键绩效指标)

    在测试管理过程中,设定并跟踪关键绩效指标(KPIs)是确保测试活动有效性与效率的关键步骤。主体讨论将包括以下核心观点:1、测试覆盖率,衡量测试范围的全面性;2、缺陷密度,评估软件的质量;3、测试执行进度,监控测试活动的及时性;4、自动化比例,刻画测试自动化的程度;5、缺陷检出率与解决率,揭示检测和解…

    2023年11月22日
    53000
  • 为什么数字足迹至关重要

    数字足迹重要是因为:它们是相对永久性的,一旦这些数据公开 – 甚至是半公开,就像 Facebook 帖子那样 – 所有者几乎无法控制其他人如何使用这些数据。数字足迹可以确定一个人的数字声誉,现在人们认为这与他们的线下声誉一样重要。 数字足迹十分重要,因为: 它们是相对永久性的…

    2022年10月23日
    59500
  • 建设工程项目管理的类型有哪些

    建设工程项目管理类型可划分为:1、传统项目管理、2、敏捷项目管理、3、精益项目管理、4、搭配型项目管理。传统项目管理以高度结构化的计划作为核心,适用于变更较少、需求明确的项目。敏捷项目管理注重灵活性与迭代,适应需求快速变化的工程项目。 敏捷项目管理强调小规模、跨功能团队的合作和经常性的结果评审,以快…

    2024年1月8日
    34900
  • MQTT在实时消息分发中的优化策略

    MQTT作为一种轻量级的消息传输协议,在实时消息分发中,通过其设计上的优化策略可以有效提升消息传递的效率和稳定性。1、使用QoS等级确保消息可靠性、2、使用保持连接(Keep Alive)机制维持稳定的会话状态、3、使用遗嘱消息(Will Message)处理异常断开连接情况、4、使用消息重试机制处…

    2023年12月25日
    34900
  • 团队协同效应是什么

    团队协同效应是:1、团队成员间共同协作,各司其职,形成一个整体;2、通过成员之间相互沟通、相互了解,从而达到有效的沟通和决策;3、以同一目标为目标,协同努力的行为,在保证目标实现的同时让团队成员各自发挥其长处和潜力;4、协同效应不能只是靠一方来完成;5、团队的凝聚力和战斗力是项目成功的保障。 团队协…

    2022年11月14日
    1.4K01
  • 在计算机中,folder和directory有什么区别

    在计算机中,folder和directory的区别:1、展示方式不同;2、语法不同;3、来源不同;4、应用场景不同;5、文件路径命名。展示方式不同是指,在Windows中,Folder通常显示为一个文件夹的图标,而Directory则显示为一个文件夹的名称。 一、计算机中folder和directo…

    2023年3月26日
    1.6K00
  • 什么是物联网架构

    物联网(Internet of Things,IoT)架构是指支持物联网系统运行的技术框架。它包括了从设备、网络、平台到应用等多个层次,用于处理物联网设备的连接、数据收集、数据处理和应用服务等问题。物联网架构是支持物联网系统运行的基础,它决定了物联网系统的功能、性能、可靠性和安全性。 一、定义 物联…

    2023年7月29日
    60700

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部