Web测试相关内容
Q-1. Web测试的范围是什么?
答. Web测试是软件测试的名称,专注于测试基于Web的应用程序.
在进入生产环境之前,测试团队会对Web应用程序进行详尽的测试. 这有助于发现应用程序中的不同问题,如功能差异,Web应用程序安全性,Web服务测试,集成期间的问题,环境问题以及处理用户负载的能力. 这些问题如果仍未被发现,可能会暴露给公众. 因此,在这个测试阶段努力找出可能的错误.
Q-2. Web测试中最常见的问题是什么?
答. 进行Web测试时可能会出现以下问题.
1. 功能问题.
2.导航应用程序时出现的问题.
3.可用性问题,例如链接断开,表单字段缺少默认焦点,Tab键无法正常工作以及所有键盘快捷键功能不全.
4.化妆品和GUI问题.
5.性能问题 - 向用户显示页面所需的时间.
6.加载 - 应用程序在任何时间点可以处理多少负载.
7.压力 - 导致应用程序崩溃的负载.
8. 数据流 - 存储用户以正确格式输入的信息.
9.不会显示正确的静态信息以及用于输入数据的文本字段.
Q-3. 解释HTTP和HTTPS之间的区别?
答. 以下是HTTP和HTTPS之间的主要区别.
HTTP代表超文本传输协议,它是一组用于在客户端和Web服务器之间来回传递信息的规则. HTTPS是指通过加密的安全套接字层(SSL)或传输层安全性(TLS)传输机制进行的常规HTTP交互的组合.
HTTP使用端口号80,而HTTPS使用端口号443.
HTTP支持向客户端发送文件的机制,只有在有任何更新时才会询问它. 然而,HTTPS加密用户页面请求并解密Web服务器返回的页面响应.
Q-4. 列出关键的Web应用程序测试技术?
答. 以下是我们应用于测试任何Web应用程序的标准测试技术列表.
1. 功能测试 -包括链接测试,表单验证,搜索操作和导航测试.
2. 安全测试 -包括安全页面的授权检查,验证访问控制以及用户直接进入内部页面或重定向到登录页面,检查会话在预定时间内保持空闲并且测试病毒后是否到期攻击.
3. 数据库测试 -包括在创建,更新或删除数据库中的数据时验证数据完整性,在执行繁重查询时获得正确的结果,从数据库中检索数据并在网页上正确表示.
4. 性能测试 - 检查不同连接速度下应用程序的响应时间,验证站点是否同时处理多个并发用户请求,检查站点如何处理来自用户的大量输入数据,并检查站点如果由于峰值负载而发生崩溃时如何通过
5. 可用性测试 -包括导航测试,以验证网页上的菜单,链接或按钮是否移动到正确的页面,内容测试以识别页面上存在的所有拼写和语法错误.
6. 兼容性测试 -包括验证操作系统兼容性,浏览器兼容性和移动浏览.
7. 接口测试 -验证与所有三个服务器的通信 - Web,应用程序和数据库服务器是否正常工作. 检查是否有任何请求中断,然后应用程序如何响应. 处理从Web或数据库服务器到应用程序服务器的任何错误,并向用户显示正确的错误消息
Q-5. 列出客户端 - 服务器,Web和桌面应用程序之间的主要区别.
答. 以下是它们之间的主要区别.
桌面应用.
1.应用程序在单个内存中运行,前端和后端在一个位置.
2.它只有一个用户.
客户/服务器应用程序
1.应用程序在两台或更多台机器上运行.
2.它是菜单驱动的.
3.以连接模式工作(这意味着连接存在直到注销).
4.用户数量有限.
5.与Web应用程序相比,它具有较少的网络问题.
Web应用程序.
1.应用程序在两台或更多台机器上运行.
2.它是由URL驱动的.
3.它使用Web浏览器作为客户端界面.
4.在断开连接模式下工作(无状态).
5.它拥有无限数量的用户.
6.它有许多问题,如硬件兼容性,浏览器兼容性,版本兼容性,安全问题和性能问题.
Q-6. 您能说几个测试Web应用程序的场景吗?
答. 在测试Web应用程序时,您需要考虑以下方面.
1-功能验证.
A-测试链接包括.
1. 内部链接.
2. 外部链接.
3. 邮件链接.
4. 破碎的链接.
B-表格验证包括.
1. 现场验证.
2. 显示错误输入的错误消息.
3. 验证可选字段和必填字段.
C-数据库.
1. 测试数据库完整性.
D-Cookies.
1. 测试将在客户端系统端,在临时Internet文件上完成.
2-性能验证.
可以应用性能测试来了解网站的可扩展性,或者对可能购买的第三方产品(如服务器和中间件)环境中的性能进行基准测试.
A-连接速度.
在拨号,ISDN等各种网络上进行测试.
B-负载.
1. 大量用户同时访问该应用程序.
2. 检查峰值负载以及系统的行为方式.
3. 用户访问的大量数据.
C-压力.
1. 在系统上施加连续负载.
2. 验证内存,CPU和文件处理的性能.
3-可用性.
测量系统的特征.
1. 便于使用.
2. 导航.
3. 内容完整性和正确性.
4. 总体外观.
4-服务器端接口.
验证此接口上的通信是否正确. 测试服务器与软件,硬件,网络和数据库的兼容性.
5-客户端兼容性.
使用各种浏览器在不同平台上进行测试
6-安全.
安全测试涉及以下内容.
1. 网络扫描.
2. 漏洞扫描.
3. 密码破解.
4. 记录评论.
5. 诚信检查员.
6. 病毒检测.
Q-7. 在测试Web应用程序时,测试人员应该考虑哪些不同的配置?
答. 在测试应用程序时需要考虑以下关键因素.
1. 硬件平台: 不同的用户可能使用不同的平台,如Mac,Linux和Microsoft.
2. 浏览器: 网页的布局在不同的浏览器上更改. 此外,浏览器版本和插件是其他重要因素. 显示器的分辨率以及颜色深度和文本大小是其他一些配置.
Q-8. Web测试中的身份验证和授权有什么区别?
答. 两个过程之间的关键区别是.
1.身份验证是授权系统识别用户的过程. 鉴于在验证用户之后授权发生.
2.身份验证确保用户确实是他声称的有效用户. 然而,授权系统将决定用户是否有权执行特定任务.
3.有不同的方式进行身份验证,如基于密码和基于设备. 但是,授权有两种类型只读和读写.
Q-9. 静态和动态网站有什么区别?
答. 静态和动态网站之间的主要区别如下.
1.静态网站包含具有固定内容的网页,而在动态网站中,网页内容随时间而变化.
2.建立静态网站并不困难,因为您不需要任何数据库设计. 但是开发动态网站需要良好的编程资源和数据库知识.
3.静态网站不支持用户通信,因为它向每个用户显示相同的信息. 然而,在动态网站的情况下,用户可以彼此通信.
Q-10. 解释跨站点脚本?
答. Cross Site Scripting是动态网站中的一个主题. 它也被称为XSS. 当Web应用程序从用户收集恶意数据时,就会发生这种情况.
数据收集以超链接形式发生,其中包含恶意内容. 它允许将恶意代码插入到网页中. 网页可以是简单的HTML代码或客户端脚本.
假设用户意外地点击包含恶意代码的网页,则该代码成为用户的web请求的一部分. 此请求也可以在用户的计算机上执行并窃取机密信息.
Q-11. 列出保护新Web服务器所需的操作?
答. 以下是测试人员应检查以保护Web服务器的一些重要步骤.
1.根据角色限制用户权限.
2.更新所需资源的用户权限.
3.清除服务器上存储的默认数据和脚本.
4.在服务器上使用软件防火墙.
5.启用和使用IIS日志记录.
6.定期备份.
Q-12. 什么是Web测试中的字段验证?
答. 进行字段验证以确保用户仅将正确的数据输入到任何网页上的字段中.
我们可以选择各种验证选项,这取决于用户可以在该字段中输入的数据类型.
如果用户输入的值不正确,我们也可以要求显示错误消息.
例如,您可以设置一个选项,使用户必须在字段else中输入值,并显示错误消息.
它执行数据验证,如电子邮件字段必须包含email@domain.com格式的数据.
Q-13. 您用于Web测试的不同工具有哪些?
答. 以下是目前最流行的网络测试工具列表. 我们经常使用它们来运行Web测试.
1. JMeter(主要是负载和性能测试工具) - 它是一个Java桌面应用程序,可用于创建负载测试环境. 它测量负载测试期间应用程序的性能. 它能够测试静态和动态网站的性能.
2. Selenium(Web应用程序测试工具) - 它是一个用于Web应用程序自动测试的框架. 它不仅仅是一个工具,而是一套软件,每个软件都满足不同的测试需求. 其组件包括Selenium IDE,Selenium Remote Control,Selenium Webdriver和Selenium Grid,用于检查和评估Web应用程序. 如今,Selenium RC和Webdriver已合并到Selenium 2中.
Q-14. 您是否了解用于分析HTTP流量的工具?
答. 是的,我们经常需要跟踪从浏览器流向下游Web服务器的HTTP请求. 此外,通过探测网络流量,我们可以了解每个请求/响应的详细信息并进行交叉验证.
接下来,市场上有许多用于监控Web流量的工具. 我可以命名其中一些是开源的和经常使用的.
1. Wireshark -检查通过网络的所有数据.
2. Fiddler -它对于分析仅HTTP / s流量更有用.
3. 实时HTTP标头 -这是一个Firefox附加组件,有助于预览HTTP标头.
4. FireBug -它是最受欢迎的Firefox插件,可以监控AJAX事务. 但是,它的基本功能是获取Web元素定位器.
5. BrowserMob Proxy -它为Selenium Webdriver添加了额外的功能,用于运行自动化测试.
Q-15. 您将运行哪些测试来测试使用Web服务进行身份验证的登录表单?
答. 为了测试这样的用户案例,我们需要验证Web服务和登录测试表单. 因此,我们可以通过以下方式设计测试用例.
Web服务测试.
1.首先,我们将介绍用于输入/输出验证的Web服务API测试.
2.我们将执行包括有效/无效用户名/密码组合的案例,以及验证正确的错误消息.
登录UI测试.
1.因此,会出现用于登录网页测试,以检查错误消息,它们的颜色和字体的显示的位置.
2.此外,如果登录页面使用任何Javascript或Cookie,那么我们将添加案例来测试适用的功能.
#
Web测试相关内容的更多相关文章
- 关于go语言的测试相关内容笔记
其实之前对于测试自己一直比较弱,不管是python的还是go的,关于测试这块并没有非常注重,这次就好好整理一下关于go的测试 单元测试 Go程序主要包含三类测试: 功能测试(test).基准测试(be ...
- Web测试要点
由于本人工作接触Web测试,所以我从网上找的资料,学习了解web测试哪些内容,然后自己整理汇总的随笔,如文章中有不足的地方,请大家多多指教:或者文章内容与他人相似,望见谅. web是什么?(转载: ...
- app测试、web测试-怎么测?
app测试 前言 看过许多大神对APP测试的理解,博主总结了一下我们平时测试APP应该注意的一些测试点并结合大神的理解,总结出这篇文章. 一.测试周期 测试周期一般为两周,根据项目情况以及版本质量可适 ...
- Web测试——功能测试
由于本人工作接触Web测试,所以我从网上找的资料,学习了解web测试哪些内容,然后自己整理汇总的随笔,如文章中有不足的地方,请大家多多指教:或者文章内容与他人相似,望见谅. 功能测试: 1.链接测试: ...
- 【转】web测试内容及工具经典总结
基于Web的系统测试在基于Web的系统开发中,如果缺乏严格的过程,我们在开发.发布.实施和维护Web的过程中,可能就会碰到一些严重的问题,失败的可能性很大.而且,随着基于Web的系统变得越来越复杂,一 ...
- 【Android端】【日志收集上报SDK相关内容测试的方案梳理总结】
测试方案: 主要从几个方面关注,功能 性能 服务端策略(目前所有的这些上报收集等都会通过开关的精细化,通过接口方式将信息返回给APP端,APP端根据相关内容进行上报,因此基于此的上报机制及收集机制都需 ...
- Web 前端性能优化相关内容解析
Web 前端性能优化相关内容,来源于<Google官方网页载入速度检测工具PageSpeed Insights 使用教程>一文中PageSpeed Insights 的相关说明.大家可以对 ...
- Web 前端性能优化相关内容解析[转]
Web 前端性能优化相关内容,来源于<Google官方网页载入速度检测工具PageSpeed Insights 使用教程>一文中PageSpeed Insights 的相关说明.大家可以对 ...
- 使用TestFlight测试时候相关内容
前言:记录一下使用TestFlight测试时候相关内容 场景:在我们添加测试员:给测试员发送了邀请:测试员使用TestFlight的时候,其实是有崩溃的次数的记录的,相应的崩溃的信息也是可以查询到的. ...
随机推荐
- js 操作html dom
author:冯永贤(Tony Feng,鸡鸣星),文章整合:internet <HTML DOM> 一:js能够改变HTML DOM 里面的什么内容 JavaScript 能够改变页面中 ...
- Object detection with deep learning and OpenCV
目录 Single Shot Detectors for Object Detection Deep learning-based object detection with OpenCV 这篇文 ...
- Kafka学习文档
本教程假定您是一只小白,没有Kafka 或ZooKeeper 方面的经验. Kafka脚本在Unix和Windows平台有所不同,在Windows平台,请使用 bin\windows\ 而不是bin/ ...
- 【Linux】-Ubuntu下配置JDK1.8
前言 这次实在是不想写前言了,好吧,那咱就不写了. 内容 怀着复杂的心情来整理这个小小的操作,其实我的内心是拒绝的,因为太简单了,但是我却花费了很长的时间,有效时间花费了将近两个小时去整理这个小玩意儿 ...
- oracle数据库性能
性能视图V$开头 V$SYSTEM_EVENT 正在等待的资源的系统信息 V$SESSION_EVENT 会话累计发生的等待事件 V$SESSION_WAIT 会话正在等待或者曾经等待的详细时间信息 ...
- 解读人:董鑫,Disease Development Is Accompanied by Changes in Bacterial Protein Abundance and Functions in a Refined Model of Dextran Sulfate Sodium (DSS)-Induced Colitis
文章中文名:在葡聚糖硫酸钠(DSS)诱导下的结肠炎模型伴随着细菌蛋白质丰度和功能的改变 单位: 1 Helmholtz-Centre for Environmental Research - UFZ, ...
- linux 远程连接ssh提示 IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY解决
Linux ssh 远程登录到其他机器上时,有时会出现登不进去,并弹出如下类似提示的情况: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...
- flink学习笔记-各种Time
说明:本文为<Flink大数据项目实战>学习笔记,想通过视频系统学习Flink这个最火爆的大数据计算框架的同学,推荐学习课程: Flink大数据项目实战:http://t.cn/EJtKh ...
- oracle ,mysql,postgres jdbc配置文件
#db mysql #jdbc.driver=com.mysql.jdbc.Driver #jdbc.url=jdbc:mysql://localhost:3306/mysql?&useUni ...
- 本地化ASP.NET core模型绑定错误消息
默认错误消息: MissingBindRequiredValueAccessor A value for the '{0}' property was not provided. MissingKey ...