Open in app

Sign in

Write

Sign in

Sahil Sharma
Sahil Sharma

41 Followers

Home

About

3 days ago

Setting Up Automated Accessibility Audits in Your iOS App CI/CD Pipeline

Ensuring the accessibility of your iOS app is paramount for an inclusive user experience. This blog post guides you through the process of seamlessly integrating automated accessibility audits into your CI/CD pipeline, allowing you to catch and address potential issues early in your development workflow. Why Automated Accessibility Audits? Automated accessibility audits help identify…

Xcuitest

5 min read

Setting Up Automated Accessibility Audits in Your iOS App CI/CD Pipeline
Setting Up Automated Accessibility Audits in Your iOS App CI/CD Pipeline
Xcuitest

5 min read


Sep 9, 2022

Refine VoiceOver experience on your data-rich apps with Custom Content API

We think of VoiceOver when we think of accessibility. VoiceOver is most used accessibility feature among all other accessibility features available on iPhone device, but it could be overwhelming when VoiceOver read out labels on a data-rich app. …

2 min read

Refine VoiceOver experience on your data-rich apps with Custom Content API
Refine VoiceOver experience on your data-rich apps with Custom Content API

2 min read


Aug 13, 2022

XCTest wait for elements using expectations & NSPredicate

A good XCUITest is written without Thread.sleep. XCUITest shouldn’t wait for an element(s) blindly for fixed amount of time especially when appearance of the elements is dependent on network calls. XCTestExpectationNSObject perfectly solves this problem. Let’s go over an example on how to use this method. …

Swift

2 min read

XCTest wait for elements using expectations & NSPredicate
XCTest wait for elements using expectations & NSPredicate
Swift

2 min read


Published in

Next Level Swift

·Jul 17, 2022

The most resilient approach when adding elements in your XCUITests.

If you’re a QA, I bet you have came across situations where an element’s label or placeholder text has changed as per the new requirements but the change broke several of your tests because your test were looking for an element matching a certain string that no longer exists. In…

IOS

3 min read

The most resilient approach when adding elements in your XCUITests.
The most resilient approach when adding elements in your XCUITests.
IOS

3 min read


Published in

Next Level Swift

·May 6, 2022

Get started with Mock Testing in XCTest

An easy introduction to XCTest and Mock Testing — Want to do mock testing in XCTest and XCUITesting in Swift? We often come across specific test scenarios which are not easy to automate because of the complexity of the state of data. …

Swift

2 min read

Get started with Mock Testing in XCTest
Get started with Mock Testing in XCTest
Swift

2 min read


Published in

Next Level Swift

·Jan 15, 2022

Xcode 13 — Retry failed tests to handle flaky tests

We all have come across certain stubborn flaky tests that fail due to circumstances beyond our control. For e.g. if your app makes backend API calls to another system, you may not have control over those backend API servers especially for companies where QA environments are shared along with other…

Xctest

3 min read

XCode 13 — Retry failed tests to handle flaky tests
XCode 13 — Retry failed tests to handle flaky tests
Xctest

3 min read


Published in

Next Level Swift

·Feb 16, 2021

Creating a scheduled XCUITest(iOS) regression pipeline using GitLab

Taking full advantage of the DevOps Pipeline — As your app grows and packs on new features, it becomes harder to test manually with new and existing features before every deployment. …

Swift

4 min read

Creating a scheduled XCUITest(iOS) regression pipeline using GitLab
Creating a scheduled XCUITest(iOS) regression pipeline using GitLab
Swift

4 min read


Published in

Next Level Swift

·Jan 18, 2021

The Ultimate XCUITest (iOS) Design Pattern — Page Object Model (POM)

Scalable Design Pattern for XCUITest (iOS) with POM. — Projects often spend most of their time & budget on the actual app development and not much on testing and especially not on test automation. Apple introduced XCUITest (iOS) UI Testing Framework in 2015. Those who have used Appium or Selenium UI test framework are probably aware of Page Object…

Xcuitest

3 min read

The Ultimate XCUITest (iOS) Design Pattern — Page Object Model (POM)
The Ultimate XCUITest (iOS) Design Pattern — Page Object Model (POM)
Xcuitest

3 min read


Published in

Next Level Swift

·Jan 5, 2021

Getting started with Test Data-Driven in XCUITest iOS — Swift

Running multiple iterations of Data-Driven test in a single test — Why write 10 separate tests when you can just write one? In fact: Data-Driven testing can run multiple iterations of data in just one test. Those who have used some of the old industry testing automation tools like HP UFT, Selenium, etc. will be familiar with Data-Driven Testing Frameworks. When…

IOS

2 min read

Test Data Driven Approach in XCUITest (iOS) — Swift
Test Data Driven Approach in XCUITest (iOS) — Swift
IOS

2 min read

Sahil Sharma

Sahil Sharma

41 Followers

iOS Developer / QA Automation Analyst. I love coding, reading, health & fitness, and travelling.

Following
  • Netflix Technology Blog

    Netflix Technology Blog

  • Anupam Chugh

    Anupam Chugh

  • Farhana Mustafa

    Farhana Mustafa

  • Swapnanil Dhol

    Swapnanil Dhol

  • Stefania Castiglioni

    Stefania Castiglioni

See all (17)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams