1.软件测试的优势
在软件业发达国家,软件测试人员与开发人员之比接近 1:1 ,而在中国该比例仅为 1:8 左右,很多企业没有专门的测试职位。随着中国加入 WTO 后,不难看出,汽车、电子产品等都有了飞速的发展, 软件测试行业更是如此。相信不久的将来,国内软件测试人员与开发人员的比例将会达到甚至超出 1:1 。
• 职业寿命长,发展前景广阔,待遇优厚
一方面,由于软件测试人才更强调经验积累,在几年的测试经验背景下,可以逐步转向管理或者资深测试工程师,担当测试经理或者 QA 部门主管,所以职业寿命更长
2. 软件国际化的基本要求
国际化软件需要从设计、编程等多个方面来实现。从程序角度看,国际化软件的编程不能像一次性软件项目那样随意,许多东西都不能简单处理,也不能写死(hard code)。例如,对于姓名处理、日期处理,不能仅仅通过一个简单的程序语句来处理,而需要通过一个函数处理,根据用户所处的时区、所用的语言和所在的国家,分别进行相应的处理。其次,软件处理和输出的文字、图片等数据,都应该从程序中分离出来,存储在单独的资源文件中,为以后软件本地化创造良好的条件。
国际化的软件,其用户的分布很广,用户的喜好和宗教等相差甚远。从设计角度看,系统首先要支持多字节字符的处理,支持UniCode字符集,然后设计出灵活的组件结构,使之能根据要求进行剪裁、定制等;客户端的时区和语言设置被抽象出来,融入到系统的整体设计中。如果是提供软件服务,则设计的系统架构和数据应具有很强的分布性,不仅可以在全球范围内构造分布式的网络传输系统,而且应很好地满足数据的异地备份,系统异地故障转移和用户就近访问系统的网络节点等一系列设计要求。
在软件国际化(I18N)测试中,设计部分的审查纳入到第3章中,而本章主要讨论软件国际化的实现部分,即着重讨论如何测试或验证下列特殊需求。
支持Unicode字符集。如建立用于本地字符编码(ANSI或OEM)和Unicode之间变换的字符映射表,既可以处理类似于英文的单字节语言,又能处理类似于中文、日文等双字节或多字节语言。
支持不同时区的设定、显示和切换。
分离程序代码和显示内容(文本、图片、对话框、信息框和按钮等)。如建立资源文件(*.rc)来存储这些内容。
•
谈谈你对这本书试读章节的看法
感觉著者重视TDD
这本书中谈到了瀑布模型的缺陷,软件测试处于“编程”的下游,这是一种落后的测试观念。相信有很多朋友已经知晓TDD或已经实践过相关的工作,个人认为,TDD是符合本书作者思维的一种最简单的方式。举个例子:传统的软件测试相当于,先砌一排砖,然后拉一根线判断是否水平;而TDD则相当于,先拉一根线,然后照着这根线砌砖。TDD的优势是显而易见的,按照传统做法,如果砖不平,那只能推倒重来;而TDD则是每砌一块砖都会测试基准点,这大大降低了模块的开发风险和修改代价。
分享到:
相关推荐
测试人员可以看看,对LoadRunner性能测试工具想了解下的朋友,看看吧?这是一个很好的文档,不是一个是多个文档在里面哦!看看,不会让你失望的!
深入理解Android内核设计思想(第2版)(上下册)-试读版.pdf
本书以实际项目为原型、以关键理论与丰富实践为指导,贯彻了先进的项目管理理念与全程质量管理思想。
C++高级编程(第2版) 中文试读版 英文文字版pdf 带源码和帮助文件 作者:(比利时)格莱戈尔(Marc Gregoire)(美国)索尔特(Nicholas A.Solter) (美国)凯乐普(Scott J.Kleper) 译者:侯普秀 郑思遥 《C++...
可计算性与计算复杂性导引(第2版) 试读版
资源名称:精通Java并发编程(第2版)【试读】资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
资源名称:Unity 3D游戏开发(第2版)【试读】资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
Java语言程序设计(基础篇)(英文版·第10版)试读版
《Wireshark数据包分析实战(第2版)》样章试读.
试读-Docker 容器与容器云(第2版)-P469-浙大-人邮-2016.10
Kali Linux无线网络渗透测试教程v2017.2试读陆小马功钟浩.pdf
游戏设计领域的扛鼎之作,强大的译者团队,奏响无与伦比的华彩乐章
测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读...
读秀试读页下载软件DX_down15,方便好用
BPMN2.0中文版的试读版本
Kali Linux渗透测试技术详解试读
本书采用简洁强大的Python 语言,介绍了网页抓取,并为抓取新式网络中的各种数据类型提供了全面的指导。第一部分重点介绍网页...第二部分介绍如何用网络爬虫测试网站,自动化处理,以及如何通过更多的方式接入网络。
sunxin-Struts2试读sunxin-Struts2试读
- 全面更新,紧跟JavaScript技术进步。 - 视角开阔,回顾JavaScript发展历程,展望Web开发的未来。 - 内容丰富,从JavaScript出发,涵盖AngularJS、DOM、Ajax等诸多技术。 - 讲解细致,辅以大量代码示例,文字流畅...
《循序渐进Linux 第2版》PDF下载 试读