一、如何对一个网页进行测试?
1. 根据需求说明进行需求分析,确定测试计划。
- 界面测试;
- 功能性测试;
- 性能测试;
- 数据库测试;
- 安全性测试;
- 易用性测试;
- 兼容性测试 。
2.界面测试:页面布局、分类显示、文字描述、图片显示、多媒体播放、标点符号使用等
- 页面风格统一,美观;
- 页面布局是否合理,重点、热点突出;
- 控件是否正常使用;
- 对于必须但为安装的空间,是否提供自动下载并安装的功能;
- 文字检查
3. 功能性测试
- 浏览:多媒体元素是否可以正确加载和显示;多语言支持等。
- 操作
- 切换
- 跳转:链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回等。
- 注册登录等
4. 性能测试——压力测试;负载测试;强度测试 (并发测试?)
- 负载测试和压力测试都属于性能测试,两者可以结合进行。
- 通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。
- 压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。应用在客户端性能测试的目的是考察客户端应用的性能,测试的入口是客户端。
5.数据库测试要具体决定是否需要开展。
数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证等方面。比如:数据库系统测试关注重点:
1、数据库是否符合范式
2、数据库设计是否和数据库相同
3、数据库设计是否合理
4、数据库安装测试
5、数据库配置测试
6、数据库的读取、保存、并发等测试
6. 安全性测试:
1 基本的登录功能的检查
2 是否存在溢出错误,导致系统崩溃或者权限泄露
3 相关开发语言的常见安全性问题检查,例如 SQL 注入等。
4 数据库的读取及保存等安全性测试
5 如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持
7.易用性测试:
浏览操作是否简单、方便、易懂
注册登录是否简单、方便、易懂
8. 兼容性测试
- 浏览器的兼容性;
- 操作系统的兼容性;
- 软件平台的兼容性;
- 数据库的兼容性
总结:开展测试,并记录缺陷。
合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。
定期评审,对测试进行评估和总结,调整测试的内容。
二、在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用 LoadRunner 进行测试。
-
建立测试计划,确定测试标准和测试范围
-
设计典型场景的测试用例,覆盖常用业务流程和不常用的业务流程等
-
根据测试用例,开发自动测试脚本和场景:
录制测试脚本
新建一个脚本(Web/HTML 协议)
点击录制按钮,在弹出的对话框的 URL 中输入”about:blank”。
在打开的浏览器中进行正常操作流程后,结束录制。
调试脚本并保存。可能要注意到字符集的关联。 -
设置测试场景
针对性能设置测试场景,主要判断在正常情况下,系统的平均事务响应时间是否达标
针对压力负载设置测试场景,主要判断在长时间处于满负荷或者超出系统承载能力的条件下,系统是否会崩溃。 -
执行测试,获取测试结果,分析测试结果
三、 你认为是bug,而开发不认同时怎么办?
这个主要考察的是你与团队的沟通能力,按照套路回答就好了。
1、简单分析下需求可能对客户的影响,通过影响和严重程度来说服开发来进行修改。
2、产品需求里边没有明确要求的,需要先和需求人员讨论一下,如果确认需要进行修改。在三方会议上进行提出。