之前我们介绍了测试的一些基础理论知识,方法,识别软件缺陷等。接下来我们将要学习的就是再具体的工作中我们要做哪些测试?哪些是优先级比较高的,哪些是比较低的等
1)兼容性测试
那么什么叫兼容性测试呢?
指在不同的软件之间能否正确的交互和共享信息
例:在不同的浏览器中由于不同的浏览器内核造成同样的代码在不同内核类型的浏览器中我们的代码样式会呈现出细微或很大的差别,而兼容性测试就是测试我们的产品在不同类型的浏览器中显示出来的效果是否一样,是否规范
而我们在做兼容性测试之前要和 BA 确认我们的产品要做哪些兼容,操作系统、浏览器、或其他平台的兼容
而在兼容性测试中我们有两个常用的术语向后兼容和向前兼容
向后兼容指:可以使用软件以前的版本;
向前兼容指:可以使用软件未来的版本;
在兼容性测试中我们还要注意的就是多个版本的影响
指我们同一版本的产品在不同浏览器中显示的影响;我们不同版本的产品在同一浏览器中显示的影响;不同版本的产品在不同浏览器中显示的影响
数据共享兼容
允许用户与其他软件轻松传输数据才能称为兼容性好的产品
2)外国语言测试
那么我们为什么要做外国语言测试呢?
不同的国家对语言都有自己的理解,单个字词之间的意思不经相同或完全一样,但由字词组成的句段中又有很多种语义,而在不同的时候说的同一句段也有多种不同的意思也就
造成了你不了解那一种语言的话你对他在不同时候的不同语义理解的就不是很全面,表达出来的语义就会有问题,并产生或好,或不好的后果
字符计算
也就是测试产品对文字列表排序或按字母排序
例:中文姓名的顺序是姓在前名在后而英文姓名的顺序是名在前姓在后
文本与代码脱离
所有文本字符串、错误提示、其他可以翻译的内容都应该存放在其独立于代码的文件中
* 例:
error { name }
我们知道报错了,知道名字错了,但是是什么名字错了呢?该怎么改呢?毕竟大家不是都是程序员能看懂代码能找到错误提示的原因
*
3)易用性测试
用户界面
UI 界面显示简洁、一致、直观、舒适、正确、实用
能够让用户轻易的找到想要找的内容或分类
今天我们就介绍到这里~
未完待续~
↙↙↙阅读原文可查看相关链接,并与作者交流