您的位置:首页 > 其它

软件测试[(美)Ron Patton]8/9/10

2017-09-27 22:09 225 查看
一、配置测试

1.配置测试是指使用各种硬件来测试软件操作的过程。

比如一台基于windows的PC机配置特性:个人计算机;部件;外设;接口;可选项和内存;设备驱动程序。

2.不是所有的生产厂商都会严格遵守一套标准来设计硬件,所以配置测试是必不可少的。

3.判断缺陷是配置问题还是普通问题最可靠的方法:在另外一台配置不同的计算机上进行缺陷还原操作,如果

缺陷能够重现,就有可能是普通缺陷,如果缺陷没有产生,那么很可能是配置问题。

4.分离配置缺陷(开发人员或者是硬件厂商):

(1)软件可能在多种配置中都会出现的缺陷

(2)软件可能包含只在某一个特殊配置中出现的缺陷

(3)硬件设备或者其设备驱动程序可能包含仅由软件揭示的缺陷

(4)硬件设备或者其驱动程序可能包含一个借助许多其他软件才能看出来的缺陷-尽管它可能对测试的软件特别明显

但是不管发生的问题是这4项中的哪一项,发开小组都负有责任,因为客户只会关心他们买到的产品能够在自己的系统配置上正常运行。

5.减少配置测试工作量:等价分配,找出一个方法把巨大的配置可能性减少到尽可能控制的范围。

6.计划配置测试采用的一般过程:

(1)确定所需的硬件类型

(2)确定哪些硬件,型号和驱动程序可用

(3)确定可能的硬件特性,模式和选项

(4)将确定后的硬件配置缩减为可控制的范围

(5)明确使用硬件配置的软件唯一特性

(6)设计在每一种配置中执行的测试用例

(7)在每种配置中执行测试

(8)反复测试直到小组对结果满意为止

7.获取硬件,减少成本的方式:

(1)只购买经常使用的设备

(2)与硬件厂商联系

(3)同事之间借用

二、兼容性测试

1.定义:检查软件之间是否能够正确地进行交互和共享信息。

2.对一个新的软件进行兼容性测试,需要考虑:

(1)软件需要对哪种操作系统、web浏览器以及操作系统上的应用软件保持兼容?如果测试的软件本身是

一个操作系统,那么要求哪些应用软件能够在其上运行?

(2)应该遵守何种定义软件之间交互的标准或者规范?

(3)软件使用何种数据与其他平台和软件交互和共享信息?

3.兼容性是一种产品特性,可以有不同程度的符合标准。软件的兼容性取决于客户的要求。

三、外国语言测试

1.翻译问题:

(1)文本扩展(在进行翻译时,需要考虑变长的文本对软件的影响:文本内容丢失、按钮名称超出框体,甚至导致软件崩溃)

(2)ASCII、DBCS和Unicode(使用Unicode标准。Unicode为每一个字符提供唯一编号,无论何种平台,无论何种程序,无论何种语言)

(3)热键和快捷键(在软件的本地化版本中,需要测试所有热键和快捷键工作是否正常)

(4)扩展字符(超出普通英文字母A~Z和a~z之外的字符,测试的时候在文本输入框中输入这些字符,看能否与常规字符一样处理)

(5)字符计算(软件在对其进行计算时如何接受解释)

(6)从左向右和从右向左读

(7)图形中的文字(影响是当软件本地化时,每一个图标都要改变,以反映新的语言)

(8)让文本与代码脱离(所有文本字符串、错误提示信息和其它可以翻译的内容都应该存放在与源代码独立的文件中)

2.本地化问题

1.内容(如果要测试本地化产品,就需要仔细检查内容,以确保其适应使用该软件的地区)。

内容包括:范例文档,图标,图片,声音,视频,帮助文件,有边界争端的地图,市场宣传材料,包装,Web链接

2.数据格式(不同的地区使用不同的数据单位格式,例如货币、时间和度量衡,测试时需要修改代码,以改变基本公式和网格线等等)

四、易用性测试

1.用户界面测试(用于与软件程序交互的方式称为用户界面或UI,它们与计算机进行同样的交互-提供输入和接受输出)

2.优秀UI的7个常见要素:符合标准和规范、直观、一致、 灵活、舒适、正确、实用

3.辅助选项测试(为有残疾障碍的人员测试)

4.易用性测试还包括如下测试:

(1)易理解性测试;

(2)易学性测试;

(3)易操作性测试;

(4)吸引性测试;

(5)易用的依从性测试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: