4 兼容性测试
4.1 平台测试
市场上有很多不同的操作系统类型,最常见的有Windows、Unix、Macintosh、Linux等。Web应用系统的最终用户究竟使用哪一种操作系统,取决于用户系统的配置。这样,就可能会发生兼容性问题,同一个应用可能在某些操作系统下能正常运行,但在另外的操作系统下可能会运行失败。
因此,在Web系统发布之前,需要在各种操作系统下对Web系统进行兼容性测试。
4.2 浏览器测试
浏览器是Web客户端最核心的构件,来自不同厂商的浏览器对Java,、JavaScript、 ActiveX、 plug-ins或不同的HTML规格有不同的支持。例如,ActiveX是Microsoft的产品,是为Internet Explorer而设计的,JavaScript是Netscape的产品,Java是Sun的产品等等。另外,框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不显示。不同的浏览器对安全性和Java的设置也不一样。
测试浏览器兼容性的一个方法是创建一个兼容性矩阵。在这个矩阵中,测试不同厂商、不同版本的浏览器对某些构件和设置的适应性。
4.3 分辨率测试
页面版式在 640x400、600x800 或 1024x768 的分辨率模式下是否显示正常? 字体是否太小以至于无法浏览? 或者是太大? 文本和图片是否对齐?
4.4 Modem/连接速率
是否有这种情况,用户使用 28.8 modem下载一个页面需要 10 分钟,但测试人员在测试的时候使用的是 T1 专线? 用户在下载文章或演示的时候,可能会等待比较长的时间,但却不会耐心等待首页的出现。最后,需要确认图片不会太大。
4.5 打印机
用户可能会将网页打印下来。因此网也在设计的时候要考虑到打印问题,注意节约纸张和油墨。有不少用户喜欢阅读而不是盯着屏幕,因此需要验证网页打印是否正常。有时在屏幕上显示的图片和文本的对齐方式可能与打印出来的东西不一样。测试人员至少需要验证订单确认页面打印是正常的。
4.6 组合测试
最后需要进行组合测试。600x800 的分辨率在 MAC 机上可能不错,但是在 IBM 兼容机上却很难看。在 IBM 机器上使用 Netscape 能正常显示,但却无法使用 Lynx 来浏览。如果是内部使用的 web 站点,测试可能会轻松一些。如果公司指定使用某个类型的浏览器,那么只需在该浏览器上进行测试。如果所有的人都使用 T1 专线,可能不需要测试下载施加。(但需要注意的是,可能会有员工从家里拨号进入系统) 有些内部应用程序,开发部门可能在系统需求中声明不支持某些系统而只支持一些那些已设置的系统。但是,理想的情况是,系统能在所有机器上运行,这样就不会限制将来的发展和变动。
采取措施:根据实际情况,采取等价划分的方法,列出兼容性矩阵
分享到:
相关推荐
论文接着详细讨论了WEB测试的特性。WEB测试是针对基于Web技术的软件进行的,它包括界面测试、功能测试、性能测试、安全测试等多个方面。WEB测试的重点在于模拟用户实际操作,确保网页的响应速度、兼容性和可用性。...
总结,`ab`工具在Windows下的应用为Web开发者和运维人员提供了一种便捷的压力测试手段,通过它,我们可以更好地理解Web服务器在高负载下的性能,从而优化系统、提升用户体验。不过,单一的工具并不能解决所有问题,...
本篇文章将对几个主流的Java Web开发框架进行深入探讨,包括Struts 2、Hibernate、Spring、Spring MVC以及MyBatis,这些都是在培训过程中重点讲解的内容。 首先,Struts 2是一个基于MVC(Model-View-Controller)...
同时,“QALoad”是另一个性能测试工具,常用于Web应用的性能测试,它的使用也非常重要,两者结合能提供全面的性能测试解决方案。 【压缩包子文件的文件名称列表】:day1 这个"day1"可能代表了学习的第一阶段,...
总结来说,Apache JMeter是Web性能测试的强大工具,它提供了全面的功能,帮助企业以低成本评估系统性能,确保在高并发情况下仍能稳定运行。通过熟练掌握JMeter的使用,开发者和运维人员可以有效地监控和优化Web应用...
本篇文章旨在汇总Web测试的关键方面,以便在公司内部进行有效的交流和实践。 **1. 界面测试** 界面测试是评估应用程序用户体验的重要环节。它涉及到以下关键点: - **站点地图和导航条**:检查其位置、逻辑性和...
- **兼容性**:Web测试关注浏览器兼容性,APP测试涉及多种设备和操作系统。 #### 6. 如何定位APP端和服务端的问题 - **抓包分析**:分析接口请求和响应。 - **日志分析**:检查客户端和服务端日志。 #### 7. 测试...
作者围绕某制造型企业信息化项目、某省电信公司业务系统、某通信企业Web业务系统和某集成商的性能选型测试四个案例,逐一描述了项目的背景、特点、性能测试过程和案例小结,每个案例都按照PTGM模型步骤和活动进行...
总结,.NET框架提供了强大的工具和技术来创建和使用Web服务,无论是ASMX的简单易用,还是WCF的灵活性和全面性,都能满足各种应用场景。理解这些知识点有助于开发者构建高效、可靠的分布式系统。
本篇文章将深入探讨SoapUI的核心功能、如何使用以及它在Web服务测试中的价值。 一、SoapUI概述 SoapUI是由SmartBear Software开发的一款强大的接口测试工具,主要针对SOAP(Simple Object Access Protocol)和REST...
本篇将详细探讨测试作业的相关知识点,包括测试的目标、类型、方法和重要性。 测试作业的核心目标是发现并修复软件中的错误、缺陷和不一致性,以提升产品的稳定性和可靠性。它涉及到多个阶段,从单元测试到系统测试...
1. 测试生命周期通常包括需求分析、测试计划、设计测试用例、实施测试、缺陷管理、测试报告和测试总结等阶段。 2. 在每个阶段,都需要明确测试目标,制定相应的测试策略和计划。 三、测试类型 1. 单元测试:针对...
10. 测试总结:测试结束后,测试团队会编写测试报告,总结测试过程、结果和改进点。 在实际操作中,场景方法可以结合其他测试方法,如等价类划分、边界值分析等,以提供更全面的测试覆盖率。场景方法特别适合处理...
### 新手必看《自动化测试工具介绍LR篇》 #### Mercury LoadRunner:预测系统行为与性能的利器 Mercury LoadRunner是一种高效的负载测试工具,它主要用于预测系统在高负载下的行为与性能表现。通过模拟成千上万的...
本篇文章将详细探讨“jmessage-sdk-web-2.6.0 (1).zip”压缩包中的Web端SDK Demo,为开发者提供全面的参考指南。 一、极光IM概述 极光IM,全称为JMessage,是极光公司推出的一款跨平台的即时通讯服务。它提供了丰富...
全书共分4篇10章,以“Eclipse快速入门篇→Eclipse图形应用开发篇→Eclipse RCP开发篇→Java Web应用程序开发篇”为线索具体展开,涵盖了Eclipse插件、界面和Web开发的方方面面的内容。书中给出大量实际、生动的案例...
总结来说,Web Service是现代分布式系统中的重要组成部分,XFIRE、AXIS和CXF等框架为开发者提供了便利,使得构建和消费Web Service变得更加容易。理解这些工具的特点和使用方法,对于提升开发效率和系统互操作性至关...
在本篇文章中,我们将详细介绍如何配置Selenium与WebDriver的环境,以便开始进行Web自动化测试。 首先,我们需要安装Java Development Kit (JDK)。因为Selenium主要使用Java编写,所以确保你的系统上已经安装了JDK...