软件测试:缺陷管理制度

缺陷管理制度

编制部门:                时间:
编  制  人:                时间:
标  准  化:                时间:
审        核:                时间:
批        准:                时间:



第一章:总则

1、为了加强测试部门管理工作,建立规范的缺陷管理制度,提高工作水平及效率,根据公司和部门的相关规定与实际情况,制定本缺陷管理制度。

2、本缺陷管理制度适用于*******科技有限公司,各测试、研发人员等同行人员应当依据本制度的规定,规范工作内容,保证软件质量。

3、软件缺陷(Defect、Bug)在本公司统称为BUG,即为软件中存在的某种破坏正常运行能力的问题、错误,或者隐蔽的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。

4、缺陷会存于软件产品的整个生命周期中,缺陷的标准定义:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。

5、软件缺陷的管理分为四个阶段,包括:缺陷提交、明确指向、缺陷修复、缺陷回归验证。

第二章:范围

1、适用于软件的整个生命周期。

2、不限于测试过程发现的缺陷。评审、用户使用等过程中发现的缺陷都应按本制度进行登记跟踪管理。

第三章:职责

公司人员应对各阶段测试发现的缺陷进行跟踪管理,以保证各级缺陷的修复率达到一定的标准,包括内容如下:

1、测试工程师:在这里主要指发现和报告缺陷的测试人员,在一般流程中,他需要对这个缺陷后续相关的状态负责,包括相关人员对这个缺陷信息的询问回答,以及验证测试;

2、开发工程师:在这里主要指对这个缺陷进行研究和修改的开发人员,同时他需要对修改后的缺陷在提交测试人员正式测试验证之前需要进行测试验证;

3、其他参与人:主要有项目负责人、产品经理、测试人员、研发、用户等组成,他们对缺陷进行优先级划分,负责人进行确认并调解争议;

第四章:缺陷类型

缺陷类型是根据缺陷的自然属性划分的缺陷种类。采用行业标准并结合公司情况共分为九类,包括:功能缺陷、性能缺陷、数据校验缺陷、查询统计缺陷、安全性缺陷、界面交互缺陷、设计缺陷、兼容性缺陷、配置缺陷。

缺陷分类

定义

描述

功能缺陷

功能缺陷是指影响软件要求或基本功能实现的缺陷。满足以下一种或多种情况:

1)功能无法实现

2)功能实现错误

3)业务流程错误

4)功能操作与数据库存储不一致

5)功能与辅助帮助不吻合

性能缺陷

性能缺陷是指产品性能不能满足需求规格中对性能需求的要求。满足以下一种或多种情况:

1)业务处理效率低

2)查询统计效率低

3)响应速度不能满足需求规格中的要求

数据校验缺陷

数据校验缺陷是指提示的错误信息,不适当的数据验证等缺陷。满足以下一种或多种情况:

1)数据计算错误

2)数据约束错误

3)不同的操作之间数据逻辑校验错误

4)数据库发生死锁

5)数据库的表、缺省值未加完整性等约束条件

6)数据库链接错误

7)数据库中的表有过多空字段

查询统计缺陷

查询统计缺陷是指条件设置不准确引起的查询统计结果不正确。满足以下一种或多种情况:

1)查询条件设置不准确

2)查询结果列表异常

3)同一查询条件得到的结果不一致

安全性缺陷

安全性缺陷是指产品不能满足需求规格中对安全性需求的要求。满足以下一种或多种情况:

1)用户登录用户名/口令校验不正确

2)口令没有掩码显示

3)用户权限分配错误

4)用户功能超权限

界面交互缺陷

界面交互缺陷是指接口通信和人机交互时产生的缺陷。满足以下一种或多种情况:

1)组件、模块之间数据通信错误

2)程序接口错误

3)硬件通信接口错误

4)界面不存在,界面不满足易用性要求,界面难以被用户理解,界面不协调不美观,提示信息没有使用业务词汇或者容易被用户理解的词汇而是使用计算机专业术语

5)界面风格不对应一致,不符合操作习惯

6)提示、警告、错误说明等友好信息表达模糊、失当

7)没有区别不同操作(增加、删除、修改、查询)对应界面的性质

8)没有提供辅助输入手段

设计缺陷

设计缺陷是指软件在最初设计时由于未全面考虑,而是软件在使用中存在一些潜在的缺陷(设计缺陷的存与产品需求、架构、编码、测试阶段中)。满足以下一种或多种情况:

1)需求分析阶段没有考虑和挖掘到隐式需求,导致的需求缺失

2)考虑不周、覆盖不全、频繁变更为记录、过于繁琐无法拓展

3)操作便捷性设计不符合大众操作习惯

4)空间功能设置不符合大众使用习惯

5)错误提示内容不符合大众阅读习惯

6)其他设计不合理引发的缺陷

兼容性缺陷

兼容性缺陷是指软件在使用中不能正确地交互和共享信息。满足以下一种或多种情况:

1)操作平台、系统不兼容

2)浏览器不兼容

3)分辨率不兼容

配置缺陷

配置缺陷是指由于配置库、变更管理或版本控制引起的错误。满足以下一种或多种情况:

1)独立安装部署不成功

2)配置文件或初始化数据错误

3)不同运行环境产生的错误

第五章:缺陷管理流程

阶段流程

描述

新提交

缺陷提交阶段需要提交详情,测试人员必须保证等级的缺陷信息可以被处置负责人员理解,缺陷报告必须详细描述缺陷内容。

定位

缺陷分析定位阶段需要根据缺陷报告的内容对缺陷进行分析和定位。缺陷分析和定位是相关人员根据缺陷报告中对缺陷的详细描述查找重现缺陷,确定缺陷产生的原因,明确缺陷所处的位置,以便修改缺陷。

解决

缺陷修复阶段需要对已经定位的缺陷进行修改。缺陷修复是开发人员对已经分析定位的缺陷进行修改并更改缺陷状态,修改后的软件需要实现预期的结果(缺陷记录中的预期结果)。

否决

如果开发人员发现该缺陷不可再现、重复、不是问题等情况,可以把缺陷状态设置成“已拒绝”。

挂起/延迟

如果按照开发计划、缺陷发生的功能不属于当前开发阶段必须完成的,可将缺陷状态设置为“挂起”,并在实际版本中添加具体版本或截止时间。

回归验证

回归验证阶段需要对已经修改的缺陷进行验证和回归测试。

缺陷回归验证是测试人员对已经修改的缺陷进行回归测试,根据缺陷记录中的操作步骤对缺陷重新进行测试,并对缺陷修改过程中可能影响到的组件、模块或功能进行重新测试,验证修改后的缺陷可以实现预期结果并对其他组件、模块或功能无影响。

同时,根据验证结果修改相应的缺陷状态为“内测完成”,通知相关人员拟定发布时间。

重新打开

验证测试不通过的缺陷,应当重新打开,状态更变为“重新打开”。

关闭了的缺陷再次出现时(通常因为解决缺陷的方法导致相同位置出现不同形式的缺陷时),测试人员需要重新打开缺陷,开发人员需要继续进行解决。公司各负责人应当关注“重新打开的缺陷”。

关闭

测试人员确认缺陷已经解决并发布生产后,关闭缺陷更改其状态为“已发布”,生产缺陷保留三个版本后进行归档。

对于否决的缺陷,测试人员需要和同行各负责人进行讨论,意见达到一致后可以关闭,如不同意的需要“重新打开”。

第六章:缺陷记录

6.1编号

缺陷的唯一标识,可以方便对特定缺陷记录的引用,由系统根据特征下自生成。

6.2标题

标题由问题产生的功能模块与现象组成,如:系统平台-频道/模块-功能:执行什么操作产生什么现象。

6.3实际版本

即缺陷是在什么版本中发现。

6.4缺陷描述

对该缺陷进行简短的描述,尽量使负责人能够理解。

步骤描述该缺陷出现的详细步骤,尽量做到步骤清楚、可再现。

预期结果中明确软件功能预期实现的要求(若测试人员无法定位到预期实现的效果,研发人员需在处置记录中进行修改后实现描述)。格式如:

操作人员账号(高级维修工程师岗-18100000000)

基本操作步骤:

1、服务商-工程师抢单时,因服务能力中未设置分类,导致抢单时能看到工单,但是无法抢单

目前实现:服务商-工程师抢单时,因服务能力中未设置分类,导致抢单时能看到工单,但是无法抢单

预期实现结果:去掉分类的拦截,有服务能力,能看到工单就能抢单

6.5严重程度

缺陷严重程度是指因缺陷引起的故障对软件产品的影响程度。

软件缺陷的严重性的判断应该从软件最终用户的观点做出判断,即判断缺陷的严重性要为用户考虑,考虑缺陷对用户使用造成的恶劣后果的严重性。

结合行业标准与公司实际情况分四类:致命、严重、一般、建议。

【申明:自行恢复指在不需要人工特别是程序员介入的情况下,通过自动化生成正确的修复包或处理机制来修复目标软件中存在的Bug的一种程序或处理方式(重新安装或重新启动该软件不属于更正办法)】

等级

定义

描述

致命

缺陷发生后,产品的主要功能会失效,业务会陷入瘫痪状态,关键数据损坏或丢失,且故障无法自行恢复。如下举例

1)产品主要功能失效或和用户期望不符,用户无法正常使用;

2)程序引起的死机、反复重启等、且故障无法自动恢复;

3)死循环、死锁、内存泄漏、内存重释放等;

4)系统存在严重的安全漏洞;

5)会引发用户关键数据损坏或丢失不可恢复;

严重

缺陷发生后,主要功能无法使用、失效,存在可靠性、安全性能等方面的重要问题,但是出现后一般可以自行恢复。如下举例:

1)产品重要功能不稳定;

2)有程序引起的非法退出、重启等,但是故障可以自行恢复;

3)产品难以理解和操作;

4)产品无法进行正常维护;

5)产品升级后功能出现丢失,性能下降等;

6)性能达不到系统规格;

7)产品不符合标准规范,存在严重的兼容性问题;

一般

缺陷发生后,系统存在功能、性能、可靠性、易用性、可维护性、可安装性等方面出现一般性问题。如下举例:

1)产品一般性的功能失效或不稳定;

2)产品未进行输入限制(未对正确值和错误值进行界定);

3)一般性规范和兼容问题;

4)系统报表、日志、统计信息在显示出现错误;

5)系统调试信息难以理解或存在错误;

6)存在错别字,语句不通;

建议

缺陷发生后,对用户只会造成轻微影响,这些影响一般在用户可忍受的范围内。如下举例:

1)产品的输出正确,但不够规范;

2)提示信息不够清晰准确,难以理解;

3)需要较长时间的操作未给用户提供提示;

6.6优先级

缺陷优先级指缺陷必须被修复的紧急程度。结合行业标准与公司实际情况分五类:最高、较高、普通、较低、最低。

等级

定义

举例

最高

该缺陷导致系统几乎不能使用或测试不能继续,非常紧急,需立即或在8小时内修复。

如:主要业务无法绕过无法使用、应用程序包版本不对、无法安装导致无法测试、闪退、崩溃等;

较高

缺陷严重影响测试或产品目的,需优先考虑。

如:产品的商标未展示、版权未更正、技术性的内容不正确、主要业务实现的具体内容存在偏差等;

普通

对产品来说不是那么关键的场景或特性,正常排队即可。

如:在小标题上发现的错误、从历史版本中来的遗留bug等(非主要功能)

较低

对产品使用没有太大影响,如能修复这个缺陷会很好。

如:在低使用频率页面中发现的bug、很少被使用的功能等;

最低

对产品的影响非常小,可在开发人员有时间的时候再修复。

如:文字重叠、错别字等UI方面的缺陷,不易操作、建议性等;

6.7状态

缺陷状态只缺陷在跟踪修复过程中的进展状态。结合行业标准与公司实际情况分八类:新提交、未通过、重新打开、处理中、已修复、内测完成、已发布、挂起、已拒绝

状态

定义

新提交

已提交/首次提交的缺陷,等待处理;

未通过

验证后发现未修复的缺陷、修复后引发同位置不同类型的缺陷(新缺陷要进行提交,旧缺陷要进行打开);

处理中

研发人员已确认缺陷,并按照约定进行处理;

已修复

缺陷被修复并告知测试工程师进行回归验证;

内测完成

确认被修复的缺陷并进行验证完毕;

已发布

确认验证完毕的缺陷已发布生产环境;

挂起

因研发版本冲突或操作不当、无法复现等原因导致缺陷暂缓修复或非缺陷问题转需求处理(需求建立后进行沟通并在版本结束时关闭此缺陷)

重新打开

版本发布后,还依然存在的缺陷,等待开发人员进一步修复;

已拒绝

程序按照既定设计正常运行,非缺陷原因引起;

6.8复现概率

必现:该软件缺陷总是能够复现,复现率为100%。

偶发:根据测试步骤执行,偶尔复现软件缺陷,复现率为40%~70%

极低:根据测试步骤执行,很少复现软件缺陷,复现率为10%~30%(包括提出者仅一次出现)

6.9负责人

负责处置解决缺陷的负责人:

对于功能缺陷,负责人应当具体开发人员(同步解决人);

对于非功能缺陷,负责人应当是具体特征的构建者、提出者,由他重新分配解决人;

缺陷登记者不明确责任人时,可以指定公司相应部门领导为责任人,由他重新分配解决人;

6.10解决方案(研发人员填写)

解决方案是缺陷负责人对缺陷处置结果的简短描述,如:

解决方案项

定义

“按设计实现”

如缺陷既定功能不进行改变;

“已修复”

如缺陷无法按照原既定功能实现需要变动功能/逻辑/接口,或需处理数据;

“转需求”

缺陷的产生非系统实现问题,运行情况正常,需产品、设计人员参与;

“重复提交”

如果开发团队收到的缺陷是重复的,或者与其他正在进行中的缺陷问题一致;

“暂不修复”

部分不紧急的缺陷问题,可能会随着日后的产品迭代中进行修复。

“不是问题”

如果开发团队认为提交上来的缺陷并不是真正的缺陷,比如由于缓存,网络导致的部分文件加载失败导致的问题等,应将缺陷状态标记为“拒绝”并指派回测试团队。测试团队需要重新测试或者提供更多的缺陷信息;

“无法重现”

缺陷无法重现、无法追溯,但内外部有提出,将偶现类缺陷挂起三个版本进行观察(阶段状态应挂起进行,直到复现时激活,逾期后归档);



6.11处理记录(研发人员填写)

处置记录通常是解决方法,填写时需结合解决方案并延伸阐述:

其中包括不限于简要阐述缺陷产生原因、所关联的业务功能是否会引起其他问题以及解决方法等。如:

原因:说明缺陷产生的原因,如:设计考虑不周、边界处理不颜面、逻辑判断不合理等;

解决方法:修改设计的文件、源代码、配置、脚本等;

概括:缺陷可能存在其他位置或引起其他问题,缺陷涉及如下业务功能等;

6.12修复

在实际项目中,不是所有的缺陷都会修改,具体见以下情况(标准见附录):

1、市场的压力使得产品最终发行有时间限制;

2、测试人员错误理解或不正确操作引出的缺陷;

3、错误的修改影响的模块较多,带来的风险较大;

4、缺陷报告中提出的问题很难重现;

5、修改性价比太低;

6.13问题来源

根据缺陷产生或提出人所操作的环境进行定位。包括如下:

生产环境、测试环境、演示环境、本地dubbo

第七章:处罚机制

7.1奖惩

测试部门处罚、奖励进行总分制度增减,主要依据生产系统,主要如下:

1、处罚:

1)、对于测试过程中产生的BUG,未记录的,一旦发现,直接作为漏测BUG计算(除需求任务本身存在问题、配置问题、因修改引入未得到告知而产生的);

2)、同时主管以上人员负主要责任,并按照严重级别与影响范围给与相应的绩效方面的扣分:

  • 致命缺陷:适影响及程度确定不得低于6分

  • 严重缺陷:适影响及程度确定不得低于3分

  • 一般缺陷:超过版本发布要求的根据数量与影响程度确定不得低于1分

  • 建议缺陷:不做要求

2、奖励:

1)、测试人员在日常工作中对缺陷管理工作认真积极,或工作水准有明显进步提升、效率提高的,且得到一致认同的不得低于2分;

2)、测试人员提前发现系统中已存在但未触发的缺陷,挽回公司口碑或效益视情况的给予奖励:

  • 致命缺陷:适影响及程度确定不低于6分

  • 严重缺陷:适影响及程度确定不低于3分

  • 一般缺陷:适影响及程度确定不低于1分

  • 建议缺陷:不做要求

补充内容:2022-12-1,经一个月周期试行通过,此内容进入规范施行:

1)、生产缺陷奖惩制度进一步明确:测试部门、研发部门、产品部门、技术设计部门共同实施以下内容:

  • 测试部门按照缺陷管理制度执行;

  • 研发部门缺陷解决责任人及上级主管:同类或同功能点问题已经在生产环境上出现过(从2022.3月开始);

  • 产品部门设计缺陷解决责任人及上级主管:同类或同功能点设计缺陷问题已经在生产环境上出现过(从2022.9月开始);

  • 技术设计部门设计缺陷解决责任人及上级主管:同类(含部署配置)设计缺陷问题已经在生产环境上出现过(从2022.9月开始),或明确方案和制度未执行导致的;

此内容实施后扣除分值按此公式执行:

【扣除分值=(出现次数-1)* 2 * 基础分值】

致命缺陷:适影响及程度确定不得低于6分

严重缺陷:适影响及程度确定不得低于3分

一般缺陷:超过版本发布要求的根据数量与影响程度确定不得低于1分

建议缺陷:不做要求

第八章:附录

1、测试团队中的任何人都有权利和义务提出缺陷并负责跟踪关闭。如本人无法跟踪和关闭,请委托上一级领导进行跟踪并关闭缺陷。

2、公司团队中的任何人都有权利和义务反馈并提出缺陷,并告知测试详情步骤进行多次验证,测试人员应在缺陷的各个阶段进行反馈。

3、缺陷的严重程度、优先级和状态均严格按照本制度执行

4、本制度审核通过起施行

5、版本内缺陷发布要求,如下:

一级错误(致命)

二级错误(严重)

三级错误(一般)

四级错误(建议)

<=3%

暂不做要求

6、生产缺陷修复要求,如下:

缺陷定位严重程度修复时间

1、特征性问题:功能缺陷、数据校验缺陷、查询统计缺陷 2、非特征问题:性能缺陷、安全性问题、设计缺陷、兼容性缺陷、配置缺陷、界面交互缺陷

结合第四章9类缺陷

致命缺陷立即解决,所有资源偏移,最大时间区间6~8小时
严重快速解决,大部分资源偏移,最大时间区间8~12小时
一般按计划解决,小部分资源偏移,最大时间区间24~36小时或排并计划
建议记录内容转需求,随版本档期进行

7、流程图

8、缺陷的分类与严重程度的联系

缺陷分类的子类决定其严重程度的评估

9、缺陷严重程度与优先级的联系

缺陷的优先级由业务使用进行评估(严重以上等级优先级应与之匹配)

BUG的严重程度和优先级不一定成正比:BUG严重程度高优先级不一定高、严重程度低优先级不一定低。

10、缺陷分析

缺陷发布前最后一周进行分析,分析内容包括测试计划首次通过率,对通过率低于80%的计划进行缺陷检查,检查内容如下:

缺陷所在模块、缺陷的类型、缺陷关闭前执行的次数及状态

发版前一天检查:缺陷严重级别2级以上的状态是否关闭,3级缺陷存在量是否低于3%,所有用例是否均执行通过(如不通过需有描述)

  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。   ◇ 可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。   ◇ 项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。   ◇ 软件需求说明书(软件规格说明书):对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。   ◇ 概要设计说明书:该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。   ◇ 详细设计说明书:着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。   ◇ 用户操作手册:本手册详细描述软件的功能、性能和用户界面,使用户对如何使用该软件得到具体的了解,为操作人员提供该软件各种运行情况的有关知识,特别是操作方法的具体细节。   ◇ 测试计划:为做好集成测试和验收测试,需为如何组织测试制订实施计划。计划应包括测试的内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。   ◇ 测试分析报告:测试工作完成以后,应提交测试计划执行情况的说明,对测试结果加以分析,并提出测试的结论意见。   ◇ 开发进度月报:该月报系软件人员按月向管理部门提交的项目进展情况报告,报告应包括进度计划与实际执行情况的比较、阶段成果、遇到的问题和解决的办法以及下个月的打算等。   ◇ 项目开发总结报告:软件项目开发完成以后,应与项目实施计划对照,总结实际执行的情况,如进度、成果、资源利用、成本和投入的人力,此外,还需对开发工作做出评价,总结出经验和教训。   ◇ 软件维护手册:主要包括软件系统说明、程序模块说明、操作环境、支持软件的说明、维护过程的说明,便于软件的维护。   ◇ 软件问题报告:指出软件问题的登记情况,如日期、发现人、状态、问题所属模块等,为软件修改提供准备文档。   ◇ 软件修改报告:软件产品投入运行以后,发现了需对其进行修正、更改等问题,应将存在的问题、修改的考虑以及修改的影响作出详细的描述,提交审批。 可行性分析报告 1 引言 1.1 编写目的:阐明编写可行性研究报告的目的,提出读者对象。 1.2 项目背景:应包括   ● 所建议开发软件的名称   ● 项目的任务提出者、开发者、用户及实现软件的单位   ● 项目与其他软件或其他系统的关系。 1.3 定义:列出文档中用到的专门术语的定义和缩写词的原文。 1.4 参考资料:列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括   ● 项目经核准的计划任务书、合同或上级机关的批文   ● 与项目有关的已发表的资料   ● 文档中所引用的资料,所采用的软件标准或规范 2 可行性研究的前提 2.1 要求:列出并说明建议开发软件的的基本要求,如   ● 功能   ● 性能   ● 输入/输出   ● 基本的数据流程和处理流程   ● 安全与保密要求   ● 与软件相关的其他系统   ● 完成日期 2.2 目标:可包括   ● 人力与设备费用的节省   ● 处理速度的提高   ● 控制精度或生产力的提高   ● 管理信息服务的改进   ● 决策系统的改进   ● 人员工作效率的提高 2.3 条件、假定和限制:可包括   ● 建议开发软件运行的最短寿命   ● 进行显然方案选择比较的期限   ● 经费来源和使用限制   ● 法律和政策方面的限制   ● 硬件、软件、运行环境和开发环境的条件和限制   ● 可利用的信息和资源   ● 建议开发软件投入使用的最迟时间 2.4 可行性研究方法 2.5 决定可行性的主要因素 3 对现有系统的分析 3.1 处理流程和数据流程 3.2 工作负荷 3.3 费用支出:如人力、设备、空间、支持性服务、材料等项开支 3.4 人员:列出所需人员的专业技术类别和数量 3.5 设备 3.6 局限性:说明现有系统存在的问题以及为什么需要开发新的系统 4 所建议技术可行性分析 4.1 对系统的简要描述 4.2 与现有系统比较的优越性 4.3 处理流程和数据流程 4.4 采用建议系统可能带来的影响   ● 对设备
Document number:NOCG-YUNOO-BUYTT-UU986-1986UT Document number:NOCG-YUNOO-BUYTT-UU986-1986UT 网络安全知识测试题全文共12页,当前为第1页。网络安全知识测试题 网络安全知识测试题全文共12页,当前为第1页。 网络安全知识测试题 姓名 得分 一、单项选择题(每题1分,共50题,共计50分) 1、以下关于计算机病毒的特征说法正确的是:( )。 A.计算机病毒只具有破坏性,没有其他特征 B.计算机病毒具有破坏性,不具有传染性 C.破坏性和传染性是计算机病毒两大主要特征 D.计算机病毒只具有传染性,不具有破坏性 2、计算机病毒的危害性表现在( )。 A.能造成计算机部分配置永久性失效 B.影响程序的执行或破坏用户数据与程序 C.不影响计算机的运行速度 D.不影响计算机的运算结果 3、下面有关计算机病毒的说法,描述正确的是( )。 A.计算机病毒是一个MIS程序 B.计算机病毒是对人体有害的传染性疾病 C.计算机病毒是一个能够通过自身传染,起破坏作用的计算机程序 D.计算机病毒是一段程序,只会影响计算机系统,但不会影响计算机网络 4、计算机病毒具有( )。 A.传播性、潜伏性、破坏性 B.传播性、破坏性、易读性 C.潜伏性、破坏性、易读性 D.传播性、潜伏性、安全性 5、计算机病毒不具有( )特征。 A.破坏性 B.隐蔽性 C.传染性 D.无针对性 网络安全知识测试题全文共12页,当前为第2页。6、网络病毒不具有( )特点。 网络安全知识测试题全文共12页,当前为第2页。 A.传播速度快 B.难以清除 C.传播方式单一 D.危害大 7、( )是一种基于远程控制的黑客工具,它通常寄生于用户的计算机系统中,盗窃用户信息,并通过网络发送给黑客。 A.文件病毒 B.木马 C.引导型病毒 D.蠕虫 8、"信息安全"中的"信息"是指( )。 A、以电子形式存在的数据 B、计算机网络 C、信息本身、信息处理过程、信息处理设施和信息处理都 D、软硬件平台 9、工信部为综合治理网络环境所确定的"三谁原则"不包括( )。 A、谁主管,谁负责 B、谁获利,谁负责 C、谁经营,谁负责 D、谁接入,谁负责 10、以下关于计算机病毒的说法,正确的有( )。 A.用消毒软件杀灭病毒以后的计算机内存肯定没有病毒活动 B.没有病毒活动的计算机不必杀毒 C.最新的杀毒软件,也不一定能清除计算机内的病毒 D.良性病 对计算机没有损害 11、目前使用的防杀病毒软件的作用是( )。 A.检查计算机是否感染病毒,并消除已感染的任何病毒 B.杜绝病毒对计算机的侵害 C.检查计算机是否感染病毒,并清除部分已感染的病毒 D.查出已感染的任何病毒,清除部分已感染的病毒 12、( )是一种可以自我复制的完全独立的程序,它的传播不需要借助被感染主机的其他程序。他可以自动创建与其功能相同的副本,并在没人干涉的情况下自动运行。 A.文件病毒 B.木马 C.引导型病毒 D.蠕虫 网络安全知识测试题全文共12页,当前为第3页。13、( )是指保证系统中的数据不被无关人员识别。 网络安全知识测试题全文共12页,当前为第3页。 A.可靠性 B.可用性 C.完整性 D.保密性 14、"在因特网上没有人知道对方是一个人还是一条狗"这个故事最能说明( )。 A.身份认证的重要性和迫切性 B.网络上所有的活动都是不可见的 C.网络应用中存 不严肃性 D.计算机网络是一个虚拟的世界 15、信息安全领域内最关键和最薄弱的环节是( )。 A.技术 B.策略 C.管理制度 D.人 16、在以下人为的恶意攻击行为中,属于主动攻击的是( )。 A.数据篡改及破坏 B.数据窃听 C.数据流分析 D.非法访问 17、对利用软件缺陷进行的网络攻击,最有效的防范方法是( )。 A.及时更新补丁程序 B.安装防病毒软件并及时更新病毒库 C.安装防火墙 D.安装漏洞扫描软件 18、经常与黑客软件配合使用的是( )。 A.病毒 B.蠕虫 C.木马 D.间谍软件 19、以下哪些属于系统的物理故障:( )。 A.硬件故障与软件故障 B.计算机病毒 C.人为的失误 D.网络故障和设备环境故障 20、网上银行系统的一次转账操作过程中发生了转账金额被非法篡改的行为,这破坏了信息安全的( )属性。 A.保密性 B.完整性 C.不可否认性 D.可用性 21、以下哪一项不属于计算机病毒的防治策略:( )。 A.防毒能力 B.查毒能力 C.解毒能力 D.禁毒能力 22、当计算机上发现病毒时,最彻底的清除方法为( )。 A.格式化硬盘 B.用防病毒软件清除病毒 网络安全知识测试题全文共12页,当前为第4页。C.删除感染病毒的文件 D.删除磁盘上所有的文件 网络安全知
测试的主要评测方法 简介   测试的主要评测方法包括覆盖和质量。   测试覆盖是对测试完全程度的评测,它建立在测试覆盖基础上,测试覆盖是由测试需求和测试用例的覆盖或已执行代码的覆盖表示的。   质量是对测试对象(系统或测试的应用程序)的可靠性、稳定性以及性能的评测。质量建立在对测试结果的评估和对测试过程中确定的变更请求(缺陷)的分析的基础上。 覆盖评测   覆盖指标提供了"测试的完全程度如何?"这一问题的答案。最常用的覆盖评测是基于需求的测试覆盖和基于代码的测试覆盖。简而言之,测试覆盖是就需求(基于需求的)或代码的设计/实施标准(基于代码的)而言的完全程度的任意评测,如用例的核实(基于需求的)或所有代码行的执行(基于代码的)。   系统的测试活动建立在至少一个测试覆盖策略基础上。覆盖策略陈述测试的一般目的,指导测试用例的设计。覆盖策略的陈述可以简单到只说明核实所有性能。   如果需求已经完全分类,则基于需求的覆盖策略可能足以生成测试完全程度的可计量评测。例如,如果已经确定了所有性能测试需求,则可以引用测试结果来得到评测,如已经核实了 75% 的性能测试需求。   如果应用基于代码的覆盖,则测试策略是根据测试已经执行的源代码的多少来表示的。这种测试覆盖策略类型对于安全至上的系统来说非常重要。   两种评测都可以手工得到(公式如下所示)或通过测试自动化工具计算得到。 基于需求的测试覆盖   基于需求的测试覆盖在测试生命周期中要评测多次,并在测试生命周期的里程碑处提供测试覆盖的标识(如已计划的、已实施的、已执行的和成功的测试覆盖)。   在执行测试活动中,使用两个测试覆盖评测,一个确定通过执行测试获得的测试覆盖,另一个确定成功的测试覆盖(即执行时未出现失败的测试,如没有出现缺陷或意外结果的测试)。   这些覆盖评测通过以下公式计算:   这一关于测试覆盖的陈述是有意义的,可以将其与已定义的成功标准进行对比。如果不符合该标准,则此陈述将成为预测剩余测试工作量的基础。 基于代码的测试覆盖   基于代码的测试覆盖评测测试过程中已经执行的代码的多少,与之相对的是要执行的剩余代码的多少。代码覆盖可以建立在控制流(语句、分支或路径)或数据流的基础上。控制流覆盖的目的是测试代码行、分支条件、代码中的路径或软件控制流的其他元素。数据流覆盖的目的是通过软件操作测试数据状态是否有效,例如,数据元素在使用之前是否已作定义。   基于代码的测试覆盖通过以下公式计算: 质量评测   测试覆盖的评估提供对测试完全程度的评测,在测试过程中已发现缺陷的评估提供了最佳的软件质量指标。因为质量是软件与需求相符程度的指标,所以在这种环境中,缺陷被标识为一种更改请求,该更改请求中的测试对象与需求不符。   缺陷评估可能建立在各种方法上,这些方法种类繁多,从简单的缺陷计数到严格的统计建模不一而足。   严格的评估假定测试过程中缺陷达到的比率或发现的比率。常用模型假定该比率符合泊松分布。则有关缺陷率的实际数据可以适用于这一模型。生成的评估将评估当前软件的可靠性,并且预测继续测试并排除缺陷时可靠性如何增长。该评估被描述为软件可靠性增长建模,这是一个活跃的研究领域。由于该类型的评估缺乏工具支持,所以应该慎重平衡成本与其增加价值。   缺陷分析就是分析缺陷在与缺陷关联关系的一个或多个参数值上的分布。缺陷分析提供了一个软件可靠性指标。   对于缺陷分析,常用的主要缺陷参数有四个:   • 状态:缺陷的当前状态(打开的、正在修复或关闭的等)。   • 优先级:必须处理和解决缺陷的相对重要性。   • 严重性:缺陷的相关影响。对最终用户、组织或第三方的影响等等。   • 起源:导致缺陷的起源故障及其位置,或排除该缺陷需要修复的构件。   可以将缺陷计数作为时间的函数来报告,即创建缺陷趋势图或报告;也可以将缺陷计数作为一个或多个缺陷参数的函数来报告,如作为缺陷密度报告中采用的严重性或状态参数的函数。这些分析类型分别为揭示软件可靠性的缺陷趋势或缺陷分布提供了判断依据。   例如,预期缺陷发现率将随着测试进度和修复进度而最终减少。可以设定一个阈值,在缺陷发现率低于该阈值时才能部署软件。也可根据执行模型中的起源报告缺陷计数,以允许检测"较差的模块"、"热点"或需要再三修复的软件部分,从而指示一些更基本的设计缺陷。   这种分析中包含的缺陷必须是已确认的缺陷。不是所有已报告的缺陷都报告实际的缺陷,这是因为某些缺陷可能是扩展请求,超出了项目的规模,或描述的是已报告的缺陷。然而,需要查看并分析一下,为什么许多报告的缺陷不是重复的缺陷就是未经确认的缺陷,这样做是有价值的。 缺陷报告   Rational Unified Process 以三类形式的报告提供缺陷
非常感谢您的提问!作为一个AI语言模型,我并不具备实际的测试能力,但我可以向您介绍一些关于网易有道词典软件测试缺陷管理的一般性知识。 在软件测试中,缺陷管理是非常重要的一个环节,它涉及到缺陷的发现、记录、跟踪、修复和验证等多个方面。对于有道词典这样的大型软件产品来说,缺陷管理更是至关重要。 通常情况下,软件测试缺陷管理包括以下几个步骤: 1. 缺陷的发现:测试人员通过测试用例、测试脚本、手动测试等方式,发现软件中的缺陷。 2. 缺陷的记录:测试人员将发现的缺陷记录在缺陷管理系统中,包括缺陷的描述、重现步骤、截图等信息。 3. 缺陷的跟踪:测试人员跟踪缺陷的处理过程,包括缺陷被什么人员处理、缺陷的状态、缺陷的优先级等信息。 4. 缺陷的修复:开发人员根据缺陷的描述和重现步骤,修复软件中的缺陷。 5. 缺陷的验证:测试人员验证修复后的缺陷是否已经被解决。 在网易有道词典软件测试缺陷管理方面,具体的实现可能会有所不同,但一般需要建立一个完善的缺陷管理系统,包括缺陷的分类、优先级、状态等信息,并且需要测试人员、开发人员、项目经理等多个角色之间的协作。同时,为了提高缺陷管理的效率和质量,还可以采用自动化测试、持续集成等技术手段来辅助缺陷管理工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啊Sei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值