试题三(共17分)阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。[说明]某企业想开发一套B2C系统,其主要目的是在线销售商品和服务,使顾客可以在线浏览和购买商品和服务。系统的用户的IT技能、访问系统的方式差异较大,因此系统的易用性、安全性、兼容性等方面的测试至关重要。系统要求:(1)所有链接都要正确;(2)支持不同移动设备、操作系统和浏览器;(3)系统需通过SSL进行访问,没有登录的用户不能访问应用内部的内容。
[问题2](4分)简要叙述为了达到系统要求(2),要测试哪些方面的兼容性。
参考答案:浏览器兼容性测试、操作系统兼容性测试、移动终端浏览测试、打印测试等。
解析:本题考查Web应用对不同环境的兼容性测试。Web应用的兼容性是测试的重要方面,主要包括:浏览器兼容性测试、操作系统兼容性测试、移动终端浏览测试、打印测试等。本系统用户可以通过不同的移动配置进行访问,测试显示速度和流量等。 不同的测览器有不同的配置需要Web应用兼容。Web应用中的代码应该跨浏览器平台兼容。Web应用中如果使用JavaScript或AJAX调用UI功能,完成安全检查或验证,那么就需要在浏览器兼容性方面进行更多测试,如,Internet Explorer、Firefox、Netscape Navigator、AOL、Safari和Opera等各种浏览器及其不同版本。 Web应用的有些功能可能并非兼容所有的操作系统,Web应用开发中用到的图形设计、API接口等技术可能并非在所有操作系统平台上支持。因此需要在如Windows、Unix、Mac、Linux和Solaris等不同操作系统上对Web应用进行测试。 移动设备越来越普及,新技术层出不穷,不同移动设备上的不同浏览器的兼容性也需要进行测试。 如果Web应用支持打印功能,需要测试字体、页面布局、页面图片和页面大小等是否正常打印。