0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

软件测试中的功能测试和非功能测试

齐鲁物理联网测试中心 2023-01-03 17:07 次阅读

什么是功能测试?

进行功能测试以确保应用程序的功能符合需求规范。这是黑盒测试,不涉及应用程序源代码的详细信息。在执行功能测试时,重点应放在应用程序主要功能的用户友好性上。要首先执行功能测试,我们需要识别测试输入并使用选定的测试输入值计算预期结果。然后执行测试用例,并将实际数据与预期结果进行比较。

什么是非功能测试?

非功能测试旨在通过各种标准(例如负载测试,可伸缩性测试,压力测试等)评估应用程序的就绪状态。它评估应用程序在挑战性条件下的性能。
软件测试活动当中,根据测试要求可分为功能测试和非功能测试。非功能测试,通常指的是性能测试。当然,具体情况具体分析。常见的性能测试关键评估项如下:

1.被测对象需经过主管部门或监管单位审查,认可,需要提供性能测试报告。 目前,很多企业的软件产品在正式上市对外销售、应用时,政府机关,主管部门或监 管单位,可能需要出具功能测试报告、性能测试报告,甚至是第三方测试报告,这种情况下,必须进行性能测试。

2.涉及财产生命安全的系统,通常情况,电商系统、金融业务系统,医疗健康 评估,涉及用户或行方资金安全,生命安全类的,需要进行性能测试;

3.首次投产的大型系统,具有大量用户使用的核心业务;

4.系统核心数据库、业务逻辑、软硬件升级。与历史系统对比,系统核心数据 库、业务逻辑调整、软件硬件设备升级,同样需要实施性能测试

5.历史版本存在重大非功能缺陷或风险较大的未评估项;

6.业务量、用户量、节点增长30%以上。系统升级后,业务量、用户量、应用节 点,增长量在30%以上的,具体数值可根据实际情况调整。应用节点增长一般指甲 方因业务需求,增加应用节点,银行拓展分行、分中心、分公司、营业网点等;

7.系统架构发生重大变化。不同的系统架构可能存在较大的性能差异,因此在系 统架构发生变化后,必须实施性能测试,并且在此过程中,无法通过类推的思路推 断架构变化后的系统性能;

8.生产环境非功能严重缺陷修复后。生产环境在使用过程中产生重大非功能性缺 陷成功修复后,需重新开展性能测试活动,以验证修复活动是否对生产环境造成不良影响。

对于不同行业,不同测试对象可能存在的不同的关键评估项,读者可自行增减。常见的性能测试一般评估项,主要从单次版本考虑,如果是平台性的,则为关键评估项,如果是单次版本,单个组件或业务,则从以下几个一般评估项评估权重:

1.是否在平台中处于核心位置(15分);
2. 是否有升级,且升级内容中包含了外部系统对接接口、支付接口、Web Service 调用接口等与其他系统关联接口(20分);
3. 是否存在部署方式调整或优化(15分);
4. 是否增加了性能风险较高的调整(20分);
5. 是否存在客户要求必须测试的组件或业务流程(20)
6. 是否涉及多个功能缺陷的修复,且流程发生较大变化(10分)。
如果上述一般评估项,总计分值超过60分,则需进行性能测试。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    5269

    浏览量

    126598
  • 软件
    +关注

    关注

    69

    文章

    4921

    浏览量

    87394
  • 软件测试
    +关注

    关注

    2

    文章

    229

    浏览量

    18586
收藏 人收藏

    评论

    相关推荐

    交直流充电桩测试系统关于功能测试

    1、充电功能测试 充电功能测试是充电桩测试中最基本也是最重要的部分,主要验证充电桩能否正常为电动汽车充电。这包括对充电桩的充电电流、电压的稳
    的头像 发表于 12-17 18:18 113次阅读
    交直流充电桩<b class='flag-5'>测试</b>系统关于<b class='flag-5'>功能</b><b class='flag-5'>测试</b>​

    功能推拉力测试测试费用是多少?

    功能推拉力测试测试费用由测试机的规格、产地、品牌和服务等多个因素共同决定,需要具体询价。一、规格多功能推拉力
    的头像 发表于 08-23 16:17 253次阅读
    多<b class='flag-5'>功能</b>推拉力<b class='flag-5'>测试</b>机<b class='flag-5'>测试</b>费用是多少?

    接口测试属于功能测试吗为什么

    接口测试功能测试软件测试的两种不同类型,它们之间有一定的联系,但也存在明显的区别。本文将详
    的头像 发表于 05-30 14:57 458次阅读

    功能测试覆盖中最常见的是什么方法

    功能测试覆盖是软件测试过程中的一个重要环节,它主要关注软件产品的功能实现是否符合需求规格说明。在
    的头像 发表于 05-30 14:55 679次阅读

    功能测试是白盒还是黑盒测试

    功能测试软件测试的一种方法,主要用于验证软件功能是否满足需求规格说明书中的要求。
    的头像 发表于 05-30 14:53 832次阅读

    功能测试主要做什么 功能测试包含哪些测试

    功能测试软件测试的一个重要组成部分,主要目的是验证软件功能是否满足需求规格说明书(SRS)
    的头像 发表于 05-29 16:05 5385次阅读

    功能测试和接口测试的区别

    功能测试和接口测试软件测试的两个重要方面,它们在确保软件质量和性能方面发挥着关键作用。本文将详
    的头像 发表于 05-29 16:02 919次阅读

    功能测试和性能测试的区别与联系

    功能测试和性能测试软件测试的两个重要方面。它们在确保软件质量和性能方面发挥着关键作用。本文将详
    的头像 发表于 05-29 15:40 994次阅读

    功能网络测试仪怎么用

    功能网络测试仪是一种广泛应用于网络建设和维护测试工具,它可以帮助工程师快速检测网络的问题,提高网络的稳定性和性能。本文将详细介绍多
    的头像 发表于 05-27 15:32 1190次阅读

    仿真测试软件测试的区别

    在当今软件开发和验证的领域中,测试是保证软件质量的关键环节。而在测试的众多方法,仿真测试
    的头像 发表于 05-17 14:33 857次阅读

    鉴源论坛丨轨交软件测试技术详述

    要求 ·对软件集成测试进行静态测试应先于动态测试; · 集成过程是动态进行的,在测试计划须明确
    的头像 发表于 05-14 16:38 334次阅读
    鉴源论坛丨轨交<b class='flag-5'>软件</b><b class='flag-5'>测试</b>技术详述

    从处方助听器到处方助听器测试-OTC处方助听器测试

    本文主要介绍:OTC处方助听器、OTC处方助听器测试配置、OTC处方助听器测试项目、OTC
    的头像 发表于 01-16 14:07 828次阅读
    从处方助听器到<b class='flag-5'>非</b>处方助听器<b class='flag-5'>测试</b>-OTC<b class='flag-5'>非</b>处方助听器<b class='flag-5'>测试</b>

    智能座舱包含哪些功能 智能座舱测试包括哪些方面?

    功能测试测试座舱的各种功能是否正常,如智能控制系统、人机交互系统等。 故障诊断测试测试
    的头像 发表于 01-16 10:57 2082次阅读

    网络测试系统包含的功能

    网络测试仪是一种用于测试、诊断和维护计算机网络硬件和软件的设备。它具备多种功能,旨在帮助企业提升网络的安全性、性能和可靠性等方面。以下是网络测试
    的头像 发表于 01-16 10:39 442次阅读
    网络<b class='flag-5'>测试</b>系统包含的<b class='flag-5'>功能</b>

    人工智能在软件测试的应用

    测试的应用。 人工智能在软件测试的应用可以有效地提高测试的效率和准确性。通过机器学习、自然语
    的头像 发表于 12-26 11:02 618次阅读