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

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

3天内不再提示

自动化测试在国际软件测试中的应用

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

扫码添加小助手

加入工程师交流群

1.传统软件和国际软件介绍

传统的软件一股只用于本地市场,如国产软件一股只用于国内,因此当前软件的测试主要关注于软件的功能是否正确、性能是否合适。随着社会的发展,国际化趋势已经渗入到社会的各个方面,软件行业也不例外
许多软件行业为了获取更多的利润,本地市场已经满足不了发展的需求,于是
纷纷开拓国际市场,如软件巨头微软,目前超过一半的利润来之于美国之外的市场,微软大部分产品都致力于开发海外市场。


国际化软件要想适用于海外市场,必须要能够实现海外市场的本地化,也必须支持不同目标市场的语言文字和数据信息的输入、输出、显示和存储等。国际化软件的国际版本最初是落后于源语言版本的发行,国际软件项目的实现分成了软件开发、测试、国际化和本地化4个阶段。该过程是首先进行核心源语言的软件开发以及测试,再对软件进行国际和本地化开发、测试,该模式有严重的缺陷,其一、国际化版本必将落后于源语言版本的发行,这显然不利于国际化发展的需要,其二、国际化的开发和测试在源语言版本开发、测试完成之后进行,如果发现缺陷,很可能需要修改源语言版本的代码,众所周知,在软件开发过程中,缺陷发现越早,为弥补缺陷花费的成本越低,其三、该模式延长了整个软件的开发时间,增加了开发成本。


为了改进传统模式的不足,国际化软件的同步开发测试模式应运而生。这种开发模式源语言版本和本地化版本具有一致的核心代码,本地化版本的生成只需要将本地化串(翻译后的串)导入到源语言版本中即可,因此源语言版本和各本地化版本可以做到同时发布,其开发和测试也可以同步进行,这就将本地化中可能出现的缺陷提前发现,降低了成本,缩短了软件的开发时间。
2.国际软件测试内容及特点

由于国际市场的重要性,国际化测试也成为了国际软件测试中非常重要的一块。国际化测试主要包括国际化版本的基本功能测试、国际化能力
测试、市场化能力测试、本地化能力测试以及本地化测试。

基本功能测试以测试软件国际版本的功能和性能为主,通常在国际化测试的最初阶段进行,在基本功能都正确的情况下才能进行以后的测试。该阶段的测试可细分为单元测试、集成测试、系统测试和验收测试。

国际化能力测试在于发现软件支持全球不同市场的能力,如数字格式显示、时间格式、地址格式、日历、货币、日期格式、字体选择、数据输入以及排序等等。国际化能力测试通常较早开始,一般在基本功能测试之后进行,国际化测试发现的缺陷通常需要通过修改代码来解决,因此问题较严重,在测试的前期发现会比在测试后期发现降低很客成本。

本地化能力是指软件具有在不修改源代码的情况下能够本地化为任何语言的能力,因此本地化能力测试对于国际化软件至关重要。现在通常采用的本地化能力测试称为Pseudolo2calization,它在软件中使用虚拟的语言来模拟真实的语言,以达到测试软件本地化能力的目的,因此测试本地化能力通常需要生成一个虚拟版本(通常称为Pseudo版本),该版本中使用的语言并非任何一个国家的语言。

本地化测试较简单,通常在国际化测试的后期,主要是为了发现本地化翻译中的问题,虽然该测试阶段较简单,但是对于要本地化为很多语言的软件而言,测试较为繁琐,重复性的工作较多。

综合国际化测试内容可知,国际化测试与普通软件测试的不同在于,其一、国际化版本除了功能测试之外,还非常注重国际化能力、本地化能力、本地化等测试,该类测试关注的主要是界面显示、输入等问题,其二、国际化测试需要在不同的语言和市场上做重复的测试工作,重复的次数一般为语言个数*市场个数,这也就意味着测试用例的个数成倍数的增长,而且大多数都是重复性的工作,测试成本较高,所用时间较长,而且在工作量大、工期较紧的情况下,手工测试很容易引入人为的错误.

3.自动化测试的引入
针对手工测试在国际化测试中的缺点,自动化测试应运而生。自动化测试的引入很好的解决了上述问题,自动化测试的优势在于可以规范测试流程,减少人为的错误,并且自动化测试由电脑自动执行,效率高,另外自动化代码开发出来之后,可以在不同语言、不同市场上重复利用,重复利用率很高,这一点是自动化测试应用在国际化测试中最大的优势。
免责声明:1、文章文字与图片来源网络,如有问题请及时联系我们。2、涉及转载的所有文章、图片、音频视频文件等资料,版权归版权所有人所有。3、本文章内容如无意中侵犯了媒体或个人的知识产权,请联系我们立即删除
什么是软件产品确认测试?有哪些方面?
一.什么是软件产品测试?
确认测试也称有效性测试,即验证软件的功能、性能及其它特性是否与用户的要求一致。软件确认测试是在模拟的环境下,验证软件是否满足需求规格说明书列出的需求。为此,需要首先制定测试计划,规定要做测试的种类,并制定具体的测试步骤,描述具体的测试用例。通过实施预定的测试计划和测试步骤,确定软件的特性是否与需求相符,确保所有的软件功能需求都能得到满足,所有的软件性能需求都能达到,所有的文档都是正确且便于使用。同时,对其它软件需求,例如可移植性、兼容性、出错自动恢复、可维护性等,也都要进行测试并确认是否满足。

软件产品确认测试包括哪些方面?
1.技术方面
确认测试又称有效性测试,是在模拟的环境下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。
确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即确认软件的功能和性能符合用户的预期。
2.服务方面
根据国家标准《GB/T 信息技术软件包测试和质量》和《GB/T16260-2006》标准,软件产品包括6大质量特性:即功能性、可靠性、易用性、效率、维护性和可移植性,并可分为27个子特性,分别为:功能适合性、功能准确性、互操作、安全保密性、易恢复性、易理解性、易学性、易操作性、吸引性、时间特性、资源利用性、稳定性、适应性、易安装性等。

其中功能性测试也叫进行有效性测试.
有效性测试是在模拟的环境(可能就是开发的环境)下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。为此,需要首先制定测试计划,规定要做测试的种类。还需要制定一组测试步骤,描述具体的测试用例。通过实施预定的测试计划和测试步骤,确定软件的特性是否与需求相符,确保所有的软件功能需求都能得到满足,所有的软件性能需求都能达到,所有的文档都是正确且便于使用。同时,对其它软件需求,例如可移植性、兼容性、出错自动恢复、可维护性等,也都要进行测试,确认是否满足。
确认测试是针对软件产品质量特性的测试服务,测试结果可作为评价软件产品质量的依据,包括常规确认测试和高级确认测试,常规确认报告可以在国内使用。

3.验收测试
在通过了系统的有效性测试及软件配置审查之后,就应开始系统的验收测试。验收测试是以用户为主的测试。软件开发人员和QA(质量保证)人员也应参加。由用户参加设计测试用例,使用用户界面输入测试数据,并分析测试的输出结果。一般使用生产中的实际数据进行测试。在测试过程中,除了考虑软件的功能和性能外,还应对软件的可移植性、兼容性、可维护性、错误的恢复功能等进行确认。
其目的是确认用户开发的软件完成了需求规格说明书中规定的软件功能,评测结果可作为省、市级科技成果奖的技术鉴定依据;项目结题、创新基金申报;自主创新产品认定等,也可用于用户方对开发方的简单验收,开发方的产品推广。
4.软件产品确认测试给企业带来的效益
(1)有助于企业在竞标中获得项目;
(2)提高企业产品质量水平,形成核心竞争力;
(3)展示企业自身产品技术实力,提高企业知名度;
(4)提高企业市场竞争力与业绩,扩大市场。
免责声明:1、文章文字与图片来源网络,如有问题请及时联系我们。2、涉及转载的所有文章、图片、音频视频文件等资料,版权归版权所有人所有。3、本文章内容如无意中侵犯了媒体或个人的知识产权,请联系我们立即删除

审核编辑 黄昊宇

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

    关注

    0

    文章

    245

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    除了LabVIEW还有哪些自动化测试软件

    NI 开发的 LabVIEW 软件工业控制领域中一直占有举足轻重的地位,其市场占有率一众平台中也是领先的,那么除了 LabVIEW 拿有哪些自动化
    的头像 发表于 07-30 17:18 ?257次阅读
    除了LabVIEW还有哪些<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>的<b class='flag-5'>软件</b>?

    自动化测试平台ATECLOUD推出AI算法功能

    作为纳米软件自主研发的自动化测试平台,ATECLOUD 始终致力于为用户提供高效优质的测试解决方案。面对5G、AI等前沿技术的迭代发展,平台深度融合新技术持续升级
    的头像 发表于 07-22 16:10 ?184次阅读
    <b class='flag-5'>自动化</b><b class='flag-5'>测试</b>平台ATECLOUD推出AI算法功能

    UTP系统通过ModBus协议对温度传感器的自动化测试介绍

    、4G/5G)、显示识别(设备屏幕、按钮、LED等)、设备操控、软件功能等各方面进行自动化测试,能够进行各种复杂时序的自动化测试。 接下来,
    的头像 发表于 06-07 15:12 ?290次阅读
    UTP系统通过ModBus协议对温度传感器的<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>介绍

    TH2822系列LCR测试仪的自动化测试

    推出的TH2822系列LCR测试仪,凭借其高精度测量、多功能接口及智能设计,为自动化测试提供了完善的解决方案。本文将深入探讨TH2822系列
    的头像 发表于 04-23 16:38 ?350次阅读
    TH2822系列LCR<b class='flag-5'>测试</b>仪的<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>

    矢量信号发生器工业自动化测试的应用场景

    矢量信号发生器工业自动化测试的多个应用场景。 ? 一、通信模块测试 工业
    的头像 发表于 03-26 14:10 ?418次阅读

    PCI Express Gen5自动化多通道测试方案

    挑战。引入RF开关矩阵允许多通道测试的物理连接切换,并实现自动化软件测试。本文介绍了如何使用来自Mini-Circuits的RF开关扩展
    的头像 发表于 01-16 10:21 ?1127次阅读
    PCI Express Gen5<b class='flag-5'>自动化</b>多通道<b class='flag-5'>测试</b>方案

    通用自动化测试软件 - TAE

    INTEWORK-TAE(Test Automation Executor) 是一款通用的测试用例自动化执行框架,用于汽车电子自动化测试,可支持仿真( MIL/SIL/HIL)、故障注
    的头像 发表于 01-02 13:42 ?894次阅读
    通用<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>软件</b> - TAE

    串口屏自动化测试

    严谨而高效的自动化测试方案显得尤为重要。以下是对串口屏自动化测试策略的深度解析,旨在通过高质量的测试设计,严格控制产品设计质量,推动产业升级
    的头像 发表于 12-27 17:17 ?1546次阅读

    润和软件荣获IDC测试自动化领域唯一推荐厂商

    近日,国际知名市场研究机构IDC发布《中国生成式人工智能技术与品牌推荐》报告,推荐了人工智能领域中表现突出的厂商。江苏润和软件股份有限公司(简称“润和软件”)凭借AI技术和金融
    的头像 发表于 12-24 10:47 ?713次阅读

    探索Playwright:前端自动化测试的新纪元

    与应用的交互,能够高效地执行重复性测试任务,加快测试周期,提升测试覆盖率,从而更早地发现缺陷和问题。这不仅提高了软件的稳定性和可靠性,还降低了维护成本,并为创新和功能增强提供了更多的时
    的头像 发表于 10-22 14:27 ?781次阅读

    开关电源自动化测试设备:如何实现自动化测试

    开关电源自动化测试设备是将测试软件测试硬件集成一个电源
    的头像 发表于 08-30 18:19 ?1908次阅读
    开关电源<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>设备:如何实现<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>?

    射频系统软件功能推动滤波器、功分器等射频模块的自动化测试

    射频测试系统软件是用来检测射频模块和射频元器件可靠性和稳定性的自动化测试设备。系统是基于ATECLOUD智能云测试平台开发而成,包括
    的头像 发表于 08-28 17:06 ?834次阅读
    射频系统<b class='flag-5'>软件</b>功能推动滤波器、功分器等射频模块的<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>

    电源ATE自动测试系统的定制测试

    纳米软件电源模块测试系统采用模块内嵌式框架结构,将测试设备与测试PC集成电源
    的头像 发表于 08-26 15:55 ?1178次阅读
    电源ATE<b class='flag-5'>自动测试</b>系统的定制<b class='flag-5'>化</b><b class='flag-5'>测试</b>柜

    合肥某公司无源器件S参数与互调自动化测试案例分享

    针对客户面临的测试难题、产品特性及测试需求,纳米软件精心打造了一套定制的多工位自动化测试系统,
    的头像 发表于 08-20 18:23 ?1015次阅读
    合肥某公司无源器件S参数与互调<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>案例分享

    电源测试设备——NSAT-8000自动化测试系统电源模块测量的应用

    电源测试设备是专门检测各类电源模块的自动化测试系统,适用于电源研发和产线测试场景。不仅能够帮助电源研发阶段的优化提升,而且
    的头像 发表于 08-20 14:46 ?1052次阅读
    电源<b class='flag-5'>测试</b>设备——NSAT-8000<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>系统<b class='flag-5'>在</b>电源模块测量<b class='flag-5'>中</b>的应用