ERP Testing of SaaS Based Real Estate Website or Software System
ERPs need extensive testing to ensure each resource is managed for optimum productivity and output. Check out how we tested a SaaS based real-estate application to deliver its ERP objectives.
Product Overview
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 hired BugRaptors as a third party testing vendor for testing erp modules.
-
The Product Is A SaaS Based Property Management ERP To Cater Automation Needs Of Real Estate.
-
It Includes Rent/Sell/Manage Properties Along With Their Transactions, Accounting Information, General And Financial Reports, And Payments. There Is A Separate Portal For Various User Types.
-
This SaaS Model Is A Great Option For Property Management Companies And Individuals To Manage Their Residential And Commercial Properties Easily.
Product Challenges
- 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.
- It Was Ensured That Everything Works As Expected In The New System And There Are No Loopholes.
- It Was Challenging To Test A Real Estate Application Having Very Vast Scope In All Aspects Of Performance And Quality.
- Manually Testing Of Every Feature And Functionality Was Costly And Time-Consuming, So It Was Another Hurdle On The Way To Accomplish The Goal.0
- Application Had Huge Amount Of Records And Reporting Which Was The Main USP Of An Application. It Was A Tedious Task To Test So Many(In Lacs) Records In A Set Time Frame.
- All Reports Were Real-Time And To Check Each Instance Of Change In The System Via Reporting Was Time-Consuming.
- The System Was Up And Running, And Live Users Were Using The App. It Was A Challenge For Our Testers To Keep The Data Intact And Ensure The Data Is In Equivalence With The Live Application.
- Data Migration From The Old System To New System; The Data Required Evaluation And Analysis Under A New Environment.
Security of a mobile app is required to check the encryption/ decryption techniques used for the critical data communication over the app. Recent research from Arxan(An American technology company specialize in anti-tamper and digital rights management (DRM) for IoT, mobile, and other applications.) says:
- As Mentioned Earlier, The Client Had Certain Desktop Applications, And The Client Wanted A Centralized System.
- It Was A Challenge To Ensure The New System Delivers Faster Performance.
Our Offerings For The Case
Product Solutions
01
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 Functionalities Had Been Covered While Testing.
02
Automation
- As It Was A SaaS-Based Application And Having Vast Modules We Could Foresee That Regression Testing Would Eat Away Our Time, So We First Ensure Full Test Coverage.
- Developing Comprehensively Automated Regression Test Suites To Increase Reusability & Maintenance
- Tested Various Application Portals And Features With Automated Scripts Written In Selenium Web Driver.
03
Database Testing
- To Tackle The Challenge Of Data Migration Database Testing Came Into The Picture. All The Reports, Calculations And Transactions Were Tested With A Different Set Of Queries.
- To Make Sure The Data Is Intact, We Performed Database Testing On Existing And The New Data After Migration Into The New Framework.
04
Accounting Assistance
- To Cater The Real Estate Requirements One Of Our Accounting Expert Guided Test Engineers Throughout The Application Testing.
- EFT Process Was Tested With Real-Time Scenarios For Multiple Countries. Budgeting And Other Financial Requirements Were Verified With The Help Of Financial Reports.
05
Load Testing
- We Had To Compare The Client’s Previous Application Performance With The New Centralized ERP Module. Therefore We Performed Load Testing On 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
Load testing tool to analyze the performance of an application through automated tests.
Selenium Webdriver:
Automated testing framework for performance testing across different web browsers.
Java
Used for writing test scripts.
TestNG
Functional testing framework.
Operating System
Windows, Linux.
Client Benefits
Accurate Transactions Result:
- By Using Standardized Accounting Methodology The Product Delivered To The Client Was Highly Accurate In Terms Of Financial Calculations And Transactions.
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.
- Suggestions And Feedback Given By Our Professional ERP Testers Based On Their Domain Knowledge Were Gracefully Accepted, Which In Turn Resulted Many Benefits To Client.