1、界面测试
界面是用户对网站的第一印象,虽然他们不是专业人员,但是我们应该注重这方面的测试。
主要包括下面几个方面内容:
-
- 导航条位置、合理性、内容布局、是否可以导航等..
- 背景色调、字体、图片美观性
- 页面在窗口显示正确、美观(调整浏览器窗口大小时,屏幕刷新是否正确)、表单样式大小、格式、提交数据进行验证
- 链接形式、位置、是否易于理解
- 页面元素(输入框、日历、单选复选框......)容错性、功能、外形、摆放位置、显示是否正确
测试技术:
-
- 页面走查,可以结合兼容性测试对不用分辨率下页面的显示效果验证;可以结合数据定义文档查看表单项的内容、长度等信息
界面测试要素:
符合标准规范,正确性、直观性、舒适性、实用性、一致性
2、功能测试
主要包括下面几个方面:
-
- 链接测试,包括链接方式(图片、文字...)和位置
- 表单测试,验证功能是否完成,服务器是否能正确保存这些数据,B/S结构实现的功能主要就在这里,提交数据、处理数据等,如果有固定操作流程的话可以考虑自动化工具的录制功能,编写可重复使用的脚本,可以在测试、回归测试时运行以减轻测试人员工作量。
- Cookies验证,确认cookie能否正确保存信息并且对这些信息加密。如果使用cookie攻击次数,需要验证次数统计正确。
测试技术:
-
- 白盒测试,更早发现问题,效果也是最好的
- 黑盒测试,覆盖全部的功能,可以结合兼容、性能测试等方面,根据软件需求,设计文档,模拟用户场景进行实际测试,可以考虑下面几个方面:
- 正确性:计算结果,命名等方面
- 可用性:是否满足软件需求说明书
- 边界条件:输入边界值,一般的等价类划分等
- 性能:正常使用的时间内系统完成一个任务需要的时间,多人同时使用的时候响应时间是否在可接受范围内。
- 压力测试:多用户情况下考虑使用压力测试工具,如果有负载平衡的话还要在服务器端打开监测工具,查看服务器CPU使用率,内存占用情况。
- 错误恢复:错误处理,页面数据验证,包括突然断电,输入脏数据等
- 安全性测试: ...
- 兼容性测试:不同浏览器,不同程序版本,不同上网方式等