ABOUT CLIENT

The client was a forward-thinking entity who envisioned a website that would serve as a real estate marketplace.

Knowing how stressful it can be to find the right apartment that meets your needs, the client wanted an end-to-end online real estate solution that would connect the Tenant and owner.

Acting as a comprehensive database, the client aimed to make the buying or renting of apartment/properties without any hassle.

PRODUCT OVERVIEW
  • The product is a property management ERP to cater automation needs of Real Estate.
  • A product based on a SaaS model and was for other property management companies and individuals to manage their Residential and Commercial Properties.
  • It includes Rent/Sell/Manage Properties along with their transactions, accounting information, general and financial Reports, and payments. There was a separate portal for various user types.
CHALLENGES

As client already had existing multiple desktop applications, which were working independently, he wanted a centralized system, which solves the purpose of an independent system.

The client then created a SaaS-based web application that was available for other property management companies, individual owner-tenants, and vendors so he approached the BugRaptors as a third party testing vendor to test the ERP.

1. To ensure all the existing functionalities and features are covered in the new system:

  • As the application was upgraded the new system had to be verified and compared; in terms of functionalities and features in the current system and the previous system.

2. Time Constraints:

  • For a real estate application having a very vast scope is eventually tough to test in all aspects of performance and quality.
  • Testing each functionality & features every time manually and ensuring these are working correctly was very costly and time-consuming, so it was another hurdle on the way to accomplish the goal.

3. Real-time Reports:

  • Reporting was the main USP of the application and had lakhs of records. Testing lakhs of records in a set time frame became a tedious task.
  • All reports were real time and to check each instance of change in the system via reporting became a challenge in and of itself.

4. To verify that all data of the existing application is migrated correctly:

  • As the system was up and running and live users were using the app so keeping the data intact and ensuring the data is in equivalence with the live application was another challenge for BugRaptors.
  • As the time to time data was migrated from the old system to the new system, the data required evaluation and analysis under a new environment.

5. To ensure performance in the new system is faster as compared to the old one:

As we have already mentioned that the client has certain desktop applications so the end users were customized with fast response time. Thus to ensure the performance of new web application is adequate was also a challenge.

SOLUTIONS

1. Requirement traceability matrix:

  • As the scope of application was vast, BugRaptors used RTM to cover-up the entire features and functionalities. Requirement traceability matrix was prepared, which helped us for test case coverage.
  • All the enhancements and changes were updated in test cases and RTM. This helped us in tracking that all the functionalities had been covered while testing.

2. Automation:

  • As it was a SaaS-based application and having vast modules we could foresee that regression testing would eat away our time, BugRaptors was first to ensure full test coverage.
  • Developing comprehensively automated regression test suites to increase reusability and maintainability was done precisely by BugRaptors.
  • Various application portals and features were tested with the help of automated scripts written in Selenium Web driver.

3. Database Testing:

  • To tackle the challenge Database Testing came into the picture. All the reports, calculations and transactions were tested with a different set of queries.
  • In the existing application of client there was a huge amount of data but as now it was an advanced version of the existing application so all that data was migrated in the new framework, after that all existing, as well as new data, was compared in database testing.

4. Accounting:

  • To cater the real estate requirements one of our accounting expert guided test engineers throughout the application.
  • EFT process was tested with real-time scenarios for multiple countries. Budgeting and other financial requirements were verified with the help of financial reports.

5. Load Testing:

  • We had to compare the client’s previous applications performance with the new centralized application. Therefore BugRaptors load tested the application and we closely work with the client to understand his user base so that his input was a frame to the appropriate input.
  • Based on our load test results development team did a various round of performance tuning. As a result, we could assure the client with the best-expected performance.
TOOLS AND TECHNOLOGY

JMeter: A powerful Load Testing Tool that can analyze the performance of an application through automated tests.

Selenium Webdriver: Automated testing framework for performance testing across different web browsers.

Java: Programming Language used for writing test scripts.

TestNG: Functional testing framework.

Operating System: Windows, Linux

CLIENT BENEFITS

1. Accurate transactions result:

  • By using standardized accounting methodology the product delivered to the client was highly accurate in terms of financial calculations and transactions

2. Reduced response time:

  • By using our results and feedbacks from load testing setup, development team fine-tuned their code, which was causing performance issues. As a result application performance increased and presently client is very satisfied with the product’s overall response time.
  • Being ERP testing experts the suggestions and feedback given by BugRaptors were gracefully accepted, which in turn resulted in the client’s benefit.

More Case Studies

Reassuring the Quality and Security of Web-Mobile based Point of Sales System
Reassuring the Quality and Security of Web-Mobile based Point of Sales System

Our client is a UK based leading software service provider with powerful web-based POS. To compete in the global market, he planned for releasing thei...

Read More
Assuring Overall Quality and Reliability of i-Look Website Through Regression Testing
Assuring Overall Quality and Reliability of i-Look Website Through Regression Testing

A renowned UK based client hired BugRaptors for testing on his job searching and hiring software that creates a friendly yet professional environment...

Read More
Automation Based Testing of Web Application and Ensuring Adequate Performance
Automation Based Testing of Web Application and Ensuring Adequate Performance

Automation testing for a leading client using Selenium, Appium and Test NG of a Disaster management application that mitigate risks, improve emergency...

Read More