首页 > 其他分享 >软件测试——09

软件测试——09

时间:2023-12-13 10:07:10浏览次数:29  
标签:改正 09 可维护性 修改 工作量 软件 维护 软件测试

软件维护

  • 定义:软件经过测试,交付给用户后,在使用和运行阶段中可能在运行/维护阶段对软件产品进行的修改就是维护。
  • 软件可维护性:纠正软件系统出现的错误和缺陷,以及为满足新的要求进行修改、扩充和压缩的容易程度。衡量因素:可理解性、可测试性、可修改性。占整个软件生命周期的60%-80%。
  • 4种维护的类型:

改正性维护:大约占20%的工作量,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用的过程就叫做改正性维护。

适应性维护:约占25%的工作量,为了适应外部环境(新的硬件、软件配置)、数据环境(数据库、数据格式、数据输入/输出方式、数据存储介质)可能发生变化。为使软件适应这种变化,而去修改软件的过程就叫做适用性维护。

完善性维护:约占50%的工作量,为了满足新的功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。

预防性维护:采用先进的软件工程方法对软件的某一部分(重新)进行设计、编制和测试。为了提高软件的可维护性、可靠性等。

  • 特点:错误发现得越早,纠正错误所花费的成本就会越低

标签:改正,09,可维护性,修改,工作量,软件,维护,软件测试
From: https://blog.51cto.com/u_14441557/8798137

相关文章

  • Flask ORM 学习笔记Part09:数据查询(中)
    聚合操作聚合操作是指对一组值进行汇总、计算或统计的操作。这些操作通常应用于数据库中的列(字段),并用于生成单个标量值(例如平均值AVG、总和SUM、最大值MAX、最小值MIN、计数COUNT等)。示例代码fromappimportappfrommodelimport*frompprintimportpprintfromsqlalchemyi......
  • Codeforces Round 809 (Div. 2)
    基本情况A题秒了。B题卡了很久,最后过了。C来不及了。B.MakingTowersProblem-B-Codeforces卡题分析最初想法其实已经推出来下标差为奇数才能构成高塔了。但是思维固化,认为这个问题就必须用LIS那类做法做,然后硬打了一个\(\operatornameO(n^2)\)的DP,然后就TLE......
  • 软件测试探秘:从各类软件测试入门,领略测试的奥秘
    前言在软件开发的世界中,软件测试是不可或缺的一部分。它是确保软件质量、功能完整性和用户满意度的关键环节。本文小编将为大家介绍各类软件测试的奥秘,并提供入门级的指导和见解。本文内容概要:软件测试是什么?黑盒测试vs白盒测试自动化测试vs手工测试功能测试方法论非功能测试方法论......
  • 软件测试报告是什么?
    我最近看到有很多朋友问软件测试报告到底是干嘛的,是什么,今天给大家拆一下,其实很简单,测试报告是一份描述软件的测试过程、测试环境、测试范围、测试结果的文档,用来分析总结系统存在的风险以及测试结论。具体来说就是:(1)测试过程测试过程需要对测试人员、测试时间、测试地点、测试版本......
  • NVIDIA RTX4090,你能用它做什么?
    都说男生是世界上最简单的动物,为什么呢?举个例子,你要给女朋友送礼,你可以选择包、口红、护肤品、化妆品等,而包的品牌和样式、口红的色号等足以让你挑得眼花缭乱。而男生不一样,如果女生选择给男生送礼,我相信一块RTX4090就足以让他高兴得死去活来。RTX4090到底是何方神圣?它凭什么......
  • #P1009. 单源最短路
    模板代码#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;constintN=1e5+10;vector<pair<int,int>>a[N];intdis[N],vis[N];intn,m;voidspfa(){ for(inti=1;i<=n;i++)dis[i]=0x3f; queue<int>q; dis[1]=0; q.push(......
  • 软件测试/人工智能|Python数据可视化神器pyecharts教程(一)
    前言在很多时候,枯燥的数字并不能很直观的展示地域的差别,比如一个企业,想要分析产品在国内的销售情况,报表可能并不能最直接的展示差异,而一个结合地图的展示,就会直观得多,更便于大家去看到差距,更利于决策。当然,除了做商业决策,将数据与地图结合,也更便于我们展示诸如人口密度,经济总量等数......
  • 软件测试/人工智能|Java Edit Plus 安装与配置指南
    前言最近我这个一直使用Python的人,开始尝试学习了一下Java,我的朋友跟我说,别像Python那样,开始就使用一个功能强大的IDE,Java语法更为复杂,可以先使用一个轻量化的编辑器,我开始准备使用notepad++,我朋友跟我推荐了EditPlus,我使用之后,就真香了,本文就给大家介绍一下EditPlus的安装和配置。......
  • Flask ORM 学习笔记Part09:数据查询(上)
    前面的笔记,从Marshmallow开始就稍微有些跑题,今天记录一下如何使用Flask-SQLAlchemy进行数据查询。查询语法糖在前文中,有定义过一系列的model类,这里一Account类作为示例。fromappimportappfrommodelimport*fromschemaimport*frompprintimportpprint#fromsqlalchem......
  • 软件测试/人工智能|Python数据可视化神器pyecharts教程(二)
    前言上一篇文章,我们介绍了如何使用pyecharts展示带地图的数据分析结果,并且实际绘制了省份图和全国城市图,用于展示数据。本文我们继续来使用pyecharts绘制以地图为基础的图像。绘制分段图但是我们在绘制全国的图形时,没有考虑考虑到将不同级别的数据进行分层,比如每一段的颜色不一......