课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的软件都开始兼容移动端和pc端等多种平台端口,而今天我们就通过案例分析来了解一下,web测试的概念与结构层次。
一、Web测试概念
Web通常指的是互联网应用系统,比如税务电子化征管档案系统、金融数据平台、餐饮商家管理后台等等,其实质是C/S的程序。
二、Web测试层次
表示层
表示层的测试对象包括了,
UI(UserInterface)用户界面
UE(UserExperience)用户体验
UED(User-ExperienceDesign)用户体验设计
简而言之就是,系统的外观和感觉。
更专业具体点,就是整体审美、字体、链接跳转、图形分辨率和大小、色彩、拼写检查、文字语法和风格、光标位置、选中默认按钮、交互操作体验友好、商业特定术语和风格、确认框、浏览器版本、操作系统配置等。
表示层的测试主要以人工为主,部分测试也可以通过工具完成,如无效链接检测。
业务层
业务层包括内部业务和外部服务,内部业务和外部服务都需要经过测试。
内部业务就是实实在在的业务,每个公司的业务都有差异。
业务测试是贯穿于测试周期自始始终的。
开始测试考虑的是业务,测试结束考虑的也还是业务。
业务层测试是用到测试用例设计方法多的,包括等价类划分、边界值、判定表、因果分析、场景法等。
同时也需要做性能测试,考察响应时间、吞吐率等性能指标。
毫不夸张的说,无业务,不测试!
数据层
数据层主要干的事就是读写数据。
数据层的数据既包括系统自产的,也包括从用户收集来的数据。
数据是存放在数据库服务器里边的,包括RDBMS、NoSQL。
数据模型定义了数据层接口和数据存储方式。
数据可以直接使用,但往往是经过了ETL对数据进行加工。
数据层的测试是有一些门槛的,但一些隐藏的bug就藏在这一层。
先需要测试的是数据存储的正确,其次需要测试冗余数据的清理,还有数据状态的变化。
数据库的性能,sql的耗时,数据量大小,数据冷热。
数据库的数据类型,长度、精度、字符集、日期时间格式、时区等。
数据库的安全,数据加密和安全性。
还有数据库的鲁棒性,故障处理,备份恢复能力,大化MTBF,小化MTTR。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。