信创软件测试质量的四个特性是什么?

news2024/10/7 8:21:03

  对于信创软件而言,需结合其自身的特点、用户单位的实际使用需求,选择合适的质量特性范围,制定恰当的测试方案,以最大效率发现适配问题、尽快地完成适配质量的提升。那么,信创软件测试质量的四个特性是什么?下面,就来看看具体介绍吧!

  一、可移植性测试

  (1)适应性

  1、软件适应于不同规定环境时的行为能力,根据合同和用户约定通过测试加以证实,测试范围包括:硬件环境(如CPU、存储、网络交换机、路由器等设备)、软件运行的最低配置要求和推荐配置要求、软件环境(例如操作系统、数据库系统、浏览器、支撑软件等)和数据结构。

  2、对于环境组合至少满足基本选择组合(一次仅变化一个硬件设备/软件),若另有定义,根据定义(如两两组合或者更高组合)进行检测,如飞腾+统信+WPS、飞腾+麒麟+永中等。

  (2)、易安装性

  1、设计测试用例以验证被测系统的有效性和效率,如安装文档的有效性、软件安装和卸载过程的自动化程度。

  2、设计测试用例以验证每一种安装选项,包括软件的安装方式(自定义安装、默认安装、快速安装等)、路径、用户名、数据库等,每种情况均能成功地安装软件。

  3、设计测试用例按照卸载说明验证卸载(采用卸载向导进行自动卸载、从控制面板中的添加/删除中进行卸载或直接删除对应的文件夹等)是否完全;如果卸载不全,那么须要提示用户。

  (3)、易替换性

  对软件产品的替换方式进行验证,包括软件产品的覆盖、升级、卸载后重新安装等,在所描述的情况下,应能够成功地重新安装或升级软件,在以前版本下保存的数据在新的版本中能否正确使用。

  (4)、依从性

  达到与可移植性性相关的标准、约定、法规的要求。如果该软件产品涉及到满足相关的国家标准、行业标准、地方标准、企业标准、投标书、责任书、合同书、产品质量法、安全生产法等文件中对其可移植性要求的符合程度,要进行相应测试。

  可移植性测试应当充分验证软件定义的适用范围,为厂商和用户提供软件使用的信心。对于定制系统,可移植性测试应尽早进行。若未明确操作系统、浏览器等版本,则应针对当前主流的国产产品的版本进行验证。

  如果涉及新旧系统数据迁移,应完整分析新旧系统数据差异,明确无法映射字段的处理方法,对数据备份、数据清理和转换、迁移工具、数据校验工具、系统切换方案及应急措施进行充分的测试。

  二、 兼容性测试

  (1)共存性

  按用户文档集的要求对软件进行安装和配置后,与其它软件共享通用的环境和资源的条件下,产品能够有效执行其所需功能并且不会对其它产品造成负面影响的程度。主要观察操作系统的CPU、进程等系统资源是否异常,或造成其它软件运行错误(例如杀毒软件的互斥)或该软件本身功能实现出错,或系统出错、界面显示不友好等。

  (2)互操作性

  如果涉及用户可调用的接口和相关被调用的软件,涉及数据或流的类型和长度等,测试共同协作完成一项功能的能力,如支持.xls、.doc文件的导入/导出、XML、图像采集设备等。

  (3)依从性

  达到与兼容性相关的标准、约定、法规的要求。如果该软件产品涉及到满足相关的国家标准、行业标准、地方标准、企业标准、投标书、责任书、合同书、产品质量法、安全生产法等文件中对其兼容性要求的符合程度,要进行相应测试。

  测试时,在国产化主流芯片路线、操作系统上,检查软件在系统中运行时,能与系统兼容、能与其它软件同时运行。涉及协作的,能完成正确的数据交换并使用。这些测试也可与功能性结合起来进行测试执行。

  三、功能性测试

  (1)完整性

  1、测试软件实际功能覆盖了要实现的所有功能的程度。若产品说明中有引用的需求文档,应检查软件满足相关文档的全部要求。另外注意隐含的需求。对于一个就绪可用的信创软件系统,用户所需要使用的基本功能实现齐备,管理员能够实现基本的系统管理。注意发现适配中是否存在因为技术实现障碍导致的关键功能删减。

  2、软件不应出现的自相矛盾包括操作的矛盾、表述的矛盾(如文字和图形的表述矛盾)等;凡是产品说明、用户文档集中提到的特性都应与软件保持一致。这些特性包括功能、操作、输入/输出的限制条件等。

  (2)适合性

  1、功能的实现符合目标。软件应能够在用户文档集中要求的限制范围和环境下,使用相应的环境设施、器材和数据实现其陈述的功能。验证最终用户根据用户文档集的指导对软件进行控制与操作,应能够成功完成规定的任务。

  2、检查操作步骤是否合理,不存在影响体验的致命和严重问题。功能要基于任务特征,而不是基于实现任务的技术。注意发现适配中是否存在因适配技术难题而导致的bug或存在多余的步骤等缺陷。

  (3)正确性

  1、执行输入与输出的测试用例时,实际输出应与预期输出一致。

  2、软件的输出结果和输出精度都应符合相关要求。(如输入的最大最小值要求、密码长度要求、浮点数的精度要求、百分比计算的精度要求、数据传送的误码率要求等等)

  (4)依从性

  达到与功能性相关的标准、约定、法规的要求。如果该软件产品涉及到满足相关的国家标准、行业标准、地方标准、企业标准、投标书、责任书、合同书、产品质量法、安全生产法等文件中对其功能性要求的符合程度,要进行相应测试。

  功能测试以黑盒测试为主,可使用等价类、边界值、场景测试、因果图、错误推测等常用测试方法。

  四、性能效率测试

  (1)时间特性

  1、测试响应时间:用户发起一个请求开始到服务器完成对请求的处理并返回处理结果所经历的时间

  2、测试处理时间:数据库查询时间,事务处理时间

  3、测试吞吐率:TPS、RPS、网络吞吐流量

  (2)资源利用率

  1、监控服务器资源:CPU、内存、IO、带宽等

  2、监控数据库资源:数据缓冲区、命中率、连接池、TPS等

  (3)容量

  测试容量:最大限量,即上边界。最大并发数、最大数据记录数、最大文件长度、最大带宽等

  (4)依从性

  达到与性能效率相关的标准、约定、法规的要求。如果该软件产品涉及到满足相关的国家标准、行业标准、地方标准、企业标准、投标书、责任书、合同书、产品质量法、安全生产法等文件中对其性能效率要求的符合程度,要进行相应测试。

  以上就是广州掌动智能科技为大家整理的文章内容,希望对您有所帮助。如果后期大家信创测试软件有需求,可以直接在线咨询我们的客服。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/949628.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【状压+概率DP】CF678 E

Problem - E - Codeforces 题意&#xff1a; 思路&#xff1a; 首先&#xff0c;n < 18&#xff0c;应当想到状压 很明显&#xff0c;这里可以使用状压DP 设 dp[s][i] 表示&#xff0c;现在选的方案为 s &#xff0c;且我是 i 的最终胜利的概率是多少 重要的是转移 这是…

1688API技术解析,实现获得店铺的所有商品

获得店铺的所有商品可以通过1688的开放API实现。以下是对1688API的技术解析&#xff1a; 1. 注册成为开发者&#xff1a;首先&#xff0c;你需要在1688开放平台上注册成为开发者&#xff0c;并创建一个应用来获取API授权。 2. 获取授权访问令牌&#xff1a;通过使用OAuth 2.0…

Centos7 + Apache Ranger 2.4.0 部署

一、Ranger简介 Apache Ranger提供一个集中式安全管理框架, 并解决授权和审计。它可以对Hadoop生态的组件如HDFS、Yarn、Hive、Hbase等进行细粒度的数据访问控制。通过操作Ranger控制台,管理员可以轻松的通过配置策略来控制用户访问权限。 1、组件列表 # Service Name Liste…

nil、空接口和空结构体联系与区别

nil&#xff1a; nil是空&#xff0c;并不一定是空指针&#xff0c;nil是一个变量&#xff0c;类型是Type 可能是一下6中类型&#xff0c;以下6种类型的初始值 空结构体

简易虚拟培训系统-UI控件的应用4

目录 Slider组件的常用参数 示例-使用Slider控制主轴 示例-Slider控制溜板箱的移动 本文以操作面板为例&#xff0c;介绍使用Slider控件控制开关和速度。 Slider组件的常用参数 Slider组件下面包含了3个子节点&#xff0c;都是Image组件&#xff0c;负责Slider的背景、填充区…

linux————ELK(日志收集系统集群)

一、概述 一、为什么要使用ELK 日志对于分析系统、应用的状态十分重要&#xff0c;但一般日志的量会比较大&#xff0c;并且比较分散。 如果管理的服务器或者程序比较少的情况我们还可以逐一登录到各个服务器去查看、分析。但如果服务器或者程序的数量比较多了之后这种方法就显…

C++ ASIO 实现异步套接字管理

Boost ASIO&#xff08;Asynchronous I/O&#xff09;是一个用于异步I/O操作的C库&#xff0c;该框架提供了一种方便的方式来处理网络通信、多线程编程和异步操作。特别适用于网络应用程序的开发&#xff0c;从基本的网络通信到复杂的异步操作&#xff0c;如远程控制程序、高并…

vulnhub靶机Solstice

下载地址&#xff1a;https://download.vulnhub.com/sunset/solstice.ova 主机发现 arp-scan -l 扫描端口 nmap --min-rate 10000 -p- 192.168.21.147 这里端口有太多于是我就整理了一下 nmap --min-rate 10000 -p- 192.168.21.147 -oA ports 数据整理 cat ports.nmap|grep…

【不良人】官方声明:天罡传电影拍摄三部,第七季仅一句话说明

Hello,小伙伴们&#xff0c;我是小郑继续为大家深度解析画江湖系列&#xff01; 距离画江湖之不良人第六季完结已经有一段时间了&#xff0c;就在小郑都快忘了这部动漫的时候&#xff0c;突然官方发声了。先是透露了关于画江湖之不良人番外电影天罡传的情报&#xff0c;之后又明…

Ansible自动化运维之playbooks剧本

文章目录 一.playbooks介绍1.playbooks简述2.playbooks剧本格式3.playbooks组成部分4.运行playbooks及检测文件配置 二.模块实战实例1.playbooks模块实战实例2.vars模块实战实例3.指定远程主机sudo切换用户4.when模块实战实例5.with_items迭代模块实战实例6.Templates 模块实战…

windows 搭建 swoole开发环境(官网已支持)

第一步下载&#xff1a;swoole官网下载 swoole-cli-v5.0.3-cygwin-x64.zip 只支持 64 位的系统 第二步解压到指定文件夹&#xff1a;E:\phpstudy_pro\WWW\swoole-cli-v5.0.3-cygwin-x64 第三步设置环境变量&#xff1a;把解压后的文件夹下的 bin 目录路径配置到系统的 Path 环境…

茶凳浅谈-使用QCA7006AQ 让电动汽车成为智慧电网的一环

前言: 智慧电网一词相信大家都已经耳熟能详。智能电网是指采用先进的电力技术和设备、信息与通信技术&#xff0c;系统地实现电网的智能型监测、分析和决策控制&#xff0c;支持新型能源发电和灵活优质用电&#xff0c;具有高自动化水平&#xff0c;并有一定自愈、互动功能的安…

百万级单细胞多组学数据集成

写在前面 这是一篇粉丝来稿&#xff0c;文章题目为“Multi-omics integration in the age of million single-cell data”&#xff0c;于2021年发表于《Nature Reviews Nephrology》上&#xff0c;影响因子为42.439。由于单细胞目前快速的买入了百万级、多组学的时代&#xff…

用WebGPU实现基于物理的渲染

推荐&#xff1a;用 NSDT编辑器 快速搭建可编程3D场景 最近&#xff0c;我花了相当多的时间在 WebGPU 中使用 IBL&#xff08;基于图像的照明&#xff09;编写 PBR&#xff08;基于物理的渲染&#xff09;渲染器。 PBR 本身并没有什么新奇之处。 这是一项自 2014 年以来就存在的…

Python装饰器(decorators)

本文改编自以下文章&#xff1a;Decorators in Python 装饰器是一个很强大的工具&#xff0c;它允许我们很便捷地修改已有函数或者类的功能&#xff0c;我们可以用装饰器把另一个函数包装起来&#xff0c;扩展一些功能而不需要去修改这个函数代码。 预备知识 在Python中&…

度矩阵、邻接矩阵

度矩阵&#xff08;degree matrix&#xff09; 度矩阵是对角阵&#xff0c;对角上的元素为各个顶点的度&#xff0c;顶点vi的度表示和该顶点相关联的变得数量。 在无向图中&#xff0c;顶点vi的度d(vi)N(i)&#xff08;即与顶点相连的边的数目&#xff09;有向图中&#xff0…

六年北漂:一个普通程序员的成长之路

微信推送规则改了&#xff0c;星标一下公众号&#xff0c;否则可能收不到推送 收拾完东西&#xff0c;终于忙完一天了&#xff0c;坐在桌子前&#xff0c;梳理一下我的北漂经历。 中午刚下飞机&#xff0c;到了住的地方&#xff0c;直接开始下雨&#xff0c;瞬间感受到一股闷热…

揭秘:房产小程序如何助力售楼业务提升

随着移动互联网的发展&#xff0c;小程序已经成为各行各业进行营销推广的利器之一。对于房地产行业而言&#xff0c;小程序同样具有巨大的潜力。下面&#xff0c;我们将介绍如何使用乔拓云平台开发一款吸睛的房地产营销小程序。 第一步&#xff1a;注册登录乔拓云平台&#xff…

Linux基础--文件描述符

目录 一.C文件接口 1.hello.c写文件 2.hello.c读文件 3.输出信息到显示器 二、系统文件I/O 0.系统调用和库函数 1.open 2.write 3.read 4.close 三、文件描述符fd 1. 0 & 1 & 2 2.文件描述符分配规则 3.重定向 4.使用dup2系统调用 四、FILE 一.C文件接…