Skip to content

Commit

Permalink
Merge pull request #508 from testsigmahq/dev
Browse files Browse the repository at this point in the history
Created a new document for Accessibility Testing
  • Loading branch information
bharathk08 authored Sep 9, 2024
2 parents 68199eb + a039b5a commit ec6d933
Show file tree
Hide file tree
Showing 38 changed files with 203 additions and 68 deletions.
119 changes: 119 additions & 0 deletions src/pages/docs/accessibility-testing/accessibility-testing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
---
title: "Accessibility Testing with Testsigma"
page_title: "Accessibility Testing"
metadesc: "Learn how to implement and manage accessibility testing in Testsigma. Accessibility testing ensures your websites & apps comply with accessibility guidelines"
noindex: false
order: 27.1
page_id: "Accessibility Testing Automation with Testsigma"
warning: false
contextual_links:
- type: section
name: "Contents"
- type: link
name: "Prerequisites"
url: "#prerequisites"
- type: link
name: "Steps to Enable Accessibility Testing in Test Plans"
url: "#steps-to-enable-accessibility-testing-in-test-plans"
- type: link
name: "Interacting with Accessibility Report"
url: "#interacting-with-accessibility-report"
---


---

With Testsigma, you can easily implement accessibility testing to comply with accessibility guidelines. This helps you test and monitor the accessibility of your websites and applications, to enhance the user experience for people with disabilities. This article discusses how to perform Accessibility Testing in Testsigma.

---


> ## **Prerequisites**
>
> Before you proceed, ensure you understand the concepts of creating a [Test Plan](https://testsigma.com/docs/test-management/test-plans/overview/), [Test Suite](https://testsigma.com/docs/test-management/test-suites/overview/), and [Test Machine](https://testsigma.com/docs/test-management/test-plans/manage-test-machines/).
---

## **Steps to Enable Accessibility Testing in Test Plans**

1. While creating a test plan, turn on the **Accessibility Testing** toggle in **Additional Settings**.
![Additional Settings](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/AccessibilityToggle.png)

2. To execute the test plan, click the **Run Now** button.
![Run Test Plan](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/AccessibilityEnables_TestPlan.png)

3. Once the test plan execution is complete, click **View Reports** for that test plan.
![View Report](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/View_Accessibility_Report.png)

4. On the report page, click **View Report** in the bottom corner to open a detailed accessibility testing report.
![View Accessibility Report](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/View_Detailed_Accessibility_Report.png)

---


## **Interacting with Accessibility Report**

### **Top Bar**

![Top Bar](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/Title_Accessibility_Report.png)

- **Title**: Displays the title of the report (e.g., Accessibility Demo).

- **Run Information**: Indicates the specific test run ID (e.g., Run - 45).

- **Compliance Standard**: Shows the accessibility standards considered for the test (Here, we have used WCAG 2.1 AA).

---

### **Test URL Dropdown**

![URL Dropdown](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/URLs_Accessibility_Testing.png)

- This dropdown helps you filter the report by specific URLs that have tested for accessibility compliance.

[[info | **NOTE**:]]
| By default, all URLs are selected, but you can choose a specific URL from the dropdown to focus on issues with one URL at a time.

---

### **Issue Overview**

![Issue Overview](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/Issues_Overview_Accessibility.png)

- **Total Issues**: The Donut Chart displays the total number of issues detected during the test. Depending on severity, issues are categorized as Critical, Serious, Moderate, and Minor.

- **Issues by Category**: This categorization provides users insights into specific accessibility challenges that were identified with a horizontal progress bar showing the number of issues under that category.

---

### **Violations/Review Tabs**

![Violations/Review Tabs](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/Violations_Review_Tabs_Accessibility.png)

- **Violations**: This lists all accessibility issues that need immediate action.

- **Review Required**: This lists all accessibility issues that need manual review. Although Testsigma has identified these issues, we recommend a closer review for accuracy.

[[info | **NOTE**:]]
| The issues are color-coded with labels to indicate their severity level. You can also filter the issues based on severity and category.

---

### **Issue Navigation Panel**

![Issue Navigation](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/Issue_Navigation_Accessibility.png)

- **Pagination Controls**: Provides navigation between the individual issues of specific issues selected under Violations and Review Tabs.

- **Next/Previous Buttons**: Allows users to scroll through the list of identified issues.

- **Issue Details**: This section briefly explains the detected issue with the affected **URL**, **page**, **element details**, and **screenshots**.

<br>

Here's a quick GIF demonstrating how to enable the Accessibility Testing in Testsigma.

![Accessibility Testing](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/AccessibilityTesting.gif)


---
2 changes: 1 addition & 1 deletion src/pages/docs/best-practices/best-practices.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "Testsigma Automation Standards and Best Practices"
page_title: "Enhance Efficiency with Automated Testing Best Practices"
metadesc: "Explore best practices for enhancing efficiency and reliability in automated testing through modular design, dynamic waits, and data-driven testing."
noindex: false
order: 31.1
order: 32.1
page_id: "Best Practices to follow Testsigma Automation Standards"
warning: false
contextual_links:
Expand Down
2 changes: 1 addition & 1 deletion src/pages/docs/open-source-docs/docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "Testsigma Docker Setup"
page_title: "Testsigma Community Edition Docker Setup"
metadesc: "Learn how to set up Testsigma Server and MySQL as docker containers using Docker Compose | Easiest way to set up Testsigma on your local machines"
noindex: false
order: 30.3
order: 31.3
page_id: "Testsigma Docker Setup"
warning: false
contextual_links:
Expand Down
2 changes: 1 addition & 1 deletion src/pages/docs/open-source-docs/introduction-community.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "Intro: Testsigma Community Edition"
metadesc: "Testsigma Community Edition is an open-source automation platform | This article discusses installing Testsigma on your workstation & start test automation"
noindex: false
order: 30.1
order: 31.1
page_id: "Introduction to Testsigma Community Edition"
warning: false
contextual_links:
Expand Down
2 changes: 1 addition & 1 deletion src/pages/docs/open-source-docs/reset-password.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Reset Password"
page_title: "How to reset password in Testsigma Community Edition"
order: 30.4
order: 31.4
page_id: "Reset password"
metadesc: "Learn steps in detail on how to reset username and password in Testsigma Community Edition. Follow these steps to reset username and password."
search_keyword: "Reset password"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "Testsigma Community Cloud"
metadesc: "Integrate self-hosted open-source platform with Testsigma Community Cloud. This will provide free access to test labs, addons, visual testing, our discord, etc."
noindex: false
order: 30.2
order: 31.2
page_id: "Testsigma Community Cloud"
warning: false
contextual_links:
Expand Down
2 changes: 1 addition & 1 deletion src/pages/docs/salesforce-testing/connected-app.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "Creating a Connected App"
page_title: "Create a Connected App"
metadesc: "A connected app is important to link external applications & the Salesforce ecosystem. This article discusses how to create a connected app in Salesforce."
noindex: false
order: 27.2
order: 28.2
page_id: "Create Connected Application"
warning: false
contextual_links:
Expand Down
2 changes: 1 addition & 1 deletion src/pages/docs/salesforce-testing/create-sf-project.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "Creating a Salesforce Project"
page_title: "Creating a Salesforce Project"
metadesc: "Create and manage projects for Salesforce applications. This article discusses how to create a project for Salesforce testing in Testsigma."
noindex: false
order: 27.3
order: 28.3
page_id: "Testsigma for Salesforce Test Automation"
warning: false
contextual_links:
Expand Down
2 changes: 1 addition & 1 deletion src/pages/docs/salesforce-testing/element-repos.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "Salesforce Element Repositories"
page_title: "Element Repositories"
metadesc: "Elements repositories from Salesforce are imported after successfully synchronizing metadata. This article discusses Salesforce elements repositories."
noindex: false
order: 27.7
order: 28.7
page_id: "Element Repositories"
warning: false
contextual_links:
Expand Down
2 changes: 1 addition & 1 deletion src/pages/docs/salesforce-testing/error-handling.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "Error Handling Post Metadata Refresh"
page_title: "Error Handling Post Metadata Refresh"
metadesc: "On refreshing metadata, Testsigma identifies potential errors in test cases, step groups and elements linked to updates in the Salesforce organization structure"
noindex: false
order: 27.9
order: 28.9
page_id: "Error Handling Post Metadata Refresh"
warning: false
contextual_links:
Expand Down
2 changes: 1 addition & 1 deletion src/pages/docs/salesforce-testing/introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "Intro: Testsigma for Salesforce Testing"
page_title: "Introduction: Testsigma for Salesforce Test Automation"
metadesc: "Salesforce Testing with Testsigma helps reduce average test authoring time by 50%, and test case execution will be 2X faster with a user-friendly interface"
noindex: false
order: 27.1
order: 28.1
page_id: "Testsigma for Salesforce Test Automation"
warning: false
contextual_links:
Expand Down
2 changes: 1 addition & 1 deletion src/pages/docs/salesforce-testing/metadata-connections.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "Creating Metadata Connections"
page_title: "Metadata Connections"
metadesc: "A Metadata connection enables actions like refreshing metadata, configurations, creating objects, & managing components that define how the application behaves"
noindex: false
order: 27.4
order: 28.4
page_id: "Creating Metadata Connections"
warning: false
contextual_links:
Expand Down
2 changes: 1 addition & 1 deletion src/pages/docs/salesforce-testing/sf-test-cases.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "Test Cases for Salesforce (Manual + Live)"
page_title: "Build Test Cases for Salesforce Testing"
metadesc: "Creating test cases for Salesforce automation is easy with Salesforce metadata artifacts and capabilities from Testsigma like smart NLPs, and the debugger"
noindex: false
order: 27.6
order: 28.6
page_id: "Test Cases for Salesforce"
warning: false
contextual_links:
Expand Down
20 changes: 18 additions & 2 deletions src/pages/docs/salesforce-testing/special-nlps.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "Intro: Testsigma Special NLPs"
page_title: "Special NLPs"
metadesc: "With special NLPs, you can build & enhance Salesforce tests with ease, reducing test authoring time by 50%. This article discusses the capabilities of these special NLPs"
noindex: false
order: 27.8
order: 28.8
page_id: "Special NLPs"
warning: false
contextual_links:
Expand Down Expand Up @@ -66,6 +66,9 @@ contextual_links:
- type: link
name: "NLP 16:"
url: "#nlp-16"
- type: link
name: "NLP 17:"
url: "#nlp-17"
---

---
Expand Down Expand Up @@ -95,7 +98,8 @@ With Testsigma's special NLPs, you can scale and enhance Salesforce Testing. The
| [Open the edit Salesforce Object form where record id is Record ID](https://website.testsigma.com/docs/salesforce-testing/special-nlps/#nlp-2)| This NLP opens the edit form in Salesforce for a specific record on the selected tab. <br><br> **User Inputs in NLP:** <br> 1. User Record ID <br> 2. Salesforce Object |
| [Open the create Salesforce Object record form](https://testsigma.com/docs/salesforce-testing/special-nlps/#nlp-9) | This NLP opens the Create Record form in Salesforce on the selected tab.<br><br> **User Inputs in NLP:** <br>Salesforce Object |
| [Open the Salesforce Object details page where record id is Record ID](https://testsigma.com/docs/salesforce-testing/special-nlps/#nlp-8) | This NLP Opens the View in Salesforce for a specific record on the selected tab. <br><br> **User Inputs in NLP:** <br> 1. User Record ID <br> 2. Salesforce Object |
| [Create record in Salesforce Object Form using Salesforce Connection connection and store the record id in variable test data](https://testsigma.com/docs/salesforce-testing/special-nlps/#nlp-1) | This NLP creates a record for a specific Salesforce object using the create record API. This process stores the RECORD\_ID in a variable for test data. <br><br> **User Inputs in NLP:** <br> 1. Salesforce Connection<br> 2. Salesforce Object Form<br> 3. Variable to store RECORD\_ID |
| [Create record in Salesforce Object Form using Salesforce Connection connection and store the record id in variable test data](https://testsigma.com/docs/salesforce-testing/special-nlps/#nlp-1) | This NLP creates a record for a specific Salesforce object using the create record API. This process stores the RECORD\_ID in a variable. <br><br> **User Inputs in NLP:** <br> 1. Salesforce Connection<br> 2. Salesforce Object Form<br> 3. Variable to store RECORD\_ID |
| [Update record in Salesforce object form where record id is test data using Salesforce connection connection](https://testsigma.com/docs/salesforce-testing/special-nlps/#nlp-17) | This NLP updates a record for a specific Salesforce object using the update record API. <br><br> **User Inputs in NLP:** <br> 1. Salesforce Connection<br> 2. Salesforce Object Form<br> 3. RECORD\_ID |
| [Select multiple options using value test data in the element multipicklist](https://testsigma.com/docs/salesforce-testing/special-nlps/#nlp-12) | This NLP selects values from a multipicklist. This NLP can also be recorded. <br><br> **User Inputs in NLP:** <br> 1. Test Data <br> 2. Choose Element <br> <br> **Note:** All the values should match the criteria for the NLP to work effectively.|
| [Remove multiple options using value test data in the element multipicklist](https://testsigma.com/docs/salesforce-testing/special-nlps/#nlp-13) | This NLP removes values from a multipicklist. This NLP can also be recorded. <br><br> **User Inputs in NLP:** <br> 1. Test Data <br> 2. Choose Element <br> <br> **Note:** All the values should match the criteria for the NLP to work effectively.|
| [Undo field in element](https://testsigma.com/docs/salesforce-testing/special-nlps/#nlp-11) | This NLP undoes the update on the selected field. This NLP can also be recorded. <br><br> **User Inputs in NLP:** <br> Choose Element |
Expand Down Expand Up @@ -317,4 +321,16 @@ See the GIF below demonstrating how to use this NLP.

![Element Picklist](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/SinglePickNLP.gif)

---

## **NLP 17:**

"Update record in **Salesforce object** form where record id is **test data** using **Salesforce connection** connection"

This NLP feature updates a Salesforce record with the details you enter in the API step using the specified **Record ID**.

See the GIF below demonstrating how to use this NLP.

![Element Picklist](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/SalesforceUpdateNLP.gif)

---
2 changes: 1 addition & 1 deletion src/pages/docs/salesforce-testing/table-nlps.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "Automating Listview Table NLPs"
page_title: "Automate Listview table NLPs"
metadesc: "Salesforce listview tables are dynamic tables, which have various cell properties. You can automate these dynamic tables efficiently by using Testsigma's built-in table NLPs"
noindex: false
order: 27.91
order: 28.91
page_id: "Automate Listview table NLPs"
warning: false
contextual_links:
Expand Down
2 changes: 1 addition & 1 deletion src/pages/docs/salesforce-testing/user-connections.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "Adding User Connections"
page_title: "User Connections"
metadesc: "Add user connections for a Salesforce project in Testsigma. These connections are associated with Salesforce user profiles like Salesforce admin/sales rep"
noindex: false
order: 27.5
order: 28.5
page_id: "User Connections"
warning: false
contextual_links:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,10 @@ Cross Browser Testing is testing web applications across multiple browsers to en

---

## **Prerequisites**

- You should know [how to create a test suite](https://testsigma.com/docs/test-management/test-suites/overview/#creating-a-test-suite).

- You should know [how to create a test plan](https://testsigma.com/docs/test-management/test-plans/overview/#steps-to-create-a-test-plan).

- You should know [how to manage test machines](https://testsigma.com/docs/test-management/test-plans/manage-test-machines/).
> ## **Prerequisites**
>
> Before you proceed, ensure you understand the concepts of creating a [Test Plan](https://testsigma.com/docs/test-management/test-plans/overview/), [Test Suite](https://testsigma.com/docs/test-management/test-suites/overview/), and [Test Machine](https://testsigma.com/docs/test-management/test-plans/manage-test-machines/).
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@ In Testsigma, you can disable specific test cases within your test plans by usin

---

## **Prerequisites**

Before proceeding, ensure you know how [Test Plans](https://testsigma.com/docs/test-management/test-plans/overview/) work in Testsigma, are familiar with the Add Test Suites & Link Machine Profiles tab in Create or Edit Test Plan page.
> ## **Prerequisites**
>
> Before proceeding, ensure you know how [Test Plans](https://testsigma.com/docs/test-management/test-plans/overview/) work in Testsigma, are familiar with the **Add Test Suites & Link Machine Profiles** tab in **Create or Edit Test Plan** page.
---

Expand Down
10 changes: 3 additions & 7 deletions src/pages/docs/test-management/test-plans/distributed-testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,9 @@ Distributed testing is achieved in Testsigma by splitting up test plan execution
---


## **Prerequisites**

- You should know [how to create a test suite](https://testsigma.com/docs/test-management/test-suites/overview/#creating-a-test-suite).

- You should know [how to create a test plan](https://testsigma.com/docs/test-management/test-plans/overview/#steps-to-create-a-test-plan).

- You should know [how to manage test machines](https://testsigma.com/docs/test-management/test-plans/manage-test-machines/).
> ## **Prerequisites**
>
> Before you proceed, ensure you understand the concepts of creating a [Test Plan](https://testsigma.com/docs/test-management/test-plans/overview/), [Test Suite](https://testsigma.com/docs/test-management/test-suites/overview/), and [Test Machine](https://testsigma.com/docs/test-management/test-plans/manage-test-machines/).
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ Setting up email notifications for test plans in Testsigma helps you stay inform

---

## **Prerequisites**

You'll need to know how to [create a test plan](https://testsigma.com/docs/test-management/test-plans/overview/#steps-to-create-a-test-plan).
> ## **Prerequisites**
>
> Before you proceed, ensure you understand the concept of creating a [Test Plan](https://testsigma.com/docs/test-management/test-plans/overview/).
---

Expand Down
11 changes: 7 additions & 4 deletions src/pages/docs/test-management/test-plans/headless-testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@ page_id: "headless-browser-testing-testsigma"
warning: false
contextual_links:
- type: section
name: "Contents"
name: "Contents"
- type: link
name: "Prerequisites"
url: "#prerequisites"
- type: link
name: "Enabling Headless Browser Testing in Test Case"
url: "#enabling-headless-browser-testing-in-test-case"
Expand All @@ -32,9 +35,9 @@ This guide will explain how to do headless browser testing in Testsigma. It will

---

### **Prerequisites**

Before using the Headless browser testing feature, you should understand the concepts of [Projects](https://testsigma.com/docs/projects/overview/), [Test Cases](https://testsigma.com/docs/test-cases/manage/add-edit-delete/), [Test Plans](https://testsigma.com/docs/test-management/test-plans/overview/), [Ad-hoc Runs](https://testsigma.com/docs/runs/adhoc-runs/), and [Test Machines](https://testsigma.com/docs/test-management/test-plans/manage-test-machines/) in Testsigma.
> ## **Prerequisites**
>
> Before using the Headless browser testing feature, you should understand the concepts of [Projects](https://testsigma.com/docs/projects/overview/), [Test Cases](https://testsigma.com/docs/test-cases/manage/add-edit-delete/), [Test Plans](https://testsigma.com/docs/test-management/test-plans/overview/), [Ad-hoc Runs](https://testsigma.com/docs/runs/adhoc-runs/), and [Test Machines](https://testsigma.com/docs/test-management/test-plans/manage-test-machines/) in Testsigma.
[[info | NOTE:]]
| Headless testing can test web applications
Expand Down
Loading

0 comments on commit ec6d933

Please sign in to comment.