April 2024
Enhancements
Implement Attachment Upload Functionality
We are excited to introduce a new feature in GoTestPro that enhances the testing process by allowing users to upload attachments to their test cases. This feature enables users to attach relevant files, such as screenshots or documents, directly to their test cases, providing additional context and supporting information.
Key Features:
User-Friendly Interface: A simple and intuitive interface for uploading attachments to test cases.
Support for Various File Types: Users can upload different types of files, including images and documents.
Easy Access and Management: Attachments are easily accessible from within the test case details and can be managed effortlessly.
Secure File Handling: Secure and efficient storage and retrieval of attachments, ensuring data integrity.
Benefits:
Enhanced Testing Process: Adding attachments provides additional context and clarity to test cases, improving the overall testing process.
Increased Efficiency: Users can quickly and easily add relevant files to test cases, streamlining workflow.
Improved Documentation: Attachments help document test cases more comprehensively, aiding in better understanding and analysis.
Better Collaboration: Attachments facilitate better communication and collaboration among team members by providing visual and documented context.
How to Use:
Upload Attachments:
Navigate to the test case where you want to add an attachment.
Use the "Upload Attachment" button to select and upload your file.
Ensure that your file meets the supported file types and size limits.
View and Manage Attachments:
Access uploaded attachments directly from the test case details page.
Manage your attachments by adding, viewing, or removing files as needed.
Supported File Types:
Images: PNG, JPEG, GIF
Documents: PDF, DOCX, XLSX
Error Handling:
Receive clear error messages if an unsupported file type or size is uploaded.
Follow the provided guidelines to resolve any upload issues.
Improve Performance of Shadow DOM PointerDown Event Listener
We have implemented performance improvements for the Shadow DOM pointerdown
event listener in GoTestPro. This enhancement optimizes event handling within Shadow DOMs, ensuring smoother and more efficient interactions for users.
Key Improvements:
Optimized Event Handling: Refined the
pointerdown
event listener to reduce processing overhead and improve responsiveness.Efficient Resource Management: Enhanced resource management to minimize memory usage and increase performance.
Faster Event Propagation: Improved the propagation of
pointerdown
events within Shadow DOMs for quicker response times.
Benefits:
Increased Performance: Significantly reduces lag and improves the overall performance of interactions within Shadow DOMs.
Enhanced User Experience: Provides a smoother and more responsive experience for users interacting with elements within Shadow DOMs.
Better Resource Utilization: Optimizes resource usage, leading to more efficient operation and better performance on various devices.
Implementation Details:
Refactor Event Listener:
Refactored the
pointerdown
event listener to streamline the event handling process.Implemented optimizations to reduce the computational load during event processing.
Resource Management:
Enhanced resource management strategies to minimize memory consumption and avoid unnecessary processing.
Implemented techniques to ensure efficient use of system resources during event handling.
Testing and Validation:
Conducted extensive testing to validate the performance improvements across different browsers and devices.
Verified that the optimized event listener works seamlessly with various Shadow DOM elements and scenarios.
Implementation of Multi-Factor Authentication (MFA) Login
We are pleased to announce the implementation of Multi-Factor Authentication (MFA) login in GoTestPro. This new feature enhances the security of user accounts by requiring an additional verification step during the login process.
Key Features:
Enhanced Security: MFA adds an extra layer of security by requiring users to provide a second form of verification in addition to their password.
Flexible Authentication Methods: Supports various authentication methods, including SMS, email, and authentication apps.
User-Friendly Experience: Designed to be easy to use while significantly improving account security.
Benefits:
Increased Protection: Reduces the risk of unauthorized access by requiring multiple forms of verification.
Compliance: Helps meet security and compliance requirements for organizations needing enhanced login security.
User Confidence: Provides users with greater confidence in the security of their accounts.
How to Use:
Enable MFA:
Navigate to your account settings in GoTestPro.
Select the option to enable Multi-Factor Authentication.
Choose your preferred authentication method (SMS, email, or authentication app).
Set Up Verification:
Follow the prompts to set up your chosen verification method.
For SMS or email, enter your phone number or email address to receive verification codes.
For an authentication app, scan the provided QR code using your app to link it to your account.
Login with MFA:
After entering your username and password, you will be prompted to provide a second form of verification.
Enter the verification code received via SMS, email, or generated by your authentication app.
Upon successful verification, you will be granted access to your account.
Manage MFA Settings:
You can manage your MFA settings in your account settings, including changing your verification method or disabling MFA if needed.
Implementation Details:
Backend Integration:
Implemented secure handling and storage of MFA settings and verification codes.
Ensured seamless integration with existing authentication mechanisms.
Frontend Enhancements:
Updated the login interface to include MFA prompts and input fields.
Enhanced account settings to allow users to manage their MFA preferences.
Testing and Validation:
Conducted thorough testing to ensure MFA works reliably across various scenarios and devices.
Validated that the MFA process does not negatively impact the user experience.
Bugs and Issues
Error when Navigating Forward/Backward in Local Execution
Executing tests in local execution mode throws an error when attempting to navigate forward or backward.
Description:
When running tests in local execution mode, any attempt to navigate forward or backward using the browser navigation commands results in an error. This issue disrupts the test flow and prevents successful test completion.
Steps to Reproduce:
Start a test in local execution mode.
Use the command to navigate forward or backward in the browser history.
Observe the error that occurs.
Expected Result:
The test should be able to navigate forward or backward without any errors, mimicking the browser's native behavior.
Actual Result:
An error is thrown whenever the test tries to navigate forward or backward, causing the test to fail.
Loader Icon Appears in Screenshots of Test Steps Following a Failed Test Step
When a test step fails and subsequent test steps are executed, the screenshots captured for these steps include the loader icon. This issue makes it difficult to analyze the state of the application during those steps, as the loader icon obscures the view.
Steps to Reproduce:
Execute a test scenario that includes multiple steps.
Ensure one of the intermediate steps is designed to fail.
Continue the test execution after the failure.
Review the screenshots taken after the failed step.
Expected Result:
Screenshots taken after a failed test step should accurately reflect the page's state without displaying the loader icon.
Actual Result:
Screenshots taken after a failed test step incorrectly show the loader icon, obscuring the page content and hindering the analysis
©2023 GoTestPro. All Rights Reserved.