精华内容
参与话题
问答
  • 最近在面试,很多次被问到web测试和软件测试的区别,总结一下吧 首先说一下web测试和软件测试的共同点 1)设计测试用例时,依然都是依据边界值分析法、等价类划分、错误推测法等; 2)多数采用黑盒的测试方法,来...

    最近在面试,很多次被问到web测试和软件测试的区别,总结一下吧

    首先说一下web测试和软件测试的共同点

    1)设计测试用例时,依然都是依据边界值分析法、等价类划分、错误推测法等;

    2)多数采用黑盒的测试方法,来验证业务功能是否得到正确的应用;

    3)需要检查界面的布局、风格和按钮等是否简洁美观、是否统一、UI是否符合需求等;

    4)测试页面载入和翻页的速度、登录时长、内存是否溢出等;

    5)测试应用系统的兼容、稳定性等。

    不同点

    其实我觉得这两者不同点  很少吧对于功能测试来说  不过也有 举下例子吧

    1)中断测试,比如测试中突然来个电话或者短信,之后软件是否能正常运行;

    2)安装、卸载测试,我觉得这也算一个不同点吧,至少web没有;

    3)兼容测试,web兼容测试时针对于不同浏览器不同操作系统,软件兼容测试是针对于不同手机厂商、操作系统、屏幕大小等等;

    4) 我觉得就是手机横屏这个不知道属不属于中断测试;

    展开全文
  • 2、同样的测试方法 验证功能是否满足需求 3、都需要检查UI 界面设计是否合理 4、性能检测 并发 吞吐率的检测 以及应用的稳定性测试,没有卡死闪退等验证BUG 5、二者后台都是一致的 都调用访问一样的后台 Result...

    先来讲下相同点:

    1、都需要理论知识,相同的用例设计方法:边界值,等价类,错误推导法,场景法

    2、同样的测试方法 验证功能是否满足需求

    3、都需要检查UI  界面设计是否合理

    4、性能检测  并发 吞吐率的检测  以及应用的稳定性测试,没有卡死闪退等验证BUG

    5、二者后台都是一致的  都调用访问一样的后台 ResultApi

     

    简短聊下移动APP的测试

    1、业务相对简单点,移动app实质是一个简化的WEB程序,屏幕小注重用户体验

    2、移动端支持多种网络制式 2G 3G 4G WiFi  断网 网络信号差之间的切换界面显示,对了还需要测试信号差时APP运行情况

    3、移动端需要测试中断测试  电话 短信 通知 断电等中断时软件的运行情况

    当然也包括其他中断:蓝牙,闹钟,插拔数据线, 手机锁定, 手机断电, 手机问题(系统死机, 重启)

     

    4、手机屏幕的限制对软件的影响

    图片及文字的显示;上传不同的图片尺寸显示是否正常;图片和文字一起显示时,效果如何。

    页面及按钮会受到屏幕大小的限制,再加上用户都是通过手指进行操作,一些按钮、选择框 等是否容易点击,多个可点区域位置较近时,点击部位稍微偏移,也许就会造成不同的结果,这种情况下是否可以达到预先的效果。

     

    5、最后说下移动端安装卸载测试 升级测试

    安装方式分为许多种:

    用应用市场安装

    用apk文件安装。

    完全卸载(用户的profile文件)

    部分卸载

     

    升级测试点:在于升级后用户的配置文件是否依然存在,可以直接交易访问原有的文件

    从上一个版本/上两个版本直接升级到最新版。

    全新安装最新版

    新版本覆盖旧版本安装

    卸载旧版本, 安装新版本

    卸载新版本, 安装新版本

    增量更新

    强制更新

    6、移动端特性拥有手势,手指滑动解锁   滑动时切换图片 这里测试下 :手动触摸事件的区域以及多点触控时软件的响应度

    7、APP自动化测试的工具使用Monkey, MonkeyRunner,  Appnium,应该多做后台自动化测试 而不是做UI自动化测试

    8、对于迭代很快的互联网APP测试来说 使用思维导图的feature list. 更适合这种产品 而不是设计用例去执行

    9、许多移动APP都使用HTTP与后台进行交互,但是某些使用SSL进行认证来访问网络, 这里HTTPS需要测试覆盖

     

    转载于:https://www.cnblogs.com/smartwen666/p/7903418.html

    展开全文
  • Web测试更为显著的浏览器兼容性、安全,以及与Web技术相关的表单测试、链接测试等,其实都是功能上的区别带来的不同规格,从实现自动化来看,都是相通的。 对于UI自动化二者因为技术选择的原因,有些差别。CS程序...

     首先说一下我对Web自动化测试与CS自动化测试的认识。从宏观对比都是通过脚本自动化完成功能的验证,区别不大。Web测试更为显著的浏览器兼容性、安全,以及与Web技术相关的表单测试、链接测试等,其实都是功能上的区别带来的不同规格,从实现自动化来看,都是相通的。    

          对于UI自动化二者因为技术选择的原因,有些差别。CS程序开发技术选择多,界面识别需要特定的插件,BS遵循Html,相对比较规范。大部分能够进行CS自动化测试的框架(QTP、RFT)都能够进行Web自动化,反之未必。

          性能测试是通过压力实现的。负载测试通过协议仿真,对服务器进行冲击。CS程序使用Socket连接,会有私有协议在内,不好模拟。BS是严格的Http协议,比较容易仿真。

          目前Web大行其道,CS不可或缺,但也越来越小众了。对于一个要实现Web自动化的项目,如何选择工具(框架)是需要很多衡量的,下面从几个方面对比常见的Web自动化工具:Selenium、QTP(UFT)、RFT、watir、sahi。

    几乎所有工具都能支持多中浏览器,从费用角度QTP和RFT都太贵了,反过来说用开源的实际也要投入研发费用,有利有弊。

    学习成本主要是语言的壁垒,现在用Java和Python的还是多,资料也好找。

    个人学习我推荐Selenium,已经是事实的Web自动化框架。

    项目选择要看实际情况,如果要快、稳定,又不差钱,QTP和RFT都可以考虑,相比较更推荐QTP,原因:用的人多。

    如果条件允许,那还是二次开发Selenium,目前做的方案TestNG+Selnium,通过Ant打包,使用Jenkins进行集成构建。这些组件都能进行扩展,自主权在自己手上,不会受软件厂家的牵制。

     

    转载于:https://www.cnblogs.com/Inbreeze/p/8151310.html

    展开全文
  • UI自动化测试用例的编写

    千次阅读 2019-06-18 19:09:28
    目前自动化测试更多的时候是定位在冒烟测试和回归测试; 冒烟测试执行的是主体功能点的用例。 回归测试执行全部或部分的测试用例。 3.测试类型 4.异常 5.WebDriver错误截图 get_screenshot_as_file()函数将...

    1.  主要内容:

     

     

    2.  手工测试用例与自动化测试用例区别

    目前自动化测试更多的时候是定位在冒烟测试和回归测试;

    • 冒烟测试执行的是主体功能点的用例。
    • 回归测试执行全部或部分的测试用例。

     

    3.  测试类型

     

    4.  异常

    5.  WebDriver错误截图

    get_screenshot_as_file()函数将截取当前页面的截图保存到指定的位置。

     

     1 # coding = utf-8
     2 from selenium import webdriver
     3 
     4 driver = webdriver.Firefox()
     5 driver.get("http://www.baidu.com")
     6 
     7 try:
     8     driver.find_element_by_id("kwss").send_keys("sbw")
     9 except:
    10     driver.get_screenshot_as_file("C:/Users/lesleysbw/error_png.png")

     

     

     

    6.  自动化测试用例设计原理

    1)  一个脚本是一个完整的场景,从用户登陆操作到用户退出系统关闭浏览器。

    2)  一个脚本脚本只验证一个功能点,不要试图用户登陆系统后把所有的功能都进行验证再退出系统

    3)  尽量只做功能中正向逻辑的验证,不要考虑太多逆向逻辑的验证,逆向逻辑的情况很多(例如手号输错有很多种情况),验证一方面比较复杂,需要编写大量的脚本,另一方面自动化脚本本身比较脆弱,很多非正常的逻辑的验证能力不强。(我们尽量遵循用户正常使用原则编写脚本即可)

    4)  脚本之间不要产生关联性,也就是说编写的每一个脚本都是独立的,不能依赖或影响其他脚本。

    5)  如果对数据进行了修改,需要对数据进行还原。

     

    例如:用例001

     

    展开全文
  •  2)同样的测试方法:黑盒测试,验证业务功能是否正确符合用户或者设计预期;  3)都要检查UI:界面的布局、风格按钮等是否简洁美观、是否统一等;  4)页面性能检测:测试页面载入翻页的速度、登录时长、...
  • 相同点:进行的都是功能测试 1)使用相同的设计测试用例方法:等价类、边界值、错误推导法、场景法。 2)使用相同的测试方法,验证业务功能是否符合预期。 3)进行UI检查:界面的布局、风格按钮排版是否统一,...
  • QTP: 基于UI对象的功能测试 2、LR录制原理:捕获数据包。录制的前提是能识别协议报文;QTP 录制原理:消息机制,截获消息。录制的前提是能识别控件。 3、LR是性能测试工具,侧重的是压力,负载,容量,并发等的测试...
  • APP测试和web测试

    2017-12-26 14:22:52
    UI测试功能测试 接口测试 2.APPWEB端的黑盒测试的区别: APP端需要对不同手机做兼容性测试WEB端需要对不同浏览器做兼容性测试 二、性能方面: APP:功耗测试(耗电、流量、cup、Memory)web:...
  •  优点:1)能够可视化的角度直观地获得UI布局设计结构各种属性的信息  2)使用hierarchyviewer.bat来检索手机界面布局  缺点:1)稳定性差,出现过在获取某些控件时,概率性的会存在获取不到的情况  2)...
  • jmeter--基于http+json接口的功能测试 测试项目叫做smile_task,简称sm_task。这是一个基于nodejs超简单的todo list,sm_task没有任何UI界面(纯接口),比较适合对接口测试进行学习了解。不过在进行接口测试之前,...
  • 功能测试UI产品UI沟通,布局做的太多,性能会变差,闪退。 1、在各种分辨率情况下,显示正常。 2、前景色与背景色搭配合理协调,反差不易太大,最好少用深色 3、与正在进行操作的无关按钮需要屏蔽 4、...
  • 三、AppWeb测试计划

    2020-01-27 20:18:21
    Web测试与App测试区别 架构 B/S C/S 不同点: 测试细节,方法,工具 相同点: 需求分析,测试计划,测试方案,用例设计,测试执行,缺陷管理,测试报告,功能UI、性能、...
  • Soap ui,jmeter单接口测试。开发写的一个接口文档,接口地址。 9. 什么样的工具做接口测试: 10. 集成测试的策略:自顶向下,自底向下,广度优先、深度优先。 11. LoadRunner 流程测试,jmeter 单接口。 12. 想知道...
  •  一、对比总是能找到不同 如果负责测试app安卓端IOS端的需求,测试过程中同时拿安卓IOS一起测试会发现不同功能实现方式、后台返回数据处理区别以及UI层面的交互可能不一致等现象,而这些区别点的提出会让别人...
  • Web测试与App测试区别 架构 B/S C/S 不同点: 测试细节,方法,工具 相同点: 需求分析,测试计划,测试方案,用例设计,测试执行,缺陷管理,测试报告,功能UI、性能、...
  • LoadRunner QTP的区别

    万次阅读 2012-04-06 12:54:57
    QTP: 基于UI对象的功能测试。 2、LR录制原理:捕获数据包。录制的前提是能识别协议报文;QTP 录制原理:消息机制,截获消息。录制的前提是能识别控件。 3、LR是性能测试工具,侧重的是压力,负载,容量,并发等的...
  • LRQTP的区别

    2012-08-23 22:34:42
    QTP: 基于UI对象的功能测试。  2、LR录制原理:捕获数据包。录制的前提是能识别协议报文;QTP 录制原理:消息机制,截获消息。录制的前提是能识别控件。  3、LR是性能测试工具,侧重的是压力,负载,容量,并发...
  • 回归测试VS重新测试

    2020-09-18 17:58:03
    你不是唯一一个为区分回归测试和重新测试绞尽脑汁的人。它俩都是用于开发之后,很多人因为这两种软件测试类型之间有很多的相同点而陷入疑惑。然而在一些大的方面他们是不一样的。 所以呢? 在正式讨论区别之前让...
  • 转:LRQTP的区别

    2011-08-26 17:34:00
    QTP: 基于UI对象的功能测试 2、LR录制原理:捕获数据包。录制的前提是能识别协议报文;QTP 录制原理:消息机制,截获消息。录制的前提是能识别控件。 3、LR是性能测试工具,侧重的是压力,负载,容量,并发等的...
  • 测试分类

    2019-08-26 21:17:44
    按是否执行:静态测试 和 动态测试(静态测试里面包含文档测试和代码测试) 按是否手工:手工测试 和自动化测试 是否查看代码: 黑盒,白盒,灰盒 按地域:本地化测试,国际化测试 按测试对象划分 一. 金字塔(越到...
  • 公交卡测试

    2019-04-16 10:32:11
    3.公交地铁(地铁进出站区别) 4.充值 (1)正确充值,金额无差 (2)充值金额额度 (3)实时性 5.注销挂失 二、UI 三、性能 1.刷卡次数限制 2.同时刷多次 3.消磁程度 4.卡片特性 5.充值转账时间,中断等情况 四、...
  • 接口测试基础

    2018-05-20 23:54:00
    接口测试就是功能测试,比UI测试还简单; 接口就是从数据库查到数据,返回回来; 一般接口返回的是json格式字符串;json是一种通用的数据类型; 前端后端 客户端、服务端 越底层发现bug修复bug成本是越低的...
  • 接口测试的理解

    2018-08-27 18:51:43
    接口测试包括:功能测试、性能测试和安全测试 接口测试不能做什么:界面UI测试 接口测试与单元测试的区别:单元测试主要针对方法测试、接口测试主要针对集成后的测试、一个接口可能使用了多个方法,多个类,具体看...
  • 3.自动化工具自动化框架的区别 4.自动化测试的适用对象 5.自动化测试方法 6.UI自动化 7.接口自动化 8.如何实施自动化 9.自动化测试的优势 . 一、什么是自动化测试? 自动化测试是指,软件测试的自动化,在预设状态...

空空如也

1 2 3 4 5
收藏数 85
精华内容 34
关键字:

ui测试和功能测试区别