Quality House Ltd.
  • Course Calendar
  • info@qualityhouse.com
  • +359 2 958 33 06
  • About Us
      • Company Overview (3)
      • What We Do
      • Team Power
      • Careers
      • Stay Updated (2)
      • News
      • FAQ
      • Business Relationships (3)
      • Customers
      • Partners
      • Testimonials
  • QA Profiles
      • Available QA Profiles (2)
      • Software Technologies & Platforms
      • Project Experience
      • Delivery (3)
      • On-site
      • Off-site
      • Hybrid
      • Pricing (2)
      • Dedicated Team
      • Time & Materials
  • Testing Services
      • By App Type (3)
      • Mobile
      • Web
      • Desktop
      • By Testing Type (6)
      • Functional
      • Test Automation
      • Security
      • Regression & Retesting
      • Load & Performance
      • Acceptance
      • By Industry (6)
      • Software
      • Telecom
      • E-Commerce
      • Media & Entertainment
      • Finance
      • Automotive
      • By Company Size (3)
      • Start ups
      • SME
      • Enterprises
  • Professional Courses
      • Overview (3)
      • Introduction
      • Our Trainers
      • Course Calendar
      • ISTQB FL (1)
      • Foundation Level
      • ISTQB AGILE (1)
      • Agile Tester Foundation
      • ISTQB AL (3)
      • Test Manager
      • Technical Test Analyst
      • Test Analyst
      • ISTQB SPEC. (2)
      • Test Automation Eng
      • Security Tester
      • Other Courses (2)
      • IREB® CPRE FL
      • Scrum Master
  • Knowledge Hub
      • Case Studies (11)
      • Long-term Functional Testing & Automation Project
      • Bringing Mobile Technologies to School
      • Process Workflow by the Book
      • Rapid Fire, High Intensity Quality Assurance...
      • Deliver a Swift, Structure Testing Solution...
      • Integration with Systems & People
      • MORE...
      • Videos (5)
      • Webinars
      • Training
      • Test Outsourcing in Eastern Europe
      • Acceptance Testing
      • 10 Signs Your Testing is Not Enough
      • Articles (27)
      • Introducing: The Future QA (Part 5)
      • Even More Trends (Part 4)
      • Artificial Intelligence and Machine Learning: I’ll Be Back…But Not Yet (Part 3)
      • Some Trend Analysis (Part 2)
      • Testing is dead. Long live the Testing (Part 1)
      • Striking The Balance: Is DevOps Going To Kill QA? (Part 5)
      • MORE...
  • Contact Us
    • Bulgaria
    • Serbia
    • Romania

Synchronized Back & Front-End Performance Testing on a Large Scale

The Client


The client is an international company based in Vienna, Austria, specializing in software and organizational solutions for both businesses and organizations around the globe. In 1995, the client develops an EDMS – an electronic document management system – and has received commissions from CERN, the European Commission, Thales and Worley Parsons among others. This provides the client with a solid representation and market positions in countries such as Austria, Armenia, Germany and Switzerland.

The Situation


The electronic document management system allows an employee to create a document with a strictly defined purpose, after which the document is sent to another user, who’s authorized to implement specific changes and corrections, approve and forward the document to others. The system grants users with different levels of access and authorization, where certain employees can appoint others to complete specific tasks on documents. These are just a few of the main functionalities integrated in the EDMS.

Quality House comes in on the project to develop a comprehensive performance test including front-end and back-end performance in order to establish firm performance limits. This is a considerate undertaking as Quality House invests long hours into researching the project’s specifics and tools best suited to meet the client’s requirements. The client seeks to know their product’s maximum user capacity before the system lags in its response to commands. The initial estimated deadline stood at 3 months and the assigned team worked on site for the client, successfully meeting the deadline.

The Challenge


Complications arose from the system architecture, which incorporates a score of functions and authorizations made available to system users. Quality House had to study every functionality in great detail and the team had to perform testing in an environment that didn’t match the one of end users. The system was created in .NET – another obstacle in the correct measurement of performance. Furthermore, certain system modules were third-party and our team could not adjust configurations to meet our needs.

Quality House had to run front-end and back-end testing simultaneously and timing proved to be difficult as one program had to generate users and the other had to activate at just the right moment to measure the rendering time for certain pages.

The Objective


Quality House was tasked with the design of an adequate and easy-maintenance performance testing solution, which the client could reuse time and time again to test their product for new configurations, version and clients. The project called for 7 test cases simulated users would run to load the back-end, enabling the tool at the front-end to make complex measurements. A further requirement stipulated these scripts had to be easy to use even by individuals who had no technical knowledge of performance testing and the specifics of programs used to complete it.

The team selected JMeter to test back-end performance and WebPageTest for the front-end performance. To better understand the scale of the undertaking, Quality House operatives had to collect and verify acceptance criteria, analyze testing results, create weekly reports, find performance bugs, retest, ensure performance issues are fixed, monitor server resources, examine potential bottlenecks in the system and perform weekly client meetings to report the progress.

The Solution


The first project stages focused on creating test cases complete with detailed documentation on how the client can alter different settings to achieve further test variations based on their specific needs. Quality House further worked to fully integrate the back-end and front-end testing systems and automated all test cases to meet the client’s objectives.

For the front end, Quality House developed a minification in CSS together with JavaScript to lighten the code and combined scripts. The assigned removed the inline stylization, decreased the HTTP server requests and also created image sprites again to restrict the number of server requests and accelerate page rendition.

For the back end, Quality House gave detailed optimization suggestions to increase response times for certain functionalities. This increased overall performance and provided the client with a framework that’s easy to build upon and understand in greater detail.

The Conclusion


Despite the intricacies inherent in this project, the Quality House team concluded work on the testing solution in time and provided an efficient, user-friendly testing solution to the client’s great satisfaction. We received positive feedback and praise for the outcome and work pace and has been using our performance test solution ever since.

Knowledge Hub

  • Case Studies (11)
    • Long-term Functional Testing & Automation Project
    • Bringing Mobile Technologies to School
    • Process Workflow by the Book
    • Rapid Fire, High Intensity Quality Assurance...
    • Deliver a Swift, Structure Testing Solution...
    • Integration with Systems & People
    • Manual Testing for Website...
    • Specific Test Automation for Hardware Devices
    • Long-term Partnership and Collaboration
    • Quality Assurance & Validation...
    • Synchronized Back & Front-End Performance...
  • Videos (5)
    • Webinars
    • Training
    • Test Outsourcing in Eastern Europe
    • Acceptance Testing
    • 10 Signs Your Testing is Not Enough
  • Articles (27)
    • Introducing: The Future QA (Part 5)
    • Even More Trends (Part 4)
    • Artificial Intelligence and Machine Learning: I’ll Be Back…But Not Yet (Part 3)
    • Some Trend Analysis (Part 2)
    • Testing is dead. Long live the Testing (Part 1)
    • Striking The Balance: Is DevOps Going To Kill QA? (Part 5)
    • Even More Fails (Part 4)
    • The Factors for Success & A Little Bit of Fail History (Part 3)
    • What Did I Miss This Time? (Part 2)
    • A Bug's Life: The Basics (Part 1)
    • 10 Signs Testing is Not Enough (Part 5)
    • 10 Signs Testing is Not Enough (Part 4)
    • 10 Signs Testing is Not Enough (Part 3)
    • 10 Signs Testing is Not Enough (Part 2)
    • 10 Signs Testing Is Not Enough (Part 1)
    • How to Succeed in the Outsourcing Industry?
    • Future Trends in Outsourcing
    • Main Reasons Outsourcing Projects Fail
    • Marketplace of Eastern Europe
    • Top Outsourcing Destinations in 2016
    • The Outsourcing Market: Facts & Figures
    • What is Outsourcing?
    • Measure Twice, Accept Once (Part 4)
    • Measure Twice, Accept Once (Part 3)
    • Measure Twice, Accept Once (Part 2)
    • Measure Twice, Accept Once (Part 1)
    • Software Testing As a Key Factor For Startups to Build Trust in Their Product

Contact Us

    I accept GDPR Тerms & Conditions

Latest Articles

      Introducing: The Future QA (Part 5)


      Even More Trends (Part 4)

 
No matter what software product you’re developing, testing and quality assurance are crucial and inseparable parts of the development cycle. Quality House oversees your final product fits your technical requirements like a glove.

Take the first step!

Give us a call at +359 2 958 33 06 or email us at sales@qualityhouse.com.

About Us

In all we do, from testing, consulting and assessing to outsourcing services and doing the research to recommend automated tools, we add value to the business development process through understanding your business and providing metrics to prove the effectiveness of our service. Quality House is here for you for the long run!
GDPR Terms & Conditions
ISO 9001:2015 certified
 Company

Useful Links

Testing ServicesBy App Type
By Testing Type
By Industry
By Company Size

QA ProfilesAvailable QA Profiles
Delivery
Pricing
Professional CoursesISTQB Foundation Level
ISTQB Agile Tester Foundation
ISTQB Advanced Level
ISTQB Specialist Level
Other Courses
Course Calendar

Knowledge HubCase Studies
Videos
Articles



Contact Us

  • Ivan Vazov district, 1 Balsha str., Fl. 3, 1408 Sofia, Bulgaria

  • +359 2 958 33 06

  • info@qualityhouse.com

Follow Us

GDPR Terms and Conditions
© Copyright 2023 Quality House Ltd. All Rights Reserved.