About Component Service
True end-to-end testing is a comprehensive quality assurance process for an application ecosystem. It involves testing all components like web interfaces, mobile/desktop apps, and internal APIs to ensure they work seamlessly together. This approach is essential to catch and fix issues early, ensuring a smooth user experience across the entire ecosystem.
A 'Component Service' is a technique we employ in our software to guarantee that each piece operates correctly on its own. We accomplish this by dividing the testing process into smaller, more manageable segments. This approach allows us to quickly identify and resolve any problems and provide effective solutions.
Picture this: your software isn't just a single entity; it's an entire ecosystem. That's where our Component Testing service steps in. It's like having a magnifying glass for your software, ensuring every piece fits perfectly into the puzzle.
But there's more. With Component Testing, you don't just test β you elevate. Seamlessly weave automated tests for Web, Mobile, API, and desktop. Watch as your software effortlessly navigates cross-browser and cross-platform landscapes, acing customer journeys every time. Data flows seamlessly between web, mobile, API, and desktop tests β ensuring a flawless user experience.
At Qyrus, we're not just about testing; we're about perfecting. Elevate your testing game with Component Testing β because every detail matters.
User Guide: Navigating Qyrus Component Testing
Welcome to the Qyrus Component Testing User Guide β your passport to mastering the art of software testing excellence. Whether you're a seasoned tester or new to the realm, this guide is your roadmap to harnessing the full power of Qyrus Component Testing. Let's embark on this journey together.
Getting Started
Quick Start Guide: Dive right into action with our quick and easy guide.
Project Creation
Project Creation and User Roles: Lay the foundation by learning how to create projects and understand user roles.
Component Dashboard: Explore the control center where your components come to life.
Setup Page
Prerequisites and Configuration: Set the stage for successful component creation and testing.
Design Page
API Design: Unveil the magic of designing API components.
Web Design: Craft web components that stand out.
Mobile Design: Shape mobile components for flawless performance.
Desktop Design: Master the art of designing desktop components.
Test Page
Test Chaining: Seamlessly connect components and orchestrate workflows.
Execution Choices: Choose your testing tempo with scheduled and normal runs.
Test Reports: Access insights and analysis with comprehensive execution reports.
Advanced Features
Import Scripts as Component: Elevate your components by importing scripts.
Xray Integration: Integrate with Xray for enhanced test management.
Action Types
Web Action Types: Explore action types for web components.
Mobile Action Types: Discover action types for mobile components.
API Flows: Navigate through API flows for comprehensive testing.
FAQ's
Frequently Asked Questions: Find answers to common queries.
Ready to redefine testing excellence? Let's dive into the world of Qyrus Component Testing and transform your software testing journey like never before.
Let's Dive into Project Creation
Kicking off your journey with us starts with creating a project β the foundation for organized components and a smooth test process. This is where the magic begins. Need a detailed walkthrough? Check out our comprehensive guide here.
In the realm of your project, there are different roles, each with its unique set of responsibilities:
π¨ Designer: The creative minds shaping and testing components. However, they do not have the authority to approve a component for sending it to the testing stage.
π Reviewer: The discerning eyes overseeing design and testing. Reviewers can design and test components, and they also have the authority to approve a component for the testing stage.
π Tester: The meticulous testers in action. They don't design or approve components; their focus is solely on testing approved components.
Once your project is successfully in motion, you'll find yourself at the Component Dashboard β your command center. Here, the world of Designing, Testing, and Project Setup unfolds at your fingertips.
Your capabilities within the project depend on the role you were assigned during Project Setup. Remember, your abilities are closely tied to your role. As we mentioned earlier, if Designer or Reviewer isn't your label, designing components isn't in your toolbox.
Now, let's get those configurations in place. Ready to set the stage for your project? Just give that Setup
button a click β let the transformation begin.
Fine-Tuning Your Configuration
Before you start creating and testing components, it's important to make a quick stop at the setup section. It's like ensuring you have all your tools before embarking on a journey. Ready for a setup that sets the stage? Just hit that Setup
button on the Component Dashboard, and let's roll.
π± Device Pool:
On the Setup Page, you'll find the Device Pool in the left menu. This is where you configure virtual mobile devices, which are crucial for effective mobile component testing.
ποΈ File Management:
Next up, in the left panel, you'll spot File Management. This is where you upload essential files, which are the lifeblood of your tests. You can upload APK or IPA files here, which are the key ingredients for smooth mobile script tests.
ποΈ Database Configuration:
Need a database for your tests? No problem. In the left panel, click on Database Configuration. It's your gateway to creating a foundational database for your testing needs.
π Global Variables:
Enhance your test maintenance with Global Variables. Imagine reusing a variable across tests, accessing its value dynamically. Just head to Global Variables, the 4th option on the left panel, and unleash these capabilities:
β Add Variables: Easily create environment variables tailored to your selected Environment.
π Create Environment: Customize 'Environments' or profiles, each with its unique set of environment variables β a breeze to manage.
π Clone: Quickly duplicate a set of environment variables when consistency is essential.
For an in-depth dive into the setup page, complete with examples, check out our comprehensive documentation here.
Crafting Components
Welcome to the realm of Component Building β the art of transforming mammoth projects into agile components like API, Mobile, Desktop, and Web. Within our Component Service, we've got two ways to bring components to life: manual creation or script imports. Let's dive into the intriguing world of importing scripts.
π₯ Importing Scripts as Components:
Imagine you've already created test scripts elsewhere and want to bring them into our Component service. We've got you covered with a useful feature. You can import test scripts from Web, Mobility, or Desktop services (within the same team) and seamlessly turn them into components in the Component service. You can also customize these scripts to suit your needs, except for scripts originating from the Desktop Service.
For a detailed map on importing and using scripts, follow the guide right here.
π οΈ Manual Creation:
If you prefer to build components entirely within the Component service, we've got you covered. Start your journey by visiting the 'Component Dashboard.' Once you're there, click on the Design
button to enter the Component Design page. Here, you can select your category, your creative playground
Note: Desktop service is exclusively for verifying imported scripts.
π Categories to Choose From:
π API: Dive into the world of REST and SOAP APIs. You can import APIs via Swagger URL, Swagger JSON file, or create them manually. JSON Path Extractor, quick runs, and detailed reports are at your service. Learn more here.
π± Mobile: Whether it's iOS or Android, cross-platform support awaits. Every action type is supported, and you enjoy flexibility with optional steps. Quick runs and detailed reports make it even more enticing. Learn more here.
π Web: Every action type comprehensively supported, with room for flexibility through optional steps. Quick runs and detailed reports keep things efficient. Learn more here.
π» Desktop: SAP and Windows components are both in the spotlight. All action types are comprehensively supported, and every component gets a fast pass with automatic approval. Learn more here.
Whether you're working on APIs, mobile apps, websites, or desktop projects β you can start your manual creation journey right here.
Crafting Tests to Perfect Your Workflows
Let's delve into the core of it all β Test Building. This is where you bring your components together to create a smooth process. Ready to learn more? Let's explore.
To manage your tests, go to the Test page. This is where you work with your components and test workflows.
π οΈ Here you will find a toolkit of essential functions and features:
β Creating New Tests: Effortlessly initiate the creation of an unlimited number of tests, tailored to your specific requirements.
ποΈ Viewing Existing Tests: Seamlessly review, analyze, and make necessary modifications to your test connections, ensuring they align with your evolving needs.
π Cloning Tests: Duplicate tests effortlessly and quickly, saving time and resources when creating similar test cases
𧩠Add Components: Build your collection by selecting components (Mobile, Web, API, or Desktop) and easily add them to the connections display.
π Link Components: Effortlessly connect your components by dragging and dropping connections to create smooth links that bring your workflow to life.
π Usage Tips: Looking for guidance on how to master link connections? Rest assured, we offer comprehensive insights to assist you.
π Manage Your View: Customize your canvas to your liking. Optimize your view using tools like Delete, Clear, and Reset View, ensuring your components align seamlessly.
π¨βπ» Developer Mode: Dive into this mode to fine-tune step data with great care. You have flexibility at your fingertips β customize your tests just the way you want.
π€ Data Handlers: Seamlessly exchange data between components, ensuring a smooth flow of communication and information throughout your test.
π§ Parameterization: Need dynamic input or multiple iterations? Parameterization's got your back. Download the template, customize it, and effortlessly upload it for versatile testing scenarios.
π Extractor: Unveil the power of precision with the Extractor. Accurately extract Json Path or Xpath data, ensuring your tests capture the right info for rock-solid results.
π Xray Integration: Elevate your test management with seamless Xray Integration, ensuring every note is tracked and managed.
βΆοΈ Executing or Scheduling Tests: Execute single or multiple tests at your convenience or schedule them for precise timing while ensuring the setup is in place.
π Accessing Reports: Explore your testing history. Access previous execution reports with ease, gaining insights and analysis that enhance your performance.
π Scheduled Tests: Efficiently organize and manage scheduled tests, optimizing your test planning and execution.
The final act awaits β let's connect, create, and conquer.
For a deep dive into each of these features, the guidebook awaits. Unlock the details right here, and let's bring your components to life.
Execution Choices
As your work takes shape, it's time to prepare for execution. Welcome to the world of 'Execution Choices' β where you decide how testing unfolds. Ready to learn more? Let's explore.
π Two Paths, One Destination:
Schedule Runs:
Streamline your testing with automation. Schedule runs to ensure consistent and timely evaluations. Whether it's specific dates, recurring runs, or routine scenarios, scheduled tests make your workflow more efficient.
Set it up and let it run. Automated tests based on your schedule reduce manual work and ensure consistency.
Normal Runs:
It's all about your control. When you need quick insights, go for a normal run. Start a test, check component functionality. It's your choice for fast evaluations.
Immediate action. Execute tests instantly for quick insights, perfect for rapid assessments.
If you'd like to explore execution details further, you can find them in the guidebook here.
Unveil the Insights: Execution Reports
As your tests wrap up, it's time to access insights β welcome to 'Execution Reports.' This is where you can uncover the true story of your testing. Ready to get started? Let's take a closer look.
π Insights Await:
Test Report Overview: Get a summary of your test executions. Important details like test name, execution time, status, and more are presented in an easy-to-understand overview.
Detailed Test Reports: Dig deeper into each step. Comprehensive reports provide screenshots, expected vs. actual results, step status, and execution time.
Filtering Reports: Customize your insights. Easily manage what you see by filtering reports based on start date, end date, status (Pass/Fail), or specific tests.
Report Actions: Interact with your insights effortlessly. Options like downloading, emailing, viewing execution videos, re-execution, and deleting entries put the power in your hands.
π Your Story, Your Way:
For a detailed exploration of reports, you can refer to the guidebook available here. Unlock the insights you need and let the story of your testing journey unfold.
Congratulations, you've journeyed through the realms of Qyrus Component Testing β a revolutionary approach to perfecting software quality. From breaking down large projects into agile components to crafting tests with precision, we've unveiled a world of possibilities.
πSeize the power to test web, mobile, API, and desktop functionalities, and validate cross-platform journeys flawlessly. With Qyrus, you're not just testing; you're shaping exceptional user experiences.
π Are you ready to elevate your testing game? Embrace the future of testing with Qyrus Component Testing, and let your software shine like never before.
Last updated