Potential of ALM(Software-Test data) with Data Science

In this article, we mainly focus on -
How ALM data is used to leverage Data Science’.


All the test data stored over years and decades(for giant companies) do wonders when merged with Data Science tools. Here we discuss a few major use cases already developed and regularly used in companies.

For analysis, we just need to pull the data from ALM to DB through API.

Defect Prediction

If a couple of years back someone told you that we could predict the defects before development, would you believe it?
Yes, definitely with experience but could you back it with data or be a consistent predictor.

Defect descriptions are extracted and processed through relevant algorithms to categorize them into different types. Then this data is processed along the sub-project list to generate the associations.

When a new project is started and being planned, then its category is decided by the team and sub-category passed on the dashboard to check the probable defects associated with it.

This way team could check the defects that could be associated along with the accuracy score.

Resource & Cost Allocation

Wouldn't it be great if we know the number of resources and estimated cost before a project starts. That too with the data-backed decisions.

From ALM we get details of hundreds of projects which include their duration, complexity, execution time, severity, re-opened, etc. All these categories are processed to select the relevant features. Project lists are categorized into sub-projects and help to filter the required ones.

Along with it, the finance data (total project cost) is merged to create a new estimation model. On further analysis, many straight-away assumptions could be made. Example:

->Complexity increases the project cost.

->Execution time is slightly correlated with the cost.

A threshold is set for all the comparisons. All these analyses and assumptions are then presented on the dashboard for comparing the cost, the number of resources required on a project.

This is one of the ways where management could make a better call on the estimation and allocation of a testing project to reduce on-going project budget issues.

Thanks for reading!




A wanderer with calculating probabilities.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Top 5 Cucumber Best Practices For Selenium Automation

What’s the best way you can measure the value of Agile coaching?

CS373 Spring 2021 Blog #8: Regina Chen

TraducationFX API Release

Multi-Cloud: Are We Going to witness the Birth of a Booking.com in the Cloud Business ?

Learn The Four Pillars of Object Oriented Programming (OOP)

Using Async Generators to Create Paginated Throttled Client for Capacity Managed Cloud APIs

The Power of AI

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Projyot Srivastava

Projyot Srivastava

A wanderer with calculating probabilities.

More from Medium

Learning New Things

Why You Should Automated Regression Testing?

Why Your Business Problems Won’t Be Solved by Hiring a Data Analyst