Homepage > Portfolio > Web & Mobile Quality Assurance for Art Trading Platform

Web & Mobile Quality Assurance for Art Trading Platform

Azati’s dedicated team played a pivotal role in ensuring a flawless product for the art trade (both real and NFT) and collaborating with auction houses by efficiently testing the web and mobile application, eliminating any bugs in the process.

Customer

Modern temples of art are gradually moving away from the classical canons. The latest information and multimedia technologies open up completely new opportunities for culture and art and help to attract an audience, especially youth.

Incorporating modern information technologies into the creation, sale, and exhibition of art has paved the way for multimedia installations, offering a fresh perspective on classical works.

Recognizing this transformative potential, our client embarked on a mission to bridge the realms of information technology and art. They envisioned a platform that would facilitate collaboration with auction houses and enable trading across more than 10 countries, encompassing both physical and digital items, including NFTs.

Objective

Software testing and the subsequent bugfix in the modern world is no less significant in its value, and the absence or insufficiency of quality assurance can lead to real disasters.

Due to the extensive nature of the customer’s platform, it encompasses numerous intricate details that necessitate meticulous attention and comprehensive testing. Consequently, the customer sought Azati’s expertise to assist in testing both the web version and mobile application. Our team employed a combination of manual testing and automated testing methodologies to ensure thorough examination and evaluation.

Process

The quality assurance process entails six key stages that testers undergo as part of the program testing life cycle:

  1. Requirement analysis:Familiarization with the customer’s requirements and discussing the desired outcome of the final product.
  2. QA strategy development:Estimating testing timelines, identifying the testing environment, and integrating all information gathered during the requirement analysis phase.
  3. Test documentation creation:Composing test scripts to validate the functionality of the product.
  4. Prototype testing:Testing the core functionality of the product, adjusting goals, and incorporating additional features.
  5. Comprehensive testing:Conducting an overall examination of the product to ensure its quality.
  6. Stabilization:Addressing and resolving any identified bugs during this phase.
  7. Deployment:Performing regression testing and addressing errors discovered by end-users during the operational phase.

Solution

The ultimate solution encompassed a combination of manual testing and automated testing for specific components of the platform.

Consequently, end-to-end (E2E) automated tests were executed for both the WEB3 and WEB2 segments.

Furthermore, in addition to the web version, the Azati team also conducted thorough testing for the customer’s mobile version.

Results

Our work resulted in the following:

UI check:

  • The layout and arrangement of elements on the page correspond to the design requirements.
  • Validation of data display across different devices and browsers.
  • User interface interaction (clicking, typing, scrolling, etc.).

Authentication and Authorization:

  • New User Registration.
  • Validation of login functionality using existing user accounts.
  • Checking the various user roles and corresponding access rights.

Working with data:

  • Create, edit and delete entries.
  • Implementation of efficient search and filtering mechanisms.
  • Sorting and pagination of data.
  • Validation of input data on the client and server side.

Web3 network integration:

  • Interaction with smart contracts.
  • Checking the execution of transactions on the blockchain.
  • Receiving and displaying data from the blockchain.
  • Interaction with wallets and work with cryptocurrencies.

Performance and scaling:

  • Testing the performance of a web application under various loads.
  • Testing horizontal and vertical scaling.

Compatibility testing:

  • Verification of performance across multiple browsers and their respective versions.
  • Compatibility check on different operating systems.

Browsing and searching:

  • Displays a list of available artworks.
  • Filter and sort arts by various parameters (price, artist, genre, etc.).
  • Search by title or characteristics of works.

Payment:

  • Integration with payment systems for payment processing.
  • Checking the successful completion of the payment.
  • Handling failed payments or errors.

User’s personal account:

  • View and edit user’s personal information.
  • Order history and the ability to view the details of each order.
  • Managing featured works and reviews.

Mobile app:

  • Testing on various devices and operating systems (iOS, Android).
  • Checking the adaptability of the interface and correct display at different screen resolutions.

Technologies

 
 
 

Now

Our team diligently undertook extensive efforts and successfully accomplished all assigned tasks. The customer expressed their satisfaction with the progress made thus far. However, it is important to note that the project remains ongoing and there are further milestones to be achieved.

Drop us a line

If you are interested in the development of a custom solution — send us the message and we'll schedule a talk about it.