军用软件测试现状及对策_李晓丽
论我国软件测试的现状及对策

喻 蓉
2 0 0 3 3) ( 同 济 大 学 上 海
摘 要 从 计 算 机 开始 使 用 到 现在 的普 遍应 用 。 计 算 机 技术 无 疑 是 当代 发 展 最 为 迅 速 的 科 学 技 术 。 纵 观 整
个计算机技术的发展历程 。 计 算 机 技 术 和 人 类 生 活 工 作 可 谓 是 息 息相 关 。 贯 穿 了人 类 生活 的每 个 方 面 。 然而 ,
发 中 起 着 不 可 替 代 的 作 用 。本 文 作 者 结 合 多 年 I 作 经 验 。 面 对 当 今 我 国 软件 测 试 的现 状 , 提 出 自 己从 中 发 现
的一 些问 题 。 及初 步探 讨 如 何 解 决 。
关键 词软件 测试现状对 策 中图 分 类 号 : T P 3 l 1 . 5 6
文 献标 识 码 : A 敷衍 了 事 , 欺骗 用 户 。 软件 公 司人 员 也 简 单 认 为 软 件 测 试 工作 只 是 软 件 开 发过 程 中的 一 个 小环 节 , 只 需要 程 序 员 在 编程 时注 意 单 元 测试 、 集 成 测试 和 功 能 验 证 测试 就 能 保 证 了软件的质量 , 软件管理者缺乏责任意识的情况下 , 软件 用户 的质量要求也不 明确 , 对所购 买的软件只要前期使用 没有 问题或者不构成严重 问题就业抱着无所谓的态度 , 进 而也就到了软件测试 没有发挥应有 的作用 , 质量不高。 2 . 4软 件 行 业缺 乏 整 体 质 量 监 督 体 系 就 目前 国内现状来说 , 软件行业质量监督体系是不够 完善的。虽然, 中国有部 分公司已经成功审评到 I S O 9 0 0 1 和C MM, 但是真正到了软件 开发阶段, 认为根据 I S O 9 0 0 1 和 CMM 原则是件麻烦事 , 而且成本较高。因此, 软件公 司只 是 把 这 个作 为谈 业 务 生 意 时一 个 筹 码 , 很 少 真 正 按照 原则 做 事 。 加上 , 国家 的监 控 不 够 完 善 , 执 行 标 准模 糊 , 软 件 公 司 一边 保 证 软 件 质 量 , 却没有监控机构监督证明。 3 ̄ n t - " - I 应 对 软 件 测 试 中 出现 的 问 题 3 . 1 政 府 应 该 加 大重 视 , 扶 持 软 件 产 业 发 展 要 改变 国内软件测试的现状 , 解决其中出现的问题 , 政府 自然扮演着极 为重要 的角色 。随着 我国经济 的空前 发展 , 也 为 软 件 行 业 带 来 一 片前 景 , 但 软 件 产 业 根 基过 于 薄弱 , 仍 然 需 要 国家 战 略 指 导 , 作 为 重 点 产 业扶 持 发 展 , 为
军用软件质量控制的措施和方法

受到 了极大 的关注 。新准修订 过程 中充分考虑 到软件本 身的复杂性 、 抽 象性 、 易变性 、 质量难 以控制 的特 点 , 有针 对
性地提 出了一些新 的要 求 。
2 军用软件的一般特点
2 . 1 软件 的 一 般 特 点
5 )现代化战争 需要 进行 大量 的数 据交 换 、 信 息共 享 ,
大, 体现 出一些新 的特点 :
成为装备质量监督 工作 的重 中之重 。
2 0 0 9 年 1 2月新 的 G J B 9 0 0 1 B { 质 量 管理 体 系要 求 》 颁 布, 2 0 1 0 年 4 月 1日起 正式 实施 。作 为最重 要 的国家军用 标准之一 , 新《 质量管理体 系要求》 的一些新 变化 和新 要求 ,
这些均对军用软件提 出了高互操作 性要 求 。
软件是脑力 劳动 的产物 , 存在于各类存 储介 质中 , 其 不
受任何物理 、 化学规律 的制约 。因此 , 相 比传统 硬件主要 有
以下 特 点 [ :
6 )军用软件除 了在 研制 、 生产、 状态 管理 等 方面 有特
1 )军用软件使用要 面临 复杂 、 不确 定和恶 劣 的作 战环 境, 必须具有高 可靠性 、 高安全性和高生存性 。 2 )军用软 件应 具 有 高保 密 性 , 在 战 争信 息 对抗 环 境
软件测试用例技术发展分析及对策

软件测试用例技术发展分析及对策1. 引言随着信息技术的飞速发展,软件在人们生活和事务中所扮演的角色越来越重要。
然而,软件中的缺陷与错误是不可避免的,因此软件测试成为了软件开发过程中不可或缺的一部分。
测试用例是软件测试的关键组成部分之一,它们通常用于描述期望软件执行的行为并验证其实际行为是否符合预期。
软件测试用例技术作为软件开发和测试的重要方法,不断发展并逐步完善,但难免存在一些问题和挑战。
本文将对软件测试用例技术的发展历程进行分析,并提出相应的对策以应对当前的挑战。
2. 软件测试用例技术发展历程测试用例是验证软件是否正确执行的关键工具。
随着软件复杂性的增加,测试用例技术也在不断进化。
测试用例技术的发展历程主要可分为以下几个阶段。
2.1. 手工编写测试用例早期的软件测试用例是手工编写的。
该方法的优点是可以针对软件的特定需求编写测试用例,并能够详细描述期望的软件执行结果。
然而,手工编写测试用例需要大量的时间和劳动力,并容易受到测试人员的主观因素影响,测试效率和效果有待提高。
2.2. 生成测试用例为了解决手工编写测试用例的缺点,自动化测试工具被研发出来。
自动化测试工具可以快速生成测试用例,并帮助测试人员快速执行测试。
该方法大大提高了测试效率和准确度,但需要投入大量的资金和资源来实现自动化测试。
2.3. 模型驱动测试用例通过对软件进行分析和建模,测试人员可以更准确地预测软件的行为,并生成自动化测试用例。
模型驱动测试方法可以减少测试用例的数量,提高自动化测试效率和准确度,但对测试人员的技能和经验要求较高,测试人员需要对软件的架构和模型进行充分的理解和掌握。
2.4. 数据驱动测试用例数据驱动测试用例是根据不同输入数据生成不同的测试用例。
这种方法基于可重用的测试数据生成测试用例,可以减少测试用例数量,并且测试结果更加准确。
2.5. 基于语义的测试用例基于语义的测试用例利用自然语言语义解析技术,从自然语言文本中提取测试用例。
军用软件鉴定测评指南 2021

军用软件鉴定测评指南2021军用软件的鉴定测评是决定其在军事领域应用的重要环节。
以下是2021年的军用软件鉴定测评指南:1. 安全性评估:军用软件应具备严格的安全防护机制,包括数据传输加密、漏洞修复等。
评估过程中需要注重软件的防护能力和安全措施的完善性。
2. 功能性评估:评估军用软件的功能是否与用户需求相匹配,能否满足实际操作需求。
要考察软件的稳定性、可扩展性和适应性等方面。
3. 性能评估:评估软件在资源利用效率、响应速度、负载容忍度等方面的表现。
测试软件在高负荷、弱网络环境下的稳定性和可靠性。
4. 兼容性评估:评估软件在与其他软件和硬件设备的兼容性和互操作性方面的表现。
测试软件与各类设备和不同操作系统的兼容性能力。
5. 易用性评估:评估软件的界面设计是否易于使用,是否符合军事操作习惯。
测试软件的可操作性、学习曲线等。
6. 可维护性评估:评估软件的可维护性和可扩展性。
测试软件的代码规范性、文档完整性、版本管理等。
7. 故障容错性评估:评估软件在出现故障或异常情况下的恢复能力和自动修复能力。
测试软件在应对故障和意外情况时的稳定性和可靠性。
8. 数据安全性评估:评估软件对数据的安全保护措施。
测试软件对数据的加密、备份、传输和存储等环节的安全性能。
9. 抗攻击性评估:评估软件的抗攻击能力,包括网络攻击、恶意代码攻击等。
测试软件在攻击情况下的可用性和数据安全性。
10. 合规性评估:评估软件是否符合相关军事标准和法规要求。
测试软件在安全审计、隐私保护等方面的合规性。
通过对军用软件的全面评估和测试,可以为军队和部队提供优质、可靠的软件应用,确保信息化战争体系的安全和顺利运行。
软件测试的难点及应对策略

软件测试的难点及应对策略软件测试的难点及应对策略包括以下几个方面:1. 难点:复杂的软件系统和功能对于大型、复杂的软件系统,测试人员需要理解和掌握各种功能模块,并确保每个功能的测试覆盖率。
同时,功能之间的交互、依赖和兼容性等也增加了测试的复杂性。
应对策略:测试团队需要合理划分测试任务,保证每个功能模块都得到充分测试。
制定详细的测试计划和测试用例,确保每一个功能和交互都得到测试覆盖。
使用自动化测试工具可以提高测试效率和准确性。
2. 难点:需求变更和时间压力在软件开发过程中,需求可能会不断变更,这给测试人员带来了困扰。
同时,项目时间紧迫,测试人员需要在有限的时间内完成测试任务。
应对策略:建立良好的需求变更管理机制,确保测试人员及时获取最新需求,并对测试计划进行调整。
对于项目时间紧迫的情况,优先测试重要功能和核心功能。
合理安排测试资源,提高测试效率。
3. 难点:不完善的测试环境和数据测试环境和测试数据是软件测试的重要组成部分,但有时测试环境不完善,测试数据不准确或不完整,这会影响测试结果的准确性和覆盖率。
应对策略:与开发团队紧密合作,确保测试环境的准备和配置。
如果测试环境无法满足测试需求,可以使用模拟器或虚拟化技术进行测试。
同时,测试团队需要与其他部门合作,确保测试数据的准确性和完整性。
4. 难点:缺乏测试经验和技术能力软件测试需要掌握多种测试方法和技术,测试人员需要不断学习和提升自己的测试技能。
如果测试团队缺乏经验和技术能力,可能会影响测试的质量。
应对策略:建立培训机制,帮助测试人员学习和提升测试技能。
培训包括理论知识和实践经验,可以通过内部培训、外部培训或参与相关技术社区来进行。
同时,建立知识分享和团队交流机制,促进测试人员之间的经验交流和互相学习。
浅谈软件测试行业的现状和前景

浅谈软件测试行业的现状和前景摘要:软件测试在整个软件开发中占据了一半或一半以上的工作量,而且具有很高的组织管理和技术难度.搞好软件测试,是保证软件质量的关键步骤,是分析软件可靠性的重要依据。
关键词: 软件测试;背景;行业现状;前景;随着信息技术的发展与普及,人们在不同的场合都有可能会使用软件,如计算机、打印机、手机、银行等。
但在使用软件的过程中,软件的效果却不尽人意.为了确保软件的质量,整个软件测试业界已经逐渐认识到测试的重要性,软件测试已经成为IT领域的黄金职业。
一、软件测试背景(一)软件测试的起源1961年,一个简单的软件错误导致美国大力神洲际导弹助推器的毁灭。
这个简单但是昂贵的错误,致使美国空军强制要求在以后所有的关键发射任务中,都必须进行独立的验证,从此建立了软件的验证和确认方法论.软件测试也从那时候开始兴起。
(二)软件测试的基本情况“现阶段,我国软件测试基础人才不足,已成为制约我国软件产业发展的瓶颈。
"中国软件协会秘书长胡昆山说。
据国家权威部门统计,中国软件测试人才缺口高达30多万,并且仍在以每年20%的速度增加.但由于软件测试的重要性是近两年才被充分认识到的,高校教育和企业培养都还没有跟上,致使软件测试人才的极度匮乏,出现跑步上岗、快速提升的状态。
在我国,软件产业的兴起和发展处于“婴儿”阶段.国内公司都只注重软件开发,而认为软件测试不重要,没什么技术含量,找一些用户,对照需求尽力去测试就行了,不考虑软件的整体性能和功能,导致软件测试以往一直被中小型IT企业所忽视。
随着软件的市场的扩大,更多的国内企业也开始认识到软件测试的重要性,但是由于国内测试人才的储备相对较少,也没有人确切地知道它应该怎样发展,所以,软件外包已成为国内软件产业发展的一个重要趋势。
二、软件测试行业现状在国内,虽然软件测试处于起步阶段,发展不如想象中的那么好,但是前景是光明的,因为软件测试开始得到越来越多人的重视,像测试培训机构、各种软件测试网站的增多,软件市场的扩大,软件测试已成为IT中的一个重要行业.(一)软件测试规范性和重要性不断提高工业和信息化部软件与集成电路促进中心主任助理刘龙庚在接受CSIP网站采访时说:政府主管部门很重视软件产品的质量,2001年信息产业部发布的部长5号令,实行了软件产品登记制度,规定凡是在我国境内销售的产品必须到信息产业部备案登记,而且要经过登记测试。
软件测试项目管理中遇到的问题及解决方法

软件测试项目管理中遇到的问题及解决方法在软件开发过程中,软件测试项目管理是一个至关重要的环节。
它不仅关乎产品的质量和稳定性,还直接影响到整个项目的进度和成本。
然而,在软件测试项目管理过程中,常常会遇到各种各样的问题,这些问题可能会导致测试项目的延迟、成本超支以及质量问题。
对于软件测试项目管理中遇到的问题,我们需要及时发现并解决,以确保测试项目能够顺利进行并取得成功。
一、人员配备不足导致工作进度缓慢在软件测试项目管理中,人员配备是至关重要的一环。
如果测试团队人手不足,就会导致工作进度缓慢,影响整个项目的进度。
解决这一问题的方法包括:1.1 招聘新人员如果测试团队人手不足,可以通过招聘新人员来解决。
招聘合适的测试人员以补充团队人手不足的情况,提高测试效率。
1.2 内部调整如果团队内部有其他部门的员工具备测试能力,可以通过内部调整将其调至测试团队,以解决人员配备不足的问题。
1.3 外包服务如果项目短期内需要大量的测试人员,可以考虑外包服务,将一部分测试任务交给外包公司来完成,以提高测试效率。
二、需求变更频繁导致测试计划无法有效执行在软件测试项目管理过程中,需求变更是常有的事情。
如果需求变更频繁,就会导致测试计划无法有效执行,影响测试进度和质量。
解决这一问题的方法包括:2.1 与开发团队沟通及时与开发团队沟通,了解需求变更的情况,以便及时调整测试计划和测试重点。
2.2 稳定需求变更尽可能稳定需求变更,减少因为频繁的需求变更而影响测试计划的情况。
2.3 及时更新文档对需求变更及时进行文档更新,确保测试团队和开发团队对需求变更有一个统一的认知,减少因为沟通不畅而导致的问题。
三、测试资源不足导致测试效率低下在软件测试项目管理中,测试资源的充足与否直接影响到测试效率。
如果测试资源不足,就会导致测试效率低下,延长测试周期。
解决这一问题的方法包括:3.1 提升自动化测试水平通过提升自动化测试水平,减少人工测试的同时提高测试效率,解决测试资源不足的问题。
军用软件质量管理规定

军用软件质量管理规定
是军事领域对军用软件开发、测试和维护过程中质量管理的规定和标准。
其主要目的是确保军用软件在性能、可靠性、安全性和可维护性等方面达到军事要求,并能在军事环境下稳定运行。
以下是一般军用软件质量管理规定的内容:
1. 质量目标和要求:明确军用软件的质量目标和要求,包括性能、可靠性、安全性、稳定性等方面。
2. 软件开发过程:规定软件开发过程的各个阶段,包括需求分析、设计、编码、测试和维护等,以确保软件开发过程满足质量要求。
3. 配置管理:规定软件配置管理的原则和方法,包括版本控制、变更管理、问题跟踪等,以确保软件配置的可控性和可追溯性。
4. 软件测试:规定软件测试的方法和标准,包括功能测试、性能测试、安全性测试等,以确保软件在各种条件下的正确性和稳定性。
5. 缺陷管理:规定软件缺陷管理的原则和方法,包括缺陷的收集、分析、修复和验证等,以确保软件缺陷的及时处理和有效解决。
6. 文档管理:规定软件文档的编写、审查、发布和维护等,以确保软件文档的准确性和完整性。
7. 安全保障:规定软件安全保障的措施和要求,包括安全审计、权限控制、数据加密等,以确保软件在军事环境下的安全性。
8. 质量评估和改进:规定软件质量评估和改进的方法和程序,包括质量度量、效能评估、过程改进等,以持续改进软件质量。
军用软件质量管理规定的具体内容和要求可能会因国家和军事组织的不同而有所不同,上述内容仅作为一般参考。
具体的军用软件质量管理规定需要根据具体情况进行制定和执行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2008年10月第22卷第5期装甲兵工程学院学报JournalofAcademyofArmoredForceEngineeringOct.2008Vol.22No.5 文章编号:1672-1497(2008)05-0066-05军用软件测试现状及对策
李晓丽 龙 翔 刘 超 李 虎(北京航空航天大学软件工程研究所,北京100083)
摘 要:随着我军信息化建设深入发展,军用软件的规模和数量空前增长,军用软件的质量建设成为极端重要而紧迫的任务。软件测试是保证软件质量、提高软件可靠性的重要途径和必备手段,但当前无论是在软件测试的认识层面,还是对软件测试的管理和技术支撑等方面,仍然存在着许多问题,软件测试工作形势依然严峻,急需得到改进和加强。在深入分析军用软件测试现状、存在的问题和原因的基础上,综合设计体系结构,研究提出对策措施,为整体推进软件测试工作提供了可行的解决方案。
关键词:军用软件;软件测试;测试服务中图分类号:TP311.5 文献标志码:A
StatusQuoandSolutionstoMilitarySoftwareTestingLIXiao-li LongXiang LIUChao LIHu(SoftwareEngineeringInstitute,BeijingUniversityofAeronauticsandAstronautics,Beijing100083,China)
Abstract:FuturewarwillbeInfo-War,whichrequeststhatwemustformaninformationarmy.Theseyears,globaldevelopmentofscienceandtechnologynotonlypromotestheinformationconstructionofChinesearmy,butalsoimprovesthesoftwareconstructiontoanewphase.Moreover,thescaleandquan-tityofsoftwareforarmyiscontinuallyincreasing,whichalsosetsahigherrequesttothequalityofsoft-ware.Softwaretestingisjustthenecessaryconditionandimportantmeansofensuringsoftwarequalityandimprovingthesoftwarereliability.However,westillhavemanyproblemsinthefieldsofsoftwaretesting,suchasourunderstandinginsoftwaretesting,thesoftwaretestingmanagement,softwaretestingtechnolo-gyandsoon.ThispaperexpoundsandanalyzestheactualityonsoftwaretestingofChinesearmy,theex-istingproblemsandthereasons,thenproposesrelevantcountermeasuresandvalidatestheavailabilityofcountermeasuresthroughapplicationsinpractice.
Keywords:militarysoftware;softwaretesting;testingservice
收稿日期:2008-06-10作者简介:李晓丽(1975-),女,北京人,博士研究生.
随着信息技术的推动和世界新军事变革的发展,世界各主要军事强国都开始朝着建设信息化军队的方向发展,制信息权成为夺取未来战场主动权的决定因素,直接决定未来战争的胜负,信息系统(软件)作为战场纷繁复杂信息的“管理者”,其质量的高低影响着信息的获取、传递、处理和使用的全过程,从某种意义上说,信息系统(软件)的可靠与否,对于夺取战场的制信息权有着举足轻重的作用。软件测试就是在软件交付用户使用或投入运行前,对软件需求规格说明、设计规格说明和编码的最终复审[1],是确保软件质量、提高软件可靠性的关
键步骤,是为了发现软件中存在的错误而执行程序的过程,其最终目的是为了避免错误的发生,确保应用程序能够稳定高效地运行。军用软件是指为遂行作战任务或业务管理需要 第5期李晓丽等:军用软件测试现状及对策而使用的软件系统,主要包括军事指挥系统、业务管理系统和信息化武器装备内嵌的控制系统[2]。随着我军信息化建设的不断深入,军用软件的规模和数量空前增长,其中有许多基础的、优秀的军用软件在部队得到广泛应用,有一些已列入装备,如:为实现信息化条件下一体化联合作战指挥研制的联合作战指挥信息系统、全军各级各部门为提高业务管理水平和质量效能研制的业务管理信息系统。各类信息化装备不断研制成功并装备部队,其本身内嵌的控制系统也不断增多,军用软件正呈现出多样化、复杂化和智能化等特点,其质量直接影响着军事指挥和武器装备作战效能的发挥。软件测试是保证软件质量、提高软件可靠性的重要途径和必备手段,尤其是对即将列装的软件,必须进行严格的测试,否则存在的质量隐患会影响软件的使用,甚至造成不可挽回的损失。因此确保军用软件质量是科研人员在进行军用软件研制过程中的一项重要任务。笔者通过对当前我军软件测试现状的分析,查找出军用软件测试中存在的问题,并针对这些问题制定了相应的对策和措施,最后通过案例说明所制定的对策和措施对于确保软件质量、提高软件可靠性的有效性和可行性。1 军用软件测试的现状当前,随着军用软件种类、功能和复杂性的增加,全军各级部门都充分认识到软件测试的重要性,软件测试在军队也越来越受到重视。2004年,总参、总装所属的多家科研单位首批通过全军军用软件测评认证,率先成立了全军第一批软件测评实验室。之后,各大单位也分别成立了相应组织,作为软件测试和评价的专职机构,对确保我军软件质量、提高软件可靠性起到了积极的促进作用。但由于我军军用软件测试起步较晚,测试技术落后,测试人员匮乏,测试管理不完善,与地方专业软件测试机构还有相当大的差距,仍然存在许多问题。1.1 软件测试的组织与管理过程不成体系,与现代软件测试需求不相适应软件测试是一个贯穿于整个软件开发过程的系统工程,测试工作的进入点应前置到需求分析和系统设计阶段开始。目前,我军的软件测试工作,一般是在编码完成之后和软件产品交付运行之前进行,所有的审查和评审活动都是在规格说明书、设计文档和使用说明书的基础上,针对成型软件产品而开展,主要关注的是软件的验收测试,如果需求理解不充分或设计中有错误,测试的质量就难以保证而且返回修改的代价是相当高的。1.2 软件测试总体设计欠缺,过程管理混乱且随意性较大在软件开发的初期就应当进行测试设计,制定规范统一的测试计划,对测试流程、测试重点和测试资源等进行充分考虑。目前,由于我军的软件测试工作缺乏系统的分析和整体设计,测试人员往往根据自己的理解和经验来决定取消或增加测试的步骤,并且测试管理人员也不能明确当前测试进行的状态,给测试工作带来了极大的随意性和不确定性;测试重点不明确也使测试工作缺乏针对性,严重影响到测试工作的效率和效果;另外,对测试过程所需的资源考虑不充分(如所需的测试人员或测试设备不能及时到位),导致测试工作无法继续。1.3 对测试工作的认识和重视程度不到位,人员和经费保障滞后一般而言,一个好的软件测试成本要占整个开发成本的30%~40%甚至更多,而且应配有与开发人员人数大致相同的专门测试队伍。当前,我军软件测试工作基本由开发人员兼任,只在开发的过程中进行自测,没有专门的测试人员队伍,或即使有专门人员担任测试任务,但数量不足开发人员的1/5,“重开发、轻测试”的思想和现象严重。此外,测试人员介入时间晚,对需求分析和系统设计理解不充分,一方面无法发现需求分析和设计上的错误;另一方面也导致测试时间不充足,无法对软件进行全面测试,影响软件的质量。在经费保障方面,多数未单独进行测试经费预算,测试的费用很少,费用不足也导致测试工作不充分、敷衍了事走过场的现象比较普遍。测试人员培养力度不足,测试人才匮乏也是制约军用软件测试工作健康有续发展的“瓶颈”。1.4 测试技术和手段单一,缺少自动化测试工具先进的测试技术和自动化的测试工具能够有效提高测试的质量和效率,这也是确保软件质量的重要条件。我军的软件测试工作起步较晚且投入有限。首先,许多测试机构不具有成熟和统一的测试方法与技术手段,仍然沿用人工测试的方式;有些测试机构
67装甲兵工程学院学报第22卷 虽然也购买了一些测试工具,但由于其应用范围有限,再加上对产品的价值认识还不到位,使得许多工具没有被充分利用,还有相当大的潜力可挖。总体上看,自动化测试手段还相当欠缺。其次,大部分软件测评机构对测试数据只限于资源管理器下的目录式管理,对于测试问题的等级描述不具体,许多信息缺少量化,没有建立缺陷管理库,对测试过程中发现的软件缺陷缺少数据库管理手段,不能对测试问题进行统计、分析和处理。再次,由于系统构造复杂或时间的缘故,目前,系统集成测试还只限于所有构件按设计要求组装,然后进行整体非增量式集成测试。这种方法容易出现新旧错误混杂,不易于对测试问题进行定位和分析。1.5 测试部门或人员定位不准确,测试服务意识不强有些测试部门或人员对自身角色定位不准确,测试服务意识不强,自认为对软件质量有极大控制权,即控制最终产品的质量,控制检验最终产品的质量过程,甚至控制最终产品的发布许可权,往往与开发人员产生矛盾,影响产品开发进度。测试部门或人员应当明确自身的角色定位,提高自身的服务意识,帮助开发人员尽快解决问题,以保证软件产品更快、更好地投入到使用中。
2 对策与分析军用软件测试是一项跨部门、覆盖多学科、涉及多技术领域的复杂系统工程,要有效解决目前存在的困难和问题,促进其正规、有序发展,就必须树立体系建设思想,遵循积极、稳妥的原则,运用系统工程方法,着力寻求要素全面、协调配套的综合解决方案,分步实施,整体推进。2.1 建立规范的软件测试体系软件测试体系由组织管理体系和过程管理体系组成,如图1所示。
图1 软件测试体系
组织管理体系,即成立由专人负责并由专职人
员组成的软件测试队伍,负责从软件的需求分析到交付用户的软件全寿命周期测试组织与管理工作[3]。随着软件生命周期各阶段的转换,软件测试人员的组成也略有差别,需求分析阶段的测试工作一般由项目管理者、系统分析员和软件测试管理者参加,负责对软件的需求进行审查,确保需求的正确性;系统设计阶段一般由项目管理者、系统分析员、系统设计员和测试管理者参加,对软件的体系结构、功能结构和数据结构等进行审查,确保设计的正确性;编码阶段则由测试管理人员、程序员和测试人员组成;最后的验收阶段则全部由测试人员组成。软件测试应准确定位测试人员的角色,强调服务性测试文化,以提高软件质量,尽快保证软件产品交付用