Ios Test Automation With Xcuitest

piRi36cImAIVcHUQHbmwP5NQi3izbEIU

无论您是从事软件开发、测试还是运营,现在每个团队成员都对质量负责。这种转变导致了新的测试自动化框架的兴起,例如 XCUITest,它现在是 XCode 工具集的一部分。本课程不仅侧重于 Swift 编程语言的基础知识,而且还引导学生在整个企业级设置中进行。如果你是计划学习如何为 iOS/MacOSX/AppleTV/Apple Watch 应用程序开发 UI 功能测试,这是一个深入了解 XCode 和 XCUITest Library 世界的绝佳机会。6 个完整模块,将专注于:面向对象的 Swift 基础知识编程,

概述

第 1 部分:欢迎

第 1 讲 1.1 欢迎

第二讲 1.2 代码文件

第 3 讲 1.3 你应该知道的

第 2 节:用于测试的 Swift

第 4 讲 2.1 模块介绍

第 5 讲 2.2 变量

第 6 讲 2.3 数据类型

第 7 讲 2.4 运算符

第 8 讲 2.5 控制流

第 9 讲 2.6 函数

第十讲 2.7 数组

第11讲 2.8 字典

第 12 讲 2.9 闭包

第十三讲 2.10 选修课

第 14 讲 2.11 课程

第 15 讲 2.12 协议

第 16 课 2.13 Swift 的下一步是什么

第 3 节:使用 XCUITest 进行自动化测试简介

第17讲 3.1 XCUITest简介

第18讲 3.2 测试项目介绍

第19讲 3.3 UiTesting目标设置

第 20 讲 3.4 第一次测试记录

第 21 讲 3.5 XCUITest API

第 22 讲 3.6 重构第一个测试

第 23 课 3.7 资产简介

第 24 讲 3.8 可访问性标识符

第 4 节:使用页面对象模式测试架构

第 25 课 4.1 为什么我们需要一个 Ui 测试架构

第26讲 4.2 页面对象

第 27 讲 4.3 基础屏幕和基础测试

第 28 讲 4.4 屏幕状态

第 29 课 4.5 枚举在行动

第30讲 4.6 Tabbar协议

第 31 课 4.7 使用泛型返回导航

第 5 节:其他 UiTesting 技巧

第32讲 5.1 通过索引访问XCUIElement + Xcode调试

第 33 讲 5.2 惰性属性与存储属性

第 34 讲 5.3 系统警报处理

第 35 讲 5.4 WebView – Facebook auth

第 36 讲 5.5 删除被测应用

第 37 课 5.6 启动参数

第 38 课 5.7。使用日期对象

阅读39 5.8 活动附件截图

第 6 节:网络模拟

第 40 讲 6.1 实时与模拟 UI 测试

第 41 讲 6.2 OrderME API – 邮递员集合

第 42 课 6.3 查尔斯

Lecture 43 6.4 Facebook auth via API

第44讲 6.5 SBTUITestTunnel简介

第 45 课 6.6 存根测试

Lecture 46 6.7 Negative Test – 错误处理

第 47 课 6.8 分析

适合想要学习原生 iOS 测试自动化的 QA 工程师

100% hands-on training for the testers who would like to become Mobile SDET – Software Development Engineer in Test.

Published 6/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.74 GB | Duration: 4h 28m

What you’ll learn

Learn the fundamentals of the Swift programming language
Develop UI functional tests using XCUITest library
Integrate Accessibility Identifiers in-app code for testability
Building scalable architecture using Page Object Model and mocking network services
Decorate tests with advanced features of XCUITest Library such as Async Wait, First Match API, Activities, Attachments, and Screenshots

Requirements

For this course, you would need to have Mac with minimum hardware requirements: CPU: 2Ghz+, Intel i5+, RAM: 8Gb+.

Description

Whether you are in software development, testing or operations, every team member is now responsible for quality. This shift has led to the rise of new test automation frameworks such XCUITest, which is now part of XCode toolset.This course not only focuses on the fundamentals of the Swift programming language but also on walks students throughout the enterprise level setup.If you were planning to learn how to develop UI functional tests for iOS/MacOSX/AppleTV/Apple Watch app, this is a great opportunity to dive into the world of XCode and XCUITest Library.6 complete modules, will focus on:Swift basics of Object-Oriented programming, so later you may focus on tasks rather than programming basicsSetup test project from scratch in XCodeIntegrate Accessibility Identifiers in-app code for testabilityImprove test stability by cleaning up application data via AppDelegateAs we progress, we will refactor tests with industry best practices to make tests more resilient using Page Objects pattern by using Protocols, Extensions, Delegates, ENums and GenericsIntro to RestApiMake tests more stable with the mock server (every company wants this skill nowadays)Automating App Analytics ( number one desired test coverage by company’s executives)Decorate tests with advanced features of XCUITest Library such as Async Wait, First Match API, Activities, Attachments, and ScreenshotsWe will share with you all secret recipes acquired via years of experience on how to make XCUItests maintainable, scalable, and fast.

Overview

Section 1: Welcome

Lecture 1 1.1 Welcome

Lecture 2 1.2 Code files

Lecture 3 1.3 What you should know

Section 2: Swift for testing

Lecture 4 2.1 Intro to the module

Lecture 5 2.2 Variables

Lecture 6 2.3 Data types

Lecture 7 2.4 Operators

Lecture 8 2.5 Control Flows

Lecture 9 2.6 Functions

Lecture 10 2.7 Arrays

Lecture 11 2.8 Dictionary

Lecture 12 2.9 Closures

Lecture 13 2.10 Optionals

Lecture 14 2.11 Classes

Lecture 15 2.12 Protocols

Lecture 16 2.13 What is next with Swift

Section 3: Introduction to Automated Testing with XCUITest

Lecture 17 3.1 Intro to XCUITest

Lecture 18 3.2 Intro to Test Project

Lecture 19 3.3 UiTesting Target Setup

Lecture 20 3.4 First Test Recording

Lecture 21 3.5 XCUITest APIs

Lecture 22 3.6 Refactor First Test

Lecture 23 3.7 Intro to Assetion

Lecture 24 3.8 Accessibility Identifier

Section 4: Test architecture with Page Object pattern

Lecture 25 4.1 Why would we need an architecture for Ui Tests

Lecture 26 4.2 Page Object

Lecture 27 4.3 Base Screen & Base Test

Lecture 28 4.4 Screen State

Lecture 29 4.5 Enums in action

Lecture 30 4.6 Tabbar Protocol

Lecture 31 4.7 Back Navigation with generics

Section 5: Other UiTesting Hacks

Lecture 32 5.1 Accessing XCUIElement via index + Xcode Debugging

Lecture 33 5.2 Lazy property vs stored property

Lecture 34 5.3 System Alert Handling

Lecture 35 5.4 WebView – Facebook auth

Lecture 36 5.5 Delete App Under test

Lecture 37 5.6 Launch Arguments

Lecture 38 5.7. Working with Date Object

Lecture 39 5.8 Activities Attachements Screenshoots

Section 6: Network Mocking

Lecture 40 6.1 Live vs Mock UI Tests

Lecture 41 6.2 OrderME API – Postman Collection

Lecture 42 6.3 Charles

Lecture 43 6.4 Facebook auth via API

Lecture 44 6.5 Intro to SBTUITestTunnel

Lecture 45 6.6 Stub Test

Lecture 46 6.7 Negative Test – Error Handling

Lecture 47 6.8 Analytics

Suitable for QA engineers who would like to learn native iOS test automation

资源下载此资源仅限VIP下载,请先
本站资源仅限VIP会员下载点击购买VIP会员

原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/34596.html

赞 (0)
steven的头像steven
上一篇 2022年6月16日 下午1:33
下一篇 2022年6月16日

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部