关键词:软件测试;计算机;软件技术;管理 中图分类号:G210.7 文献标识码:A 文章编号:190618109
引言
专业调查研究结果表明,我国现代化软件测试行业存在很多
运营问题,体系发展不完善,在计算机技术广泛应用到各行各业 之后,人们对软件开发以及产品的性能要求变得越来越严格。
1 计算机软件工程及特点
计算机软件工程,指的是借助于计算机科学、逻辑学、数学、
管理学等学科原理与方法, 对计算机软件进行开发,并采用系 统化、规范化、定量化等方法对软件进行开发、维护的工程体系。
计算机软件工程具有如下特点:
1.1 不可视性 由于软件工程项目开发过程相对抽象,人 们很难感知其真实性、 有效性,因而要想感知其具体与真实性,
必须借助于专业化测试进行,这是软件工程的重要特点之一。
1.2 不唯一性 开发人员在进行计算机软件工程项目开发 过程中,并无具体、针对性的目标,因此,决定了软件工程开发
的多样化,缺乏一个科学、明确的目標。
1.3 不稳定性开发人员在就某些大规模项目开发过程中, 常常面临着较为复杂的程序,因而需要承担一定的风险性,导致
开发的不稳定性。
2 软件测试目的、原则及分类
2.1 软件测试的目的 软件测试的最终目的不是单纯地明确 措施,还必 须在明确错误的基础上研究其成因以及相应的分布
特点,促使项目管理人员及时明确软件测试当中存在的风险以及 缺陷,从而采取有效地改善措施。
2.2 软件测试的原则
第一,不管进行什么类型的软件测试,都必须考 虑用户的 根本需求。软件测试的主要目的是发现问题 并提出改进措施。
如果无法满足用户需求,那么软件 测试就会没有意义。 第二, 要在最短的时间内制定软件测试方案与计划,并加强软件测试。
软件本身往往较为复杂,软件开 发的每个过程也都呈现出多样 性特征,因此在各个开发环节,都有可能出现失误。项目管理人
员不能把软件测试客观地认为软件开发的独立过程,而是应该将 其与软件开发的各个过程相连,加强阶段性情况评审,及时发现
问题并采取有效地解决措施,确保软件质量。 第三,要按照从 小到大的顺序,从小规模测试过 渡到大规模测试。 第四,软件
程序的路径组合对应的往往是天文数字,如想兼顾软件测试程序 执行过程中的各种可能 性是难以操作的。但是,进行有效的程
序逻辑覆盖,进 而明确软件测试程序设计过程中的各个条件是 可操的。 第五,软件测试的主体为独立第三方。想要保证软件
测试结果准确性和公平性,应当选择客观的独立第三方作为测试 的主体。
2.3 软件测试的分类专业研究结果表明,软件测试具体能够
分为两类: 第一类是黑盒式测试,第二类是白盒式测试。第一 类测试是指软件系统作为黑盒子,应考虑程序内在逻辑性,进而
结合说明书内容检查程序功能,检验其是否可以满足功能要求。 第二类测试是指让测试工作者 结合程序内部逻辑以及数据,落
实软件测试用例设计工作和选择工作,并对相应的逻辑路径进行 有效测试。根据前后过程,可以将软件测试分为单元性软件测试、 组装软件测试以及系统软件测试等。
3 计算机软件工程管理技术
3.1 数据自动化管理技术
借助于自动化管理技术,对软件工程进行管理,要求有关人 员 必须定期就自动化管理设备展开校验、维护,并就数据加以 科学分析,获得最终处理结果,结合最终结果开展具体的调试工 作。 在调 试结束之后, 对设备运行情况进行科学判断。对于 软件工程而言,其数据自动化管理主要是结合软件工程的运行情 况, 就所产生数据 加以定期、定时备份,防止数据丢失。 其 中,多采用的是云存储技术,防止数据丢失,由于云存储的空间 扩展能力强,存储效率高,因而可以 实现数据的压缩与备份, 为数据管理工作提供有效、完善的存储方案。 加之云存储具有 可恢复性,若本地磁盘产生误删等情况,能够迅速将已删除数据 恢复,防止了误删可能引发的巨大损失。
3.2 設备自动化管理技术 自动化管理技术在设备管理中的应用也十分关键,主要是针
对设备环境因素的管理, 确保设备周围环境时刻干燥,避免出
现烟雾、 磁场等的干扰,此外,还需要设置相应的消音设置, 防止噪音 污染等。在软件工程开发时,有关人员需要对第三方 设备加以科 学、 系统的考查,对设备、系统兼容性情况进行明
确,并针对设备 应用后系统数据变化情况加以及时记录,一旦 存在问题及时汇报。必要时需要对硬件等设备加以及时更换,就
软件工程项目而言,在开展设备管理时应注重加强内部工作人员 对于设备的维护与关注,实现定期维修、维护,防止跨部门进行
设备的使用,避免设备配件等的自行拆卸、随意更换,严格控制 外来设备引入。
3.3 软件测试管理技术
对于计算机软件项目而言,软件测试管理技术也是其中重要 的组成部分,这一方面对于计算机系统而言影响重大。就软件测
试管理而言,需要有关人员在测试中找到设备的各种错误、漏洞, 就漏洞加以有效处理,如此能够有效提升软件项目的综合质量。
此外,计算机软件工程开展自动化测试管理,所需测试标准严谨 而缜密,要求其能够在很大程度上防止出现程序误差,此外,软
件测试自动 化管理能够就错误位置、时间等进行科学、系统判 断,提升测试效率,降低有关人员的失误率。
3.4 安全管理自动化技术 计算机软件工程作为核心机密,要求开发者必须严格遵守保
密协议,确保安全管理。 数据信息的存储、运输等过程也应实 现安全管理,这要求有关人员必须加强设备管理,在信息存储、
出库、入库等多个过程中,应就系统开展安全授权,就有关记录 加以全面保留。数据信息传输时还需利用加密等安全技术,避免
运输时遗失,对密码的设置必须经过专人,加强密码强度,定期 加以检查。
4 结论
一言以概之,在软件开发过程中,开发人员通过加强软件有 效测试,保障了软件开发的准确性与安全性。与此同时,加强软
件测试管理,也为软件测试工作的有序进行打下了基石。计算机 软件工程能够借鉴传统工程方法, 提升传 统工程的质量,缩减
成本、 优化算法,同时,其采用工程学理论、方法,构建起了 科学、实用、高效的软件学科,其应用涉及到了人们工作、学习、 生活的各个方面与各行各业,引发了各领域的变革,极大地提升
了效率, 促进了经济社会的长足发展。