欢迎光临,深圳市一航网络信息技术有限公司!
关注一航
一航网络微信二维码

一航网络

400-870-6298
当前位置:首页 >哪些缺陷对于软件上线是可以接受的?如何选择软件检测机构? 返回列表

哪些缺陷对于软件上线是可以接受的?如何选择软件检测机构?

发布日期:2022/3/14 11:39:02    发布人:一航网络    来源:本站    点击:

       复杂的软件不是没有缺陷的,它是一个鸡和蛋的故事,关于关闭相对于工作软件的缺陷。修复缺陷越多,在关闭缺陷时注入新缺陷的可能性就越大。所以,您如何决定缺陷的程度和可以上线的缺陷类型?下面一航软件测评的小编来告诉大家。

软件缺陷测试

1、功能缺陷:

       如果软件是按照客户给定的规格创建的,那么它必须满足要求。任何偏差都记录为功能缺陷。

       然后根据严重性和优先级对功能缺陷进行分类。

以下是重要的考虑因素:

       高严重性和优先级缺陷通常会影响软件的日常使用。这些类型的缺陷是我们上线之前必须修复的缺陷。没有例外。

       有时功能缺陷被归类为变更请求,因为它们不是最初给定需求的一部分。这样的 CR 是企业上线后必须的,也是必须执行的。

       缺陷分类和功能缺陷的优先级由 UAT 协调员与业务用户和业务分析师协作完成。通常,客户有一个退出标准,即有多少百分比的缺陷可以打开以供上线。

2、性能和负载缺陷:

       如果软件要被外部用户使用,性能缺陷对于上线和更多考虑是很重要的。

       如果该软件对于给定数量的用户来说速度很慢,那么用户将避免使用该软件,因为它需要大量时间来加载。如果软件速度很慢,用户往往会转移到竞争对手的网站,从而失去业务。

       有时,应用程序中不面向客户端的部分也会影响性能。

       例如:如果有一个批处理在每天结束时运行,并且如果在此过程中应用程序的响应时间受到影响,那么批处理的性能也是需要考虑的一个因素。

       性能通常根据系统上存在一定数量的并发用户时屏幕呈现并可供用户使用的响应时间来衡量。

       性能测试是使用LoadRunner、WebLoad、Neoload 等工具完成的。

       软件在给定负载和未来预测负载下的性能通常记录在合同中,并且必须在上线前进行演示。

       用户较少使用的应用程序的屏幕或部分将在上线后进行评估。

       性能还取决于部署软件的硬件类型和网络条件。

       性能测试是在 UAT 期间使用性能工具在指定硬件中完成的,其缺陷以类似于功能缺陷的方式进行跟踪。它们也被优先考虑,并就满足上线的退出标准达成共识。

       通常,UAT 中的性能和负载测试是在业务用户完成功能 UAT 并达到功能缺陷的可接受退出标准之后进行的。

3、可用性缺陷:

       创建的软件应该易于最终用户使用不同的热键、快捷方式、最小屏幕导航数量、分页等。软件必须智能且直观。

       如果在移动到适当的屏幕之前页面移动太多,用户通常对使用软件表现出较少的兴趣。

       可用性指南是在构建软件之前创建的。该软件必须遵守这些准则。

       在创建软件时也可能存在工具限制,在最终用户可以使用软件之前必须巧妙地克服这些限制。

       使用高度可用的软件,最终用户输入的数据是常规软件的 5 倍。

       软件的外观和感觉必须清晰,并且在上线之前必须解决法律问题。

       很多时候都会任命可用性顾问来确保为用户提供流畅的可用性体验。

       必须与软件应用程序一起发布的文档还必须遵守严格的可用性准则,因为它们可以合法使用。

       UAT 测试人员/外部测试人员记录的可用性缺陷也被列为功能和性能缺陷的优先级,并且必须满足上线的退出标准。

4、安全缺陷:

       软件的安全性是一个热门问题,因为软件应用程序可能会被黑客入侵,并且客户敏感数据可能会在短时间内被盗。

       因此,可靠的软件不应该允许即使是非常有能力的黑客在没有适当权限的情况下进入应用程序。

       安全测试在 UAT 中完成,并在软件中进行特定输入,以确保其不可被黑客入侵。

       安全测试由试图破解软件以检查其是否易受攻击的合法黑客完成。

       在系统上线之前,必须关闭所有安全缺陷。

       安全性还意味着各种用户(外部和内部)使用应用程序的不同部分以及创建和批准数据的登录和角色和权限。

5、与外部软件系统集成:

       通常,要在客户站点部署的软件应用程序必须与那里可能已经存在的任何现有软件交互。

       例如:对于打印系统,它们已经在使用中,也可能是外部系统,例如计费应用程序或数据屏幕系统。正在部署的软件应用程序应与这些外部系统无缝集成。这些系统的所有输入和输出都应该同步工作。今天的技术包括移动应用程序和应用程序必须兼容的不同软件平台。

       检查外部系统接口应在系统和 UAT 阶段广泛执行。它应该是上线前必须满足的退出标准。

6。报告:

       来自软件应用程序的报告是显示应用程序内部数据正在统计的重要方式。

       例如:所有与计费相关的数据都必须计入贷方和借方余额。

       软件中的所有数据必须一致。软件中数据的这种协调通过报告显示,它们必须按预期工作。

       如果从旧系统到新系统的数据迁移是当前版本的主要目的,则尤其如此。

7、数据迁移:

       如果旧系统正在被新系统替换,则旧系统中的数据将移至新系统(在使用新系统到达截止日期之后)。迁移的数据应由需求收集期间定义的新系统支持。

       新系统中可能无法使用所有旧数据;但是,旧数据的快照可以在新系统中使用。该数据应按约定提供。

       注意:以上列表并不详尽。根据应用程序的类型,您可能需要验证更多内容,或者并非上述所有内容都适用。因此,全面了解软件、业务目的、用户期望和架构或硬件依赖关系是制定全面退出标准的必要条件。

       以上就是软件产品测试当中存在某些特定缺陷能接受的部分,对于一个经验丰富的软件检测机构来说有着严格的国家标准的把控,一航软件测评是国家授权的第三方软件测评机构,具备CMA资质,出具的软件测试报告全国认可。


  • 上一篇 : 软件回归测试与重新测试有何不同,如何选择靠谱的软件检测机构
  • 下一篇 : 物联网测试都有哪些挑战,软件检测机构如何保证质量