Document toolboxDocument toolbox

Header

(v1) Qualitia Design Studio (QDS) - Needs Revisit (WIP)

In today's dynamic technology landscape, overseeing and managing custom projects and products demands a sophisticated, high-performing, and trustworthy solution. The answer to this need lies in Qualitia Design Studio (QDS) - a tool designed to simplify and optimize your test automation journey🔧.

💻 QDS is a cutting-edge platform specially engineered to facilitate the creation and maintenance of scalable, traceable automation test designs. It offers two different approaches to creating test cases: through manual crafting within the Design Studio, or by synchronizing with the Qualitia Automation Studio (QAS). This flexibility ensures adaptability to your unique project requirements.

🚀 One of the standout features of QDS is its collaboration capability. It allows seamless integration with QAS, fostering a unified work environment for your team. This results in enhanced productivity and efficiency, ensuring your team can focus on delivering high-quality solutions.

🎯 Setting up the QDS-QAS integration is straightforward, involving just a handful of steps. Post-setup, the two platforms synchronize seamlessly, becoming integral components of your existing testing ecosystem. This ease of integration and usage significantly reduces your team's learning curve, allowing them to concentrate on their core responsibility - ensuring software quality.

⏱️ The true strength of QDS lies in its ability to create manual test cases that mirror software requirements. This not only streamlines the test design process but also saves your team precious time.

🔄 QDS employs a unique approach to project setup. By allowing synchronization during the project creation phase, it ensures all existing objects, tasks, and test cases are brought in line with the new project. This feature enhances the stability of your test suites, reducing test case failures.

📂 Additionally, QDS supports a Requirements-based model by default, organizing your workspace in a way that reflects the parent requirements under which tasks are created. This logical structure makes it simpler for your team to navigate and manage the workspace.

🔐 Finally, QDS ensures all created test cases are stored securely and are only accessible in the QAS after explicit sharing for automation. This gives your team control over what is shared, allowing for quality assurance before committing to automation.

🚀 In summary, Qualitia Design Studio is a powerful, efficient, and user-friendly platform that can significantly enhance your test automation lifecycle. Its intuitive features, ease of use, and robust capabilities make it an invaluable component of your toolset. Experience the power of QDS today and elevate your custom solutions and products to new heights.

 

🔑 Prerequisites:

Let's Get Started with QDS

Imagine you are an automation tester preparing to kick off application testing. The Qualitia Design Studio (QDS) is your go-to for this task. This platform helps to create a scalable, maintainable test automation design. It offers clear traceability from your requirements right through to your automation test cases.

The idea is simple. First, you create manual test cases in the QDS to verify requirements. Then, you synchronize these manual test cases with the Qualitia Automation Studio (QAS), where you develop your automation scripts.

But Before You Dive In...

Keep in mind the following when working with QDS integrated projects:

  1. Only one QAS project can synchronize with one QDS project, and vice-versa.

  2. You can only set up integration with a QDS during the creation of the QDS project.

  3. Make sure your role has the Test Development privilege.

  4. You will find a Requirements screen in the Development section instead of the Test Case Editor screen. This screen is equipped with the features of the Test Case Editor, plus additional capabilities for synchronizing and sharing with the QDS project.

  5. You cannot import tasks from a different project using the Import Task feature.

  6. You cannot create test cases in QAS. You have to create them in QDS first and then Share for Automation. After that, you can edit or delete these test cases.

  7. When creating a new project, all existing objects will be synchronized along with tasks and test cases shared for automation in the QDS. After this, you can only edit or delete objects in the QAS.

  8. Test cases and tasks will only be accessible in the QAS after they have been shared for automation from the QDS.

  9. If you are using Bitbucket (GIT) for version control, first create a project branch in the Bitbucket repository and then set up the project in QAS.

The Nitty-Gritty of QAS Project Synchronization with QDS

Here is how you set up synchronization between a QAS project and a QDS project:

  1. Login to Qualitia Automation Studio Client <insert Screenshot>

  2. Access Projects from left navigation of your Qualitia Automation Studio -Client to view Project Explorer screen.

  3. On the Explorer section, you can view existing Projects. <Include Screenshot>

  4. Click New and enter

    1. Project Name

    2. Description.

    3. Enable the Design Studio Integration option. This lets you synchronize this project with the QDS.

Bear in mind that once you have done this, you cannot undo it.

  1. Click Next and then select Continue with Integration.

  2. Click Add to add a new row to the list of users.

  3. Double-click the User ID field to select the user.

  4. Double-click the User Role field to assign a role to this user.

  5. Click Next.

  6. Now, you need to fill in your QDS details: enter the

    1. QDS URL

    2. QDS Username and Password

    3. Select a QDS Project to synchronize your project with.

    4. You will see an overview of all relevant project artifacts of the QDS project.

  7. Click Done. Your new project, complete with all project artifacts from the QDS project, is now created.

Importing Test Artifacts from Design Studio

The first-time synchronization of test artifacts happens automatically when you create the QAS project. After this, any modifications to test cases and tasks will only be done in the QAS.

However, as a QDS user, you can keep creating new manual test cases for new stories and epics based on requirements. You can then synchronize these new manual test cases in the QAS.

When new test cases are updated in QDS, you can bring them into the QAS through synchronization:

  1. Login to Qualitia Automation Studio Client <insert Screenshot>

  2. Access Develop or Execute from left navigation of your Qualitia Automation Studio -Client to view Test Explorer screen.

  3. From the top right corner of the Requirements screen, hit the Sync button.

  4. A Change Log Review window will pop up, summarizing all changes being synchronized from QDS.

  5. Review the report.

  6. Choose either:

    1. OK to merge all changes with existing requirements.

    2. Cancel to continue working without merging changes.

After you have done this, all newly added manual objects, tasks, and test cases from QDS will be imported into the QAS.

Updating Manual Test Cases

In order to access manual test cases in the QAS, you need to share them for automation from QDS. Once they have been shared and synchronized, you can then update these test cases:

  1. Login to Qualitia Automation Studio Client <insert Screenshot>

  2. Access Develop from left navigation of your Qualitia Automation Studio -Client to view Test Explorer screen.

  3. On the Explorer section, you can view existing Test Scenarios and Test Cases. <Include Screenshot>

  4. You will find all manual test cases that have been synchronized from the QDS.

  5. From the top right corner of the Requirements screen, hit the Sync button.

  6. To start working on any test case, right-click the manual test case and select Implement. Now you can edit this test case.

  7. Once a test case has been synchronized with the QDS, you need to implement it before you can edit it or include it in a suite execution.

  8. Add steps and tasks by either recording the steps using the Qualitia Automation Recorder, or by editing the test case manually.

  9. Once you have added all necessary steps and actions, click Save.

  10. Click the Share button to synchronize the updated test case with the QDS project.

After sharing with QDS, the QAS will lock the test case. You can only unlock it from the QDS.

Sharing Tasks and Test Cases for Design Updates

Sometimes, manual test cases need design-level updates. In these cases, you can share automated test cases and tasks with the QDS for updates:

  1. Login to Qualitia Automation Studio Client <insert Screenshot>

  2. Access Develop from left navigation of your Qualitia Automation Studio -Client to view Test Explorer screen.

  3. On the Explorer section, you can view existing Test Scenarios and Test Cases. <Include Screenshot>

  4. Click Tasks.

  5. In the Tasks section, choose the tasks you want to share for design updates.

After you have done this, the tasks and test cases cannot be edited or removed from the QAS. They will also show a lock icon before their names, indicating they have been shared for design updates.

Sync History

Finally, do not forget to review your sync history. You will find the date and time of each operation, as well as details of the tasks, test cases, and objects that were synchronized.

If you want to check the sync history for a single task or test case, right-click it and select View History. A separate window will open with its synchronization history.

That's it, you are all set. Now go forth and automate!

 

 💡 Golden Nuggets: Best Practices for Workspace Management

Managing your workspace effectively is vital in the realm of software testing. Here are some best practices to consider:

Unique: Workspace names should be unique to each workspace to eliminate any chance of confusion and potential mismanagement.

Avoid Sensitive Information: It is a good idea to steer clear of including sensitive data like client identifiers, confidential software details, or strategic plans in your workspace names. Such information can be misused if it falls into the wrong hands.

Easy to Remember: While workspace names should be memorable, ensure they do not reveal any sensitive information.

Appropriate Length: Striking a balance with length is key. Names that are too short may lack context, while overly long ones may be challenging to recall. A recommended range is between 6 to 14 characters.

No Special Characters and Spaces: To avoid compatibility issues, it is recommended not to include special characters or spaces in workspace names. However, underscores are acceptable.

Consistent Format: If you are handling numerous workspaces, employing a consistent naming format can facilitate easier management. This could be based on software type or team name (e.g., Ecommerce_Workspace_Regression or Microsoft_Workspace_UITesting).

Steer Clear of Offensive Words: Maintain professionalism by ensuring workspace names do not include any offensive or inappropriate language.

Review: Regularly review your workspace statuses to maintain momentum and avoid bottlenecks. Keeping your workspace data current promotes effective communication and collaboration.

 

🔧 Got Trouble? Let's Fix!

 

If you are finding it challenging to create a workspace, we have your back! Here are some troubleshooting tips:

Check Administrative Permissions: First and foremost, verify your administrative permissions. Creating workspaces usually requires certain access rights, so make sure you have the necessary privileges.

Review Naming Conventions: If your workspace name is not being accepted, recheck your naming convention. Ensure it's unique, of an appropriate length, and devoid of special characters (apart from underscores).

Free Up Space: If your storage quota is full, you might face issues creating new workspaces. Deleting old, unnecessary files or archiving completed workspaces can free up some room.

Restart Your System: If you have tried all of the above and it is still not working, try rebooting your system or refreshing your browser. Sometimes, this can solve unexpected glitches.

Update Your Software: Make sure you are running the latest version of Qualitia Design Studio. Software updates often fix known issues and improve overall functionality.

If after trying these steps you still cannot create a workspace, reach out to your Qualitia Relationship Manager. They are on standby to help you navigate any roadblocks on your journey with Qualitia Design Studio.

 

📞📚 Here to Help: Support and Resources

Need some assistance? Don't hesitate to contact your Qualitia Relationship Manager. For additional resources, our official Qualitia documentation and community website are just a few clicks away! Experience an effortless journey with Qualitia Design Studio.

 

Footer