首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏效能与质量

    分层测试(六):UI测试

    分层测试系列文章 https://www.cnblogs.com/yuxiuyan/tag/分层测试/ 1. 什么是UI测试 UI测试是通过测试产品的视觉元素来验证产品功能和性能的测试技术。 UI测试的挑战 UI变动频繁:应用程序界面经常被重新设计以提供新的功能。当频繁出现改进时,严格的 UI 测试变得困难。 它增加了 UI 测试的挑战。 运行时间太长: 创建有效的 UI 测试用例并运行它们可能需要很长时间,尤其是在测试人员没有使用正确的 UI 测试工具的情况下。 因此,UI 测试需要更长的时间,从而延迟交付。最终,很难估计持续运行 UI 测试的 ROI。 5. UI测试的最佳实践 开发人员和测试人员可以遵循一些最佳实践做法,来减少UI 测试的问题。 限制UI测试用例数量: 使用共享存储库是减少测试维护及其相关成本的一种方法。在第一个测试阶段限制 UI 测试用例的数量也是一个好方法,逐渐增加覆盖范围。

    1K10编辑于 2023-02-27
  • 来自专栏FunTester

    所谓UI测试

    这就是UI变得如此重要,因此进行UI测试的重要原因! 什么是UI测试? 用户界面测试UI测试是一种测试类型,通过该测试,我们检查应用程序的界面是否工作正常或是否存在任何妨碍用户行为且不符合书面规格的BUG。 了解用户将如何在用户和网站之间进行交互以执行UI测试至关重要。 换句话说,通过执行UI测试测试人员将尝试模仿用户的行为,以查看用户将如何与程序进行交互,并查看网站的运行情况是否如预期的那样,并且没有缺陷。 由于UI测试涵盖了用户交互部分,并且网站元素可以连接到屏幕,键盘,鼠标或用户用于与网站进行交互的任何其他组件,因此最终要进行UI测试。 以下测试方案将帮助您了解对于UI测试很重要的组件。 UI测试是一个广阔的领域,GUI测试可以视为UI测试的子集。GUI测试包括图形界面的测试,例如元素的颜色,用户可见的元素的功能等,而UI测试还包括界面的非图形部分。

    1.6K10发布于 2020-04-09
  • 来自专栏公众号:咻咻ing

    UI动画中的微交互详解

    UI/UX设计中,微交互(Microinteraction)是其中的重要关注点之一。这些微交互也许能够最好的证明:注意细节可以给(用户)很好的效果。 大多数UI/UX相关的书籍或者文章都在试图说明一个基本信息:当设计过程已经结束时,你应该最终得到的不仅仅是美观,而且首先得到的是好用和有用。 that solves the problem of the target audience, preferably in fast and easy way(UI/UX设计师不是再是仅仅设计一个艺术品 UI Navigation Concept by Ludmila Shevchenko ? Hamburger Menu Animation by Valentyn Khenkin ? 目标受众和测试的思想和观念使微交互通常开门更高可用性的深入分析。在接口使用得当可以成为有效加快高效通过微步的互动,使一般更自然,当它需要在同一时间创造愉快而时尚的视觉设计的方法之一动画。

    75130发布于 2019-08-06
  • 来自专栏互联网杂技

    UI动画中的微交互详解

    UI/UX设计中,微交互(Microinteraction)是其中的重要关注点之一。这些微交互也许能够最好的证明:注意细节可以给(用户)很好的效果。 大多数UI/UX相关的书籍或者文章都在试图说明一个基本信息:当设计过程已经结束时,你应该最终得到的不仅仅是美观,而且首先得到的是好用和有用。 在之前的Tubik的工作组的一些文章和实例研究中,我们也支持一个观点:UI/UX designers do not create just a piece of art: they make a product that solves the problem of the target audience, preferably in fast and easy way(UI/UX设计师不是再是仅仅设计一个艺术品 目标受众和测试的思想和观念使微交互通常开门更高可用性的深入分析。在接口使用得当可以成为有效加快高效通过微步的互动,使一般更自然,当它需要在同一时间创造愉快而时尚的视觉设计的方法之一动画。

    99740发布于 2018-04-02
  • 来自专栏理论坞

    2018 UI + 交互 流行趋势(案例)汇总

    一、UI设计趋势 设计趋势往往会受到当今主流媒体,技术的发展,时尚趋势等等影响,设计趋势一般是慢慢形成的,循序渐进的。当然,随着时间的交替也会以同样新旧交替的形式变得落后。 目前很多app都开始去除多余的线条,通过间距来拉开关系;去icon化也是一种趋势,开始流行;这些设计行为目的都是为了让用户使用时更为直观和更有目的性,令人满意的审美趋势也让极简的ui设计拥有良好的用户体验 八、交互动效一直很重要 交互动效越来越多的使用在ui设计中,它对于产品设计的作用包含:传递层级和状态信息,好的动效应该是隐形的,以提高可用性为前提,提升体验为目的。 ---- 二、UI设计趋势 全感官体验 All-sense experience 趋势简述 人有五感,强化体验记忆的最有效方式就是五感相结合。 ,机器语音交互将被赋予更多“灵性”。

    86620发布于 2018-08-06
  • 来自专栏无原型不设计

    相当便利的UI交互演示工具

    免费上手对于用户来说,至少能先体验起来,不会因为犹豫而放弃使用,轻于安装对于这个浮躁的世界还是很必要的,从而大大增加了用户的使用可能性); 就这四点吧,而今天我就稍微给大家介绍下Chainco,一款能满足以上四点的交互演示工具 就拿手机端UI设计演示举例,你只要选好显示机型,做好符合尺寸的整张演示UI图,添加进来就是了,当所有需要产生联系交互的页面都被添加完毕之后,这里最便捷的演示功能就会立即大展身手——就是对于交互热点的设定以及跳转 ,在这里都可以直接用鼠标拉线框的方式划分出交互热点(或区域),并且直接以拖动线头的方式指引向欲跳转的页面! 如此简单的两步就能让你能完成所有点击和交互的演示需求,无需你会画图或者编程; ? 由于是直接鼠标拉线框的操作方式,热点范围完全可以随意变动和设定大小的,而且对于每个热点的转场都可以设定一些细节,比如转场的动态效果或是热点的触发方式等...我想以上这些已经足以完成一个应用UI交互演示的所有所需了

    1.3K50发布于 2018-03-15
  • 来自专栏三流程序员的挣扎

    Android UI 测试 - Espresso

    Android UI 测试框架,在真机运行,相比手动测试,相当于把流程自动化了,并且自动监测结果。 这篇文章主要是阅读官方文档的结果,这渣英文,不敢说翻译。若有理解错误,望指正。 有些感觉用不着的就舍弃了没有看,当然整篇通读下来,感觉真的开发过程也不会去写这个测试吧,好像学了点用不着的屠龙术。 不比单元测试,依然要编译运行到真机上,没敢用公司项目测,只是建了个最简单的 Demo,就感觉好慢,测试一次好慢。 要是真的去写这测试,还得写许多代码,考虑许多过程,然后再编译,我怎么觉得,还不如 Instant Run 加自己手动操作测试来得快呢。 https://developer.android.com/reference/android/support/test/espresso/matcher/ViewMatchers 页面上任何可与用户交互

    1.5K10发布于 2018-09-11
  • 来自专栏james大数据架构

    Android的UI设计与后台线程交互

    本文将讨论Android应用程序的线程模型以及如何使用线程来处理耗时较长的操作,而不是在主线程中执行,保证用户界面(UI)的流畅运行。本文还将阐述一些用户界面(UI)中与线程交互的API。 UI用户界面线程 当应用程序启动时,系统会为应用程序创建一个主线程(main)或者叫UI线程,它负责分发事件到不同的组件,包括绘画事件。完成你的应用程序与Android UI组件交互。 例如,当您触摸屏幕上的一个按钮时,UI线程会把触摸事件分发到组件上,更改状态并加入事件队列,UI线程会分发请求和通知到各个组件,完成相应的动作。 Android提供了几种方法来从其他线程访问UI线程。 为了解决这个问题,1.5和更高版本的Android平台提供了一个实用类称为AsyncTask,简化了长时间运行的任务,需要与用户界面的交互

    1.4K50发布于 2018-01-22
  • 来自专栏星河造梦坊专栏

    VRTK☀️六、基础配置、实现与UI交互

    手柄射线交互 效果:类似激光笔,按下Trigger,通过指针(Pointer)对于UI进行选择,适合于远距离交互 参考场景:VRTK 34 1️⃣ Canvas设置 新建比例0.003、分辨率3的、带有一个 手柄碰撞交互 直接通过手柄触控交互,适合于近距离交互 1️⃣ 手柄设置: a、完成“一手柄射线”所示设置 b、右手手柄再添加 VRTK_InteractTouch,该组件是UI碰撞条件之一 2️⃣ Canvas 设置 Canvas上的 VRTK_UICanvas 组件——AutoActivateWithinDistance,设置0.2 该属性指:当手柄与UI按钮的距离小于0.2,会自动触发按钮事件。

    38010编辑于 2024-08-15
  • 来自专栏梦无矶测开实录

    系统测试UI测试总结与问题

    一.系统测试 1.易用性,功能,分支,边界,性能等功能性和非功能性需要都要进行测试 2.介入需求一定要早 ,越早介入不仅可以减少成本,还避免了后续工作不必要的麻烦 3.测试用例尽量覆盖全面,最好做到用少的测试用例测试出多的 bug 4.你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决。   UI测试 一.自动化使用场景: 需求稳定,不会频繁变动的场景。 研发和维护周期长,需要频繁执行回归测试的场景。 需要在多个平台上重复运行相同测试的场景。 通过手工测试无法实现或成本太高的场景。 被测软件开发较为规范,并且能够保证系统可测试性的场景。 测试人员已经具备编程能力的场景。

    83810编辑于 2022-06-30
  • 来自专栏全栈程序员必看

    ui bug_行为测试

    在大多数开发、测试眼中,UI测试的重要性远小于功能测试、性能测试等,但只要够细心,总能发现一些UI bug或者UI 可以改进的地方提高用户体验。

    1.7K20编辑于 2022-11-15
  • 来自专栏星河造梦坊专栏

    VRTK4⭐四.和 UI 元素交互

    我们要实现的功能: 右手触摸到圆盘:显示直线射线 右手圆盘键按下:与选中UI交互 安装Tilia Unity.UI PackageManager安装git包 : https://github.com /studentutu/Tilia.UnityUI.git 配置射线与UI交互器 1️⃣ 配置直线射线 如何所示,创建 Indicators.ObjectPointers.Straight ,并完成配置 . 2️⃣ 配置UI交互器 1.将 Full_L_Interactions.Interactor Variant 放置在 RightControllerAlias 下,并删减至如下结构. 2.如下图所示 设置 完成如下步骤: Canvas转换为WorldSpace 添加 VRTK4_UICanvas 组件 设置Canvas的Size 注意: Canvas的大小决定了该UI交互范围.只有在范围内的UI 才能被交互.

    30610编辑于 2024-08-16
  • 来自专栏星河造梦坊专栏

    XR Interaction Toolkit教程⭐四、实现与UI交互

    本节我们将通过如下几步,实现与UI交互的功能。 调整分辨率 将分辨率调整为 Remote 选项,不然无法与UI的正确位置交互。 大家还有什么问题,欢迎在下方留言!

    23810编辑于 2024-08-15
  • 来自专栏星河造梦坊专栏

    Pico Neo 2✨三、实现与UI进行交互

    交互UI种类 1️⃣ Pico Neo 2支持以下可交互UI Button Slider Toggle 射线实现的OnPointerEnter、OnPointerExit 射线实现的IBeginDragHandler 、IDragHandler、IEndDragHandler 2️⃣ VR交互方式 按下手柄的摇杆键,与UI进行交互。 :设置成你想与UI交互的按键) 2️⃣ Canvas 添加 Pvr_UICanvas 组件 3D UI,建议Canvas比例是0.005,0.005,0.001,高宽不做要求。 EventCamera:设置为 Pvr_UnitySDK--Head Canvas下的Button等UI,要和Canvas在一个平面上。即不要拖动交互UI到其他地方。 3️⃣ 测试 此时打包测试,右手出现与UI交互的白色射线。 大家还有什么问题,欢迎在下方留言!

    40410编辑于 2024-08-15
  • 来自专栏向治洪

    关于Android的UI测试

    封闭UI测试 (Hermetic UI Test) 这个测试方法使得测试不需要外部依赖和网络请求。这样做的主要目的是提高测试速度,减少测试时的外部影响,毕竟网络调用是相对很慢的。 策略1: 不要使用 End-to-end 测试作为UI测试 先看一些定义:UI 测试 是为了确保对于用户的UI动作,app能返回正确的UI输出。 End-to-end测试(E2E test) 是通过客户端和后台服务器的交互测试整个系统。下面这个图在展示了测试步骤: ? 通常做UI测试,你需要后台服务器,所以可能产生网络调用。 更好的做法是用单元测试 + 集成测试 + UI测试。 使用封闭测试策略 使用依赖注入 把app分为不同的小组件小类库,并分别写测试,然后再写集成测试来确保各组件之间的交互正确。 模块化 UI 测试已经被证明了比E2E测试快,并且十分稳定。这样的测试又能极大的提高开发效率。

    1.6K50发布于 2018-02-06
  • 来自专栏IT测试前沿

    ruby+watir UI测试

    UI自动化测试的方法很多,这次我介绍一下ruby环境的UI测试 说到UI测试,不得不说,大部分都会拿网易的163邮箱进行练习,不多介绍其他,直接上干货: 目录结构如图: ?

    64620发布于 2020-10-23
  • 来自专栏PM吃瓜(公众号)

    原型图+交互设计+UI图,到底啥关系

    题外话:作为PM,需要不断提升自己的能力,不管是交互还是技术甚至是UI审美方面,都要保持进步,这样才能应对更多的复杂急性事件。 对整个产品的交互逻辑要表现清楚,比如提交数据按钮需要呈现加载状态,创建新数据表单,在哪个地方使用弹窗,哪个地方使用页面,空白数据页面使用表情还是添加新数据引导呢?给UI设计师提供UI设计思路。 交互设计师,交互ui,视觉设计。 干了五年产品经理,原型切身体会是,原型这个东西,一旦你画了,就根本停不下来!最初只是想画个草图,但唯恐哪里没表达清楚,不断在里面搞设计,简直就是个坑! 到头来该想的没想清楚该理的没理顺该做的没做好可做可不做的模糊不清… 如果不画原型,交互搞不懂产品,UI搞不懂交互,技术搞不懂UI背后的逻辑,领导看不到产品经理的思路…那么问题就来了! 差不多这个时候开发计划出来的时候,交互设计原型已经完工了,UI主界面也差不多了,技术可以直接开搞不耽误!

    3.8K21发布于 2019-08-12
  • 来自专栏UI设计-萧蕊冰

    UI设计转行交互怎么样?【萧蕊冰】

    最近听到很多人在问这个问题:UI设计转行交互怎么样?交互设计和UI有多大的区别?到底该不该转行交互设计?今天这篇文章萧蕊冰就来分析一下UI设计转行交互设计的好坏,希望对大家有所帮助。 一、UI交互的答疑 1. UI竞争越来越激烈,转交互更好找工作吗? 懂交互UI肯定更具竞争力,但是找到交互工作却没那么简单。虽然交互设计师人数少,但岗位也少啊。 而且交互设计职位主要局限在大厂,也就意味着求职门槛更高。要么进大厂,要么找不到对口工作。 2. 交互设计相比UI设计话语权会更高吗? UI设计想要提高收入,转交互是不是一条出路? 会有一定帮助,争取更多的技能、知识和经验,必然会有所回报。然而如果你的目标是赚多点钱,那么转交互肯定不是投入回报比最优的选择。 UI和视觉设计的价值用画稿来体现、程序员的价值用产品功能打通来体现、产品经理的价值通过策划报告和上线数据体现…… 而交互设计的很多工作价值都是隐形的,要不怎么说最好的交互就是没有交互呢?

    80330发布于 2020-06-28
  • 来自专栏研发管理

    软件测试的未来更高效:UI测试 VS API测试

    现在如果继续依赖高成本、高维护的UI测试显然难以适应追求更高效率的场景,测试团队、测试工程师都经常在思考“如何在保障质量的前提下提升测试效率”。 “精益 Web UI测试”和“API测试”精益Web UI 测试强调“把UI测试留给UI,把逻辑测试交给 API”。 支持早期测试  在 UI 未完成前,团队即可编写并运行 API测试,实现测试“左移”,提高早期缺陷发现率,增强测试的前瞻性。5. 特别是对那些涉及大量数据循环的UI测试场景,迁移到 API 层不仅提速显著,也大幅减少回归测试成本。 Parasoft SOAtest这一AI驱动工具可帮助 QA 团队在保留关键 UI 验证的同时,把更多测试资源投入到更具价值的API测试上,实现从“UI主导”到“API优先”的过渡。

    23110编辑于 2025-09-25
  • 来自专栏pandacode_cn

    Python ui自动化测试

    selenium+unittest包,来做ui自动化测试

    49910编辑于 2023-07-06
领券