软件测试案例 | “某气候中心数据加工处理系统”软件项目验收测试

news2024/11/24 11:43:20

近年来,随着软件行业技术和市场环境的变化,越来越多的企业选择将软件项目外包。在外包的软件项目日益增长的情况下,如何对这些外包的项目进行质量控制已成为许多企业的一个关键问题。在软件的众多质量控制手段中,验收测试是其中主要的方法之一,它是验证软件是否满足需求的一种测试,也是测试验收人员对质量最后一关的把控手段,直接影响客户对产品好坏的感知。怎样做好验收测试是一门学问,本文通过“某气候中心数据加工处理系统”软件项目验收测试的案例,提供一种验收报告的撰写方式。

01、项目概述

某第三方测评机构受某气象业务单位委托,对该单位的“某气候中心数据加工处理系统”软件项目进行了验收测试。

根据该单位提供的需求说明、用户文档等方面的文档说明,依据国家标准《信息技术软件包质量要求和测试》(GB/T 17544-1998)、《软件工程产品质量第1部分:质量模型》(GB/T 16260.1-2006)、《软件工程产品质量第2部分:外部度量》(GB/T 16260.2-2006)以及相关质量评价标准,从软件文档、功能性、可靠性、易用性、效率、维护性、可移植性、安全性等8方面对该软件进行了符合性测试和综合的评价。

02、系统简介

“某气候中心数据加工处理系统”系统架构层次根据MVC模式思想共分4层,分别是数据源层、数据采集与处理层、数据存储层、数据应用层。数据加工处理系统根据业务调研需求及建设范围边界确定其主要包括气候业务众创开发平台、气候业务算法配置系统、气候构件库以及综合气候业务应用4部分,各部分相互作用共同形成一个整体。数据加工处理系统支持多家技术服务商在统一标准、统一技术架构、统一开发工具的平台上设计、开发气候业务构件和算法构件,支持多方众创、共享和协作。通过对业务构件和算法构件的应用,服务商能够快速搭建气候业务应用系统,从而提高气候软件的标准化水平、可用性以及复用率,同时缩短开发周期,提高气候软件的稳定性、可靠性和灵活应变能力。

03、测试内容

测试内容分为3方面:对系统中的每个功能项目的输入、输出、处理、限制和约束等进行验证,对各功能项的功能性、可靠性、易用性等进行逐一检测;验证业务流程的正确性,即检查系统的业务流程是否满足该气象业务单位的要求;根据系统对非功能性方面的要求,在对常规质量特性进行测试的同时,重点对性能(效率)、安全性进行测试。

系统中的众创开发平台、气候算法配置系统、气候构件库及配套服务中心等子系统是本次测试的重点。本次测试将依据需求说明书分析气候构件开发及使用、气候算法的装配和调度处理流程,在此基础上根据业务需求设计出测试方法和用例,测试方法重点考虑用非法的数据、非法的流程、非法的操作顺序等进行测试,以检查软件的执行过程、方式和结果,验证其容错率、稳健性以及错误恢复能力。

在性能(效率)方面,本次测试将根据系统的性能需求,进行性能符合性验证,通过负载压力测试工具LoadRunner进行负载压力测试和疲劳强度测试,验证系统的各项性能指标是否满足要求,是否可以长期、稳定地运行。

安全性是该气象业务单位比较关心的测试的部分,针对系统的安全性要求,本次测试进行了输入验证、身份鉴别、身份认证、敏感数据、配置管理、会话管理、参数维护、错误处理、审计日志、用户登录等方面的安全性测试。

04、测试结论

被测系统为气象业务单位特别是对气候研究的相关人员提供了一套作业平台,相关业务人员、气候科研人员通过气象局内部统一的账号即可登录该系统,根据业务需求处理业务,进行科研训练及数据的调用和处理;系统能够实时查询算法的执行流程及日志等信息,可跟踪气象数据的来源、处理过程及流向实现对气候算法与数据应用的动态监控;系统有针对性地支撑了气候科研人员的工作,有利于科研人员对所属区域的气候变化状况的相关要素进行分析。

在测试过程中,共计发现近270个问题,从软件的质量特性来看,问题主要集中在软件的可靠性、功能性、效率、安全性上;从软件的业务功能来看,问题主要集中在构件开发、构件调度、算法编排及日志输出以及与其他平台对接等方面。这些在测试中发现的问题,经由开发方整改并经回归测试确认后基本都得到了较好的解决,但也有部分问题在测试期间未能得到解决,测试方对此提出了修改建议。

经过该软件评测机构的严格测试,认为“某气候中心数据加工处理系统”与其需求说明、用户文档所述的产品规格及其特点基本符合,该软件的开发已达到预定目标,可以在气象业务中气候变化及研究的科研工作中应用。

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

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

相关文章

whatsapp群发:如何应对封号问题

首先,需要明确一个观点,各大平台针对骚扰用户的行为都采取了严厉的打击措施。我们进行WhatsApp客户开发,这本身就属于一种被WhatsApp严厉打击的活动。账号可能会被临时封禁,甚至永久封禁,这是一种可能会发生的风险。因…

视频监控/安防监控EasyCVR平台智能边缘网关硬件ubuntu系统如何取消休眠?

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。视频汇聚融合管理…

Gridea+GitPage+Gittalk 搭建个人博客

👋通过GrideaGitPage 搭建属于自己的博客! 👻GitPage 负责提供 Web 功能! 😽Gridea 作为本地编辑器,方便 push 文章! 🏷本文讲解如何使用 GrideaGitPage 服务域名(可选&a…

U3D外包开发框架及特点

U3D(Unity3D)是一款流行的跨平台游戏开发引擎,用于创建2D和3D游戏以及交互性应用程序。U3D有许多常用的开发框架和库,这些框架和库可以扩展其功能,使开发人员更轻松地构建游戏和应用程序。以下是一些常用的U3D开发框架…

利用Python来实现动态吃月饼不过分吧!

前言: 中秋节是中国传统的重要节日之一,通常在农历八月十五这一天庆祝。这个节日是为了庆祝丰收和家庭团聚而设立的。中秋节的主要活动包括赏月、吃月饼、赏花灯和进行一些传统的民俗游戏。家人团聚在一起,分享月饼、拜月、赏月,是…

Android逆向学习(三)vscode修改smali绕过vip

Android逆向学习(三)vscode修改smali绕过vip 写在前面 这是吾爱的第二个作业,主要就是要修改smali代码,其实smali代码我感觉没有必要去学,当然主要是我本来就会汇编语言,基本上汇编语言都是一样的&#x…

附录3-爬取58二手房信息,爬取4k图片案例,爬取城市名称,爬取站长素材简历模板(xpath使用案例)

目录 1 爬取58二手房信息 1.1 分析 1.2 代码 2 爬取4k图片案例 2.1 分析 2.2 代码 3 爬取城市名称案例 3.1 分析 3.2 代码 4 爬取站长素材简历模板 4.1 分析 4.2 代码 1 爬取58二手房信息 地址 请输入验证码 ws:121.36.42.44 1.1 分析 我需要标题…

朔雪流量复制器的前端

朔雪流量复制器的前端 1. 功能需求简介 本流量复制器使用端口映射模式实现流量复制,可以实现一对一,一对多,和多对一的流量复制模式。 映射网口的多少取决于设备的硬件,最多可以支持36端口。 使用模式包括** 1)从1…

【日积月累】Java开发习惯养成

目录 Java开发习惯养成 1.前言2.equals()的使用3.整形包装类型的使用BigDecimalBigDecimal大小比较BigDecimal 保留几位小数BigDecimal注意事项 基本数据类型与包装数据类型的使用标准数组与List之间的转换的坑数组转List数组转ArrayLIstList转数组 反转数组 总结参考 文章所…

心法利器[99] | 无监督字面相似度cqr/ctr源码

心法利器 本栏目主要和大家一起讨论近期自己学习的心得和体会,与大家一起成长。具体介绍:仓颉专项:飞机大炮我都会,利器心法我还有。 2022年新一版的文章合集已经发布,累计已经60w字了,获取方式看这里&…

非华为机型如何体验HarmonyOS鸿蒙系统 刷写HarmonyOS鸿蒙GSI系统以及一些初步的bug修复

最近很多视频网站有非华为机型使用HarmonyOS鸿蒙系统的演示。其实大都是刷了HarmonyOS鸿蒙系统gsi系统。体验还可以。有些刷入后bug较多。那么这些机型是如何刷写gsi?可以参考我以往帖子 安卓玩机搞机-----没有第三方包 刷写第三方各种GSI系统 体验非官方系统_gsi刷…

CSS 学习指导

CSS(Cascading Style Sheets)是一种用于定义网页样式的标记语言。以下是一些基本的CSS知识,可以作为入门教程: CSS语法包括选择器、属性和值。选择器用于选择要样式化的元素,属性是要修改的属性(例如&…

二元Logistic回归分析

二元Logistic回归分析 logistic回归多重线性回归分析,该分析方法是研究一个因变量(服从正态分布)与多个自变量的数量关系。 在医学研究中,常常需要研究的结局变量不是连续型变量,而是二分类变量或多分类变量&#…

山西电力市场日前价格预测【2023-09-06】

日前价格预测 预测明日(2023-09-06)山西电力市场全天平均日前电价为263.83元/MWh。其中,最高日前电价为335.16元/MWh,预计出现在06:45。最低日前电价为0.00元/MWh,预计出现在12:15-14:30。 价差方向预测 1:…

冠达管理:创业板跟A股有什么区别?

创业板与A股是我国股市中的两种重要股票商场,它们之间存在许多明显的不同之处。本文将从几个角度剖析创业板和A股的区别。 一、商场属性 创业板是我国证券商场中最年青的板块之一,成立于2009年。它是专门为私募企业、创新式企业提供融资途径的股票商场。…

互联网时代,亿发数字化管理平台如何赋能长沙中小企业管理升级?

随着市场需求的不断变化,中小企业需要具备灵活度,能够迅速调整业务战略和生产计划。企业信息化管理平台作为一种集成化的软件系统,专门设计用于满足中小企业的信息技术需求,以增强其管理效率。帮助中小企业更方便地管理其业务流程…

说一说微信小程序开发的好处

在移动互联网日益普及的今天,微信小程序作为一种创新的商业模式,已经在各行各业中得到了广泛应用。对于企业和开发者来说,微信小程序开发具有诸多优势。本文将详细介绍微信小程序开发的好处,并从实战角度来分析如何进行微信小程序…

skywalking springgateway 全链路

环境 spring-cloud-gateway 3.1.0 springGateway整合skywalking skywalking 默认是不整合springGateway的,需要手动拷贝skywalking optional-plugins下的 apm-spring-cloud-gateway-N.x-plugin-8.13.0.jar 和 apm-spring-webflux-5.x-plugin-8.13.0.jar 架包拷贝到plugins目…

centos7环境使用yum源安装docker

目录 1.检查内核相关信息 2.完善yum源 3.开始安装docker 4.docker使用前最后的准备 5.最后运行一下hello-world 1.检查内核相关信息 cat /etc/*release*:查看centos版本,docker支持centos7及以上版本。 uname -a:查看linux的指令集&…

lv3 嵌入式开发-6 linux shell脚本编程(概念、变量、语句)

1 Shell脚本概述 1.1Shell脚本概述 Shell脚本是利用 shell 的功能所写的一个程序。这个程序是使用纯文本文件,将一些 shell 的语法与命令(含外部命令)写在里面,搭配正则表达式、管道命令与数据流重定向等功能 1.2Shell脚本编写流…