0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

软件测试——软件安全质量的保证

齐鲁物理联网测试中心 ? 来源: 齐鲁物理联网测试中心 ? 作者: 齐鲁物理联网测试 ? 2022-11-18 12:45 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

软件在社会生产生活等诸多方面均有广泛应用,给人们创造了很多便利条件,在未来其将会有更宽阔的发展前景。软件质量安全是社会公众高度重视的问题,合理应用软件测试技术有很大现实意义。这在无形中对软件测试技术提出了更多、更高的要求,故而实践中应采用宜的方法提升软件测试的实际工作质效,进而使软件安全、高质量应用有更大的保障,造福人类社会。
一、不同系统内软件测试技术的应用
1.嵌入式系统
嵌入式软件是一种比较特殊的软件,软件经过分析、设计、编码后只有烧入硬件环境中才可以看见,比如数字电视的中间件软件,洗衣机的自动控制软件,手机游戏软件等等。
嵌入式系统最大的特点是有效结合微型处理器的系统电路及运行软件,进而提升系统的运行效率。该系统的功能主要是管理计算机外部设备,对该系统进行测试的目的主要是使系统应用过程中能将传统硬件取代,进而减少使用费用的投入,帮助用户获得更好的体验。通常情况下,嵌入式系统测试过程中,对系统自身的可靠性提出了较高的要求,若其自身的安全性很低,系统很容易被直接破坏,以致用户承受较大的经济损失。嵌入式系统软件测试与
开发过程有很大的相似点,测试过程等同于系统功能实现的过程,-定要严格遵守设计方法与理论指导原则,进而更好地实现项目的综合要求,且整个系统软件测试过程中,应结合多个方面分析测试实施计划的可行性与测试结果的有效性。针对一个系统软件设计得是否成功,可以将其处理实际问题的能力作为评判标准。. -个良好的测试实施计划是专业测试活动开展的基础,只有这样才能提升系统内软件测试效率。
嵌入式一般还具有以下特点:
(1)入式软件测试是在特定的硬件环境下才能运行的软件。
(2)嵌入式软件测试除了要保证嵌入式软件在特定环境下运行的高可靠性,还要保证嵌(3)入式软件系统的实时性。
(4)嵌入式软件产品为了满足高可靠性的要求,不允许内存在运行时有泄漏等情况发生,(5)因此嵌入式软件测试除了对软件进行性能测试、GUI测试、覆盖分析测试是同普通(6)软件测试一样都不可或缺之外,还要对内存进行测试。
(7)嵌入式产品不同于一般软件产品,在嵌入式软件和硬件集成测试完成之后,并不代表测试全部完成,在第一件嵌入式产品生产出来之后,还需对其进行产品测试。
(8)嵌入式软件测试的最终目的是使嵌入式产品在能够满足所有功能的同时安全可靠的进行。

2.收录管理系统
收录管理系统内不同模块之间的接口与数据通信关联性较多,要先梳理以 上情况,这样才能使软件测试过程中模块检测工作能顺利推进。通常采用如下流程对系统软件进行测试分析:
首先对系统进行模块测试:其次结合测试结果对系统进行集成处理;最后对系统开展软件测试只有这样才能抓住测试工作中的主要内容,并编制-个完善度高、针对性较强的测试执行方式,确保系统测试活动能顺利、有效推进。系统软件测试的目标主要集中在核实、处置系统数据等方面上,借此方式确保系数数据能和相关业务规范相吻合;兼容性测试及测试操作系统及软件的兼容性,其中主要包括Windows7和WindowsXP等系统类型,后者主要是集中调度模块,检查并判断收录模块是否能够兼容到另一个设备内, 进行科学、有效的确认。安全性测试即检测应用程序及系统级别的安稳性。前者主要是测试有加密的收录服务,后者执行的工作内容主要是设置系统用户的权限,这是验证BS界面内权限的有效方法之一-,在此基础上针对一些较重要的模块设置只有管理员进入的权限。针对本次软件测试中发现的缺陷部分,采用流程定义方式,测试人员如果探查到Bug,就还会把相关信息直接反馈卡给研发人员,研发人员于管理员系统内新创建一个文件, 随后将bug呈递给项目经理,经理重新派送bug,组织研发人员、对其进行处置及整改.修整后测试员对其进行测试检测,通过测试后直接闭台,若测试未通过,则返送给研发人员再进行优化。

3.web系统
[1]访问性能测试
因为Web系统采用的是C/B模式,故而其性能检测具有很大必要性,可以将挂载Web系统的服务端作为重点测试对象,测试实际访问量,检测系统对大数据的处理能力。服务端的性能测试是系统测试工作的主要内容之一,Web系统运行过程中-定要能承受住大量用户的同时访问行为,且在多用户同步访问的情境下响应速率也不能过慢。在执行该项测试工作时,通常应用软件模拟访问Web系统,检测系统的并发访问状况。

[2]安全性测试
Web系统内承载着大量的用户信息,用户重要信息- -旦泄露, 可能会折损其社会形象,甚至对个人财产安全构成威胁,故而应积极做好系统安全性检
测,进而使用户信息安全得到保障。Web系统身处复杂的网络环境内,易遭受到网络的攻击,系统若在设计方面存有漏洞,则很可能被攻击者使用,酿成严重后果。Web系统的安全性主要表现在如下两个方面。
(1)信息传递:信息以网络为载体抵达服务器,故而需传递的信息要进行加密处理,合理应用加密算法是重要的一个步骤, 其中数据加密是常用的加密技术类型,测试是在密码未知的试验条件下进行硬性解密。
(2)信息存储:服务器是计算机系统存储信息的主要场所,一定要 确保服务器数据库访问过程的安全性,及时屏蔽排除系统应用之外的所有访问形式。测试过程中遵循的原则是采用所有可能出现的形式去访问数据库,确保整个访问过程顺利运行。

[3]兼容性测试
当Web系统被发布到网络上以后,广大用户采用的操作系统类型可能会有一定差异, 但一定要确保用户通过不同操作系统方位Web时所得的信息是相同的,也要确保Web系统在不同操作系统均能正常运作。系统兼容性测试较简单仅需要应用不同操作系统执行系统访问过程,确保试验中Web系统能正常运作即可。浏览器为Web客户端的核心构件,重点是第脚本、ActiveX控件、 HTML及 页面上的媒体文件是否能直接播放等进行兼容性测试。在以
上过程中要注意评估浏览器的后退、刷新按钮等是否会影响功能等。

二、发展趋势
在互联网时代中,我国软件行业获得更大的发展,在测试方面提出更多、更大的需求, 外加测试过程的智能水平显著提升,自动化测试将传统手工测试模式取而代之,-方面显著提升了实际测试工作效率,另一方面减轻了测试人员的工作压力,有效解放了生产力,这样测试人员能将更多的时间、精力投放在系统性能优化等方面。软件行业在后续发展过程中,人工测试形式将逐渐减少至消失,自动化软件测试模式日益盛行,软件测试将在智能化发展
道路上获得更大的发展,测试效率也将会抵达更高的层次。此外.软件测试积极与产品开发过程相融台,由此将会演变成一种特殊的测试方法。未来软件开发与测试过程不再是十分简易的串联关系,测试将会和开发全过程并行。
免责声明:1、文章文字与图片来源网络,如有问题请及时联系我们。2、涉及转载的所有文章、图片、音频视频文件等资料,版权归版权所有人所有。3、本文章内容如无意中侵犯了媒体或个人的知识产权,请联系我们立即删除

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件测试
    +关注

    关注

    2

    文章

    240

    浏览量

    19372
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    即时通话软件音频传输质量测试方案介绍

    传输质量。即时通话软件基于移动网络链路传输信号,通过本套测试方案中配套的网络损伤仿真设备对传输链路添加不同的网络影响,模拟软件在不同网络环境下的使用情况,进而测得更接近真实应用场景下的
    的头像 发表于 08-10 15:21 ?707次阅读
    即时通话<b class='flag-5'>软件</b>音频传输<b class='flag-5'>质量</b><b class='flag-5'>测试</b>方案介绍

    国产电源模块测试软件功能应用全面解析

    电源模块作为电子设备的核心器件,其性能的优劣关系着整个设备的质量。为了确保电源产品能够满足不断提升的技术要求,稳定、高效的电源测试系统成为了电源行业的关键需求。本文将对纳米软件电源模块测试
    的头像 发表于 08-01 11:51 ?174次阅读
    国产电源模块<b class='flag-5'>测试</b><b class='flag-5'>软件</b>功能应用全面解析

    电磁兼容与信息安全测试系统平台软件

    电磁兼容与信息安全测试系统平台软件
    的头像 发表于 05-06 14:50 ?291次阅读
    电磁兼容与信息<b class='flag-5'>安全</b><b class='flag-5'>测试</b>系统平台<b class='flag-5'>软件</b>

    复杂电磁环境构建与测试软件系统

    复杂电磁环境构建与测试软件系统
    的头像 发表于 04-29 20:47 ?253次阅读
    复杂电磁环境构建与<b class='flag-5'>测试</b><b class='flag-5'>软件</b>系统

    电磁兼容与信息安全测试系统软件

    电磁兼容与信息安全测试系统软件
    的头像 发表于 04-28 22:58 ?305次阅读
    电磁兼容与信息<b class='flag-5'>安全</b><b class='flag-5'>测试</b>系统<b class='flag-5'>软件</b>

    浅谈驱动板的软件测试

    综上所述,驱动板的软件测试是确保驱动板产品质量和可靠性的重要环节。通过对驱动板进行全面、系统的软件测试,可以发现并修复潜在的问题和缺陷,提高
    的头像 发表于 03-24 16:12 ?497次阅读

    嵌入式软件测试技术深度研究报告

    嵌入式软件测试技术深度研究报告 ——基于winAMS的全生命周期质量保障体系构建 一、行业技术瓶颈与解决方案框架 2025年嵌入式软件测试
    的头像 发表于 03-03 13:54 ?436次阅读

    汽车软件DevOps解决方案

    经纬恒润汽车软件DevOps解决方案是专为现代汽车行业设计的一套集成化需求、开发、测试、部署、OTA与监控,旨在加速软件开发流程,提高软件质量
    的头像 发表于 12-16 10:33 ?1992次阅读
    汽车<b class='flag-5'>软件</b>DevOps解决方案

    如何利用emulation提升软件测试效率

    随着技术的发展,软件变得越来越复杂,对测试的要求也越来越高。传统的测试方法往往需要大量的硬件资源和时间,而emulation技术提供了一种更高效、成本更低的测试解决方案。 1. Emu
    的头像 发表于 12-05 15:51 ?815次阅读

    即时通话软件音频传输质量测试方案

    使用过程中的音频传输质量。即时通话软件基于移动网络链路传输信号,通过本套测试方案中配套的网络损伤仿真设备对传输链路添加不同的网络影响,模拟软件在不同网络环境下的使用情况,进而测得更接近
    的头像 发表于 12-03 14:34 ?822次阅读
    即时通话<b class='flag-5'>软件</b>音频传输<b class='flag-5'>质量</b><b class='flag-5'>测试</b>方案

    严格的单元测试造就完美的软件

    关键系统时,更是对软件质量提出了极高的要求。而单元测试作为软件开发过程中的核心环节,其重要性不言而喻。 单元测试的作用 单元
    的头像 发表于 11-26 13:22 ?575次阅读

    符合ISO 26262的零部件级的软件测试解决方案

    在零部件阶段的测试包括:软件单元测试软件集成测试、硬件集成测试、嵌入式
    的头像 发表于 11-07 08:05 ?828次阅读
    符合ISO 26262的零部件级的<b class='flag-5'>软件</b><b class='flag-5'>测试</b>解决方案

    ECU电控软件开发及测试介绍

    本文重点介绍符合AutoSar架构的应用软件开发、MBD开发模式下的软件质量评估与优化方案、复杂场景下的ECU性能压力测试方案。
    的头像 发表于 09-26 14:25 ?4152次阅读
    ECU电控<b class='flag-5'>软件</b>开发及<b class='flag-5'>测试</b>介绍

    9月12日云技术研讨会 | ECU电控软件开发及测试全流程解决方案

    解决方案,聚焦CP和AP架构下应用软件实现方法,基于模型的软件质量评估和优化方法、基于ECU级别的性能压力测试方法、软件
    的头像 发表于 09-26 14:18 ?1846次阅读
    9月12日云技术研讨会 | ECU电控<b class='flag-5'>软件</b>开发及<b class='flag-5'>测试</b>全流程解决方案

    普华基础软件通过软件能力成熟度5级认证

    近日,普华基础软件正式通过软件能力成熟度5级(CMMI DEV 3.0,Maturity Level 5)认证,标志着公司在软件研发、项目管理、过程管理、量化管理、质量管理等方面达到国
    的头像 发表于 08-28 17:23 ?1185次阅读