Features & Scenarios
Manage Test Cases
Test Cases for Android & iOS Apps
Test Cases for Mobile Web Apps
Test Case List Actions
Importing Postman Collections and Environments
Custom Fields for Test Cases
Label Management
Update Test Case Result in a Test Plan- Test Step Types
Type: Natural Language
Type: REST API
Type: Step Group
Type: For Loop
Type: While Loop
Type: Block
Type: If Condition
Nested Step Groups
Image Injection
Cross-application testing
Test Cases for Android & iOS Apps
Testsigma allows you to create and manage test cases for Android and iOS mobile applications. You can create test cases by writing steps manually using NLPs or by recording user actions using the Testsigma Recorder. The Recorder captures interactions performed on a real device or simulator and automatically converts them into test steps. This article discusses creating test cases for Android and iOS applications in Testsigma.
Prerequisites
Before you begin, ensure that you have:
- An Android or iOS application to test.
Create a Test Case
- From the left navigation bar, go to Create Tests > Test Cases.

- Expand a Feature, then expand a Scenario, and click ‘+’ next to the scenario where you want to add the test case.

- In the Create Test Case dialog, enter a name for the test case and click Create.

-
Create test steps using one of the following methods:
- Create test steps manually using NLP.
- Use the Testsigma Recorder to record steps.
Create Test Steps Using NLP
- On the Test Case Details page, the first step is created by default as Launch App.

- Click Add New Step.

- Select the appropriate NLP step, then provide the required test data and elements.

- Repeat Step 2 and Step 3 to add additional steps and complete the test case workflow.
Create Test Steps using Recorder
- On the Test Case Details page, click Record.

-
In the Record test steps overlay:

- Select Test Lab.
- Select a Test Machine.
-
Under App Source, choose one of the following options:
- Paste an external public link to the application.
- Click Upload and browse to upload the application file.
Additional Information:
When uploading an IPA application, the following options are available under Supported Device.
1. Enable iOS Keychain Support
Select this option to automatically clear iOS Keychain data after each test session. Clearing the keychain prevents test failures caused by credentials or tokens stored from previous sessions. Use this option if the application cannot access keychain groups after the Bundle Seed ID or Team ID changes during app signing.
2. Skip App Re-signing
Select this option if the application is already signed using the Apple Developer Enterprise Program. When this option is enabled, Testsigma installs the application without re-signing it. This allows you to test features that require the original application signature, such as push notifications on Testsigma devices.
- Click Record and wait for the application to load completely.

-
Perform the actions in the application. The Recorder captures the interactions and converts them into test steps.
For details about Recorder controls and actions, see Controls and Actions.
1. Enable iOS Keychain Support