首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
gpu
cdn
扩展
xss
分支结构
service
职场
repository
widget
seo
sass
homebrew
csrf
keyboard
cloud
zip
web3
数字化
图片
比特币
搜狗搜索
编程
压缩
amazon
native
漏洞
gitlab
websocket
加密
jira
diff
graphql
cas
final
rpc
udp
key
sdk
csv
编译
文件
sas
安全
branch
gps
arm
intel
outlook
login
excel
架构设计
https
搜索
wifi
智能合约
乱码
地图
cpu
架构
运维
开发者
lucene
mapkit
验证码
pthread
日志
soap
64bit
区块链
push
程序员
数据统计
二维码
restful
pdf
抓站
egmentfault
360搜索
以太坊
当前位置:
开发笔记
>
程序员
> 正文
软件测试错误的类型及其产生的原因
作者:谦谦骄子_458 | 来源:互联网 | 2023-05-19 15:40
第一,测试顺序不同。首先要对源程序软件进行测试,然后再创建本地化软件,测试本地化软件。第二,测试内容和重点不同。源程序软件主要测试
第一,测试顺序不同。首先要对源程序软件进行测试,然后再创建本地化软件,测试本地化软件。
第二,测试内容和重点不同。源程序软件主要测试功能和性能,结合软件界面的测试。本地化软件的测试,更注重因本地化引起的错误,
软件本地化的错误主要分为两大类:第一、由于源程序软件编码错误引起的;第二,由于软件本地化引起的。其中由于软件本地化产生的错误类型包括语句没有翻译、翻译错误、控件布局错误。对于东亚语系软件,可能存在双字节字符显示错误等。
布局错误
(1) 产生原因:
1) 软件本地化后,由于源语言和本地化语言的表达方式不同,本地化后的字符数与源语言不同,每个字符所占空间尺寸不同,使得在英文版本正确显示的控件字符,可能在本地化版本显示不正确。
2) 本地化人员调整程序资源不当引起,例如,对话框及其控件高度或宽度的不正确调整。
(2) 表现特征:
1) 控件相互重叠或排列不均匀。
2) 控件中字符显示不完整。
3) 主要出现在本地化版本的对话框中。
(3) 测试要求:
1) 对话框中控件布局均匀,字符显示完整正确。
2) 对话框中控件数量相等,没有多余或丢失的控件
(4) 测试方法:
1) 执行将要打开对话框的菜单或工具栏按钮,观察打开对话框中的控件布局。
2) 对比检查源语言软件和本地化软件对应的对话框中控件的数量
(5) 说明:
1) 可能在执行不同的操作后,如选择了不同单选或复选按钮后,编辑框显示重叠等。
2) 执行后带省略号的菜单或命令按钮,将会显示对话框。
综合分析本地化软件的错误类别,可以归结为四种类型:翻译错误,功能错误,界面错误,双字节错误。
翻译错误:
(1) 产生原因:
1) 翻译人员不熟悉翻译要求。
2) 翻译人员工作疏漏。
3) 用户界面的翻译与标准词汇表不一致。
(2) 表现特征:
1) 应该翻译而没有翻译的英文字符。
2) 不应该翻译而翻译的中文字词。
3) 错误翻译的字词。
4) 只在本地化版本中存在该类型错误。
5) 较多隐含在对话框各控件以及帮助文档中。
(3) 测试要求:
1) 明确需要翻译和不需要翻译的内容。
2) 明确正确的翻译方式。
3) 根据术语表,确认术语翻译的正确性与一致性。
(4) 测试方法:
1) 主要同时打开中英文版本,执行相同的操作。
2) 结合标准界面词汇翻译表,参照对比。
(5) 说明:
1) 对于对话框,如果含有下拉列表框,要打开列表框查看全部项。
2) 特别要注意选项中开关类翻译错误。
功能错误:
(1) 产生原因:
1) 软件编码错误。
2) 错误本地化,如将程序中的变量进行了翻译等。
(2) 表现特征:
1) 不能实现设计要求的功能。
2) 产生与设计要求不符合的结果。
3) 英文和中文都存在同样的错误。
4) 可能隐含在软件的任何位置或任何操作步骤中。
(3) 测试要求:
1) 保证输入数据正确,或者打开了正确的测试用例。
2) 明确正确的输出结果和中间数据数值及格式。
(4) 测试方法:
1) 对于菜单项或工具栏按钮,通过全面测试各个选项,认真观察每一步是否正确执行,输出结果(包括格式和数值)是否正确。
2) 对于一个命令中的多个并列选项,采用路径跟踪法,按分支顺序测试嵌套的全部子项。
3) 对于对话框,可以逐个执行各按钮,各个列表选项等观察执行结果。
(5) 说明:
1) 特别注意不同选项、不同按钮相互操作的影响。
2) 注意检查快捷键是否遗漏,是否多余,是否不同,是否起作用。
布局错误:
(1) 产生原因:
1) 软件本地化后,由于源语言和本地化语言的表达方式不同,本地化后的字符数与源语言不同,每个字符所占空间尺寸不同,使得在英文版本正确显示的控件字符,可能在本地化版本显示不正确。
2) 本地化人员调整程序资源不当引起,例如,对话框及其控件高度或宽度的不正确调整。
(2) 表现特征:
1) 控件相互重叠或排列不均匀。
2) 控件中字符显示不完整。
3) 主要出现在本地化版本的对话框中。
(3) 测试要求:
1) 对话框中控件布局均匀,字符显示完整正确。
2) 对话框中控件数量相等,没有多余或丢失的控件
(4) 测试方法:
1) 执行将要打开对话框的菜单或工具栏按钮,观察打开对话框中的控件布局。
2) 对比检查源语言软件和本地化软件对应的对话框中控件的数量
(5) 说明:
1) 可能在执行不同的操作后,如选择了不同单选或复选按钮后,编辑框显示重叠等。
2) 执行后带省略号的菜单或命令按钮,将会显示对话框。
双字节错误:
(1) 产生原因:
1) 源程序在设计时没有考虑双字节语言的支持。
2) 软件本地化后,单字节字符向双字节字符转化过程中,由于单字节和双字节之间的差别,可能使得某些本地化后的双字节字符的显示乱码。
3) 软件本地化后,对程序中控制符号如换行键 “//n” 的处理错误而引起乱码。
(2) 表现特征:
1) 控件或对话框中显示不可辩识的字符。
2) 控件或对话框中显示无意义的明显错误的字符。
3) 不支持双字节字符的输入,包括双字节的文件名和路径名。
4) 仅出现在本地化后的版本中。
(3) 测试要求:
1) 本地化后的软件字符显示正确完整,无乱码或明显错别字。
(4) 测试方法:
1) 执行菜单或按钮,检查对话框中的字符。
2) 打开帮助文档,检查所有需要翻译的字符。
(5) 说明:
1) 注意检查对话框下拉列表中需要拖动滚动条才能显示的内容。
乱码
文件
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
编程
Python 文件操作与异常处理全面指南
本文详细介绍了Python中文件操作的基本方法和异常处理技巧,包括文件的创建、读写、删除等操作,以及如何通过异常处理机制来增强程序的健壮性。 ...
[详细]
蜡笔小新 2024-12-14 16:30:34
编程
Linux虚拟机中MySQL安装指南
本文详细介绍了如何在Linux虚拟机上安装MySQL,包括解决常见问题的方法和步骤。 ...
[详细]
蜡笔小新 2024-12-12 19:19:20
编程
导入大csv文件到mysql(CSV导入)
导入大csv文件到mysql(CSV导入) ...
[详细]
蜡笔小新 2024-12-12 15:01:40
漏洞
2018-2019年度 网络安全技术实验报告:PC平台逆向工程与BOF漏洞利用
本报告详细记录了在2018-2019学年网络安全技术课程中的实验过程,重点探讨了PC平台上逆向工程的基本方法和利用缓冲区溢出(BOF)漏洞的技术。通过一系列实验,加深了对计算机系统安全性的理解。 ...
[详细]
蜡笔小新 2024-12-11 14:35:14
编程
php如何更改编码格式?
php如何更改编码格式? ...
[详细]
蜡笔小新 2024-12-11 12:18:28
编程
详解Linux中的mount命令及其应用
本文旨在深入解析Linux系统中的mount命令,涵盖其基本用法及高级特性,如挂载各种存储设备和网络文件系统。适合初学者及有一定经验的技术人员学习。 ...
[详细]
蜡笔小新 2024-12-09 22:02:09
编程
jsoncpp使用指南与技巧
本文介绍了jsoncpp,一个强大的C++库,专注于JSON数据的解析和生成。文章提供了详细的使用示例和常见问题的解决方案。 ...
[详细]
蜡笔小新 2024-12-09 12:03:02
编程
Python 第三天学习笔记
本文详细介绍了 Python 编程的第三天学习内容,包括字符编码、文件处理以及函数的基本概念和使用方法。 ...
[详细]
蜡笔小新 2024-12-08 13:32:15
repository
解决 SVNManager 中文路径乱码问题的方法
在安装 MySQL 后,通过调整 my.cnf 文件中的字符集设置,可以有效解决 SVNManager 在处理中文路径时出现的乱码问题。 ...
[详细]
蜡笔小新 2024-12-05 12:14:03
图片
7-Data Recovery数据恢复工具绿色版免费下载
在日常生活与工作中,文件丢失或误删的情况时有发生,严重影响工作效率和个人生活。为此,推荐使用7-Data Recovery数据恢复套件,这是一款功能强大且易于使用的数据恢复软件。 ...
[详细]
蜡笔小新 2024-12-05 11:56:31
图片
Oracle错误ORA-01846:无效的周中日期
本文详细解析了在Oracle数据库操作中遇到的ORA-01846错误,该错误通常出现在尝试使用NEXT_DAY函数处理日期时,因客户端和服务器端字符集不匹配导致的问题。文章不仅提供了错误的具体表现,还深入分析了错误原因,并给出了多种解决方案。 ...
[详细]
蜡笔小新 2024-12-04 18:05:53
图片
SQL查询中字符集导致的结果差异探讨
本文探讨了在执行SQL查询时遇到的因字符集不同而导致查询结果差异的问题,特别是涉及中文字符时。文章分析了在不同字符集设置下,SQL查询结果的变化,并提供了详细的解决方案。 ...
[详细]
蜡笔小新 2024-12-04 16:39:13
压缩
Asp.net MVC 中 Bundle 配置详解:合并与压缩 JS 和 CSS 文件
本文深入探讨了 Asp.net MVC 中如何利用 Bundle 功能来合并和压缩 JavaScript 和 CSS 文件,提供了详细的配置步骤和示例代码,适合开发人员参考学习。 ...
[详细]
蜡笔小新 2024-12-18 18:54:11
压缩
电脑维修人员为何建议避免使用杀毒与清理工具?
在日常维护或购买电脑时,技术人员常建议用户不要随意安装杀毒软件或清理工具,这背后有何深意?本文将深入探讨这一现象的原因。 ...
[详细]
蜡笔小新 2024-12-18 17:01:42
压缩
JavaScript入门:三种编写方法详解
本文将详细介绍JavaScript的三种常见编写方式,包括行内脚本、内部脚本和外部脚本的使用方法及注意事项。 ...
[详细]
蜡笔小新 2024-12-18 15:16:26
谦谦骄子_458
这个家伙很懒,什么也没留下!
Tags | 热门标签
gpu
cdn
扩展
xss
分支结构
service
职场
repository
widget
seo
sass
homebrew
csrf
keyboard
cloud
zip
web3
数字化
图片
比特币
搜狗搜索
编程
压缩
amazon
native
漏洞
gitlab
websocket
加密
jira
RankList | 热门文章
1
Nibblestutotials.net教程 – Blend Silverlight1系列之Button Basic
2
WordPress FileManager 插件远程代码执行漏洞通告
3
U-Boot中的FIT功能详解
4
贝叶斯方法的核心理念
5
Android记一次ShareSDK 使用中的问题
6
深入探讨:从代码到Kubernetes部署的微服务实践——网关篇
7
时尚界的独特存在:Ruby Aldridge的家族故事
8
54岁雪梨近照曝光,与大十岁姐姐对比显老态
9
解决Hibernate Validator中的HV000030错误
10
深入解析Android UI布局:LinearLayout与AbsoluteLayout
11
解决IntelliJ IDEA编辑配置选项消失问题
12
Android实用方法汇总
13
理解HTTP状态码及其应用
14
解决Laravel项目中公共目录下的HTML与JS文件加载问题
15
归并排序算法详解
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有