SUCCESS STORY

Succesfully executed E2E blockchain application testing. Created exclusive library which allows the client to create and perform test internally

Industry

Technology & Software

Country

United States

Company size

11-50 employees

About our Customer

The client is involved in building and operating a global identity network that operates on an attribute-based, open-source model. Their product spans across software, websites, blockchains, and distributed ledgers, aiming to establish a trustful and private environment for users to interact with individuals and organizations.

Industry

Technology & Software

Country

United States

Company size

11-50 employees

Website

The client is involved in building and operating a global identity network that operates on an attribute-based, open-source model. Their product spans across software, websites, blockchains, and distributed ledgers, aiming to establish a trustful and private environment for users to interact with individuals and organizations.

LogiGear Delivered

• Functional testing and installation testing on command-line interface (CLI) for blockchain / distributed ledger

Business Impact

• Successful performance of end-to-end blockchain application testing

• Testing process can now be done in- house for client

• Creation of extensive library solely for client, allowing for high degree of reusability on newly created test suites

The Challenges

  • Our client builds and operates an attribute-based, open-source, global identity network that provides software, websites, blockchains and distributed ledgers. Their product allows its users to interact directly with other people and organizations with absolute trust and privacy. Given the complexity of their application, the client required a testing solution that could fulfill their demands, including an end-to-end testing strategy for testing the blockchain application.
  • The testing scope for blockchain applications can be quite tricky; it involves validation mechanisms and testing for shift-left for CI/CD approaches, API testing, functional testing, non-functional testing, integration testing, security testing, compliance testing, and performance testing. Sometimes, specialized testing is also needed, like peer/node testing and smart contract testing.

The Solutions

After consulting with LogiGear for the key testing points, the client provided the LogiGear team with the open-source application to read the source code. Additionally, the client provided the requirements for test cases and scripts. Using Python Command Line Interface (CLI), LogiGear designed and executed numerous test cases. The team subsequently developed a framework that would integrate the client’s DevOps process.
The technical stacks chosen for the project were as follows:

  • The install packages as .deb, .mis, .rpm for Automation Testing
  • Ubuntu 16 as the testing environment, utilizing both virtual and physical machines
  • Codebase library as Python, C-callable library using languages such as Java, .NET, node.js

The LogiGear team focused on CLI which was designed to interact with the distributed identity ledger. A callable library tested the library itself and the interaction of the wrappers. A Python codebase was also utilized for developing the CLI application.

The Results

LogiGear successfully performed end-to-end blockchain application testing for the client, which allowed them to perform the testing process in-house. An extensive library was developed exclusively for the client, and this allowed their in-house team to create new test suites with a notable degree of reusability, therefore allowing them to meet their release cycle more efficiently.

Related Post

Country:

United States

Mx Logic’s Leverages Turnkey Automation Solution To Increase Automation Coverage To 90%

Country:

United States

Mobile Service Provider Leverages Turnkey Test Automation To Cover Product In 2 Working Days

Country:

United States

Consulted and applied automation testing using Selenium. Performed tests on 11 different platforms, including desktop and mobile browsers