The thrill of ‘breaking stuff’ in software testing

October 17, 2023

As a manual tester, Maria’s role is directly related to the quality assurance stage of the software development of the eCabs Technologies’ product.  

This involves the execution of manual tests with the objective of ensuring that the software which is ought to be delivered to customers meets the respective requirements.  

Maria’s primary responsibility constitutes the analysis of software so that any foreseeable issues are identified and prevented.  

“A good software quality assurance analyst must be capable of putting themselves in the shoes of the person who will be making use of the software in question,” Maria explains. “Even though this might sound pretty straightforward due to the fact that I am one of these users (given that I make use of eCabs in real life), one must keep in mind that the consumer aspect of this ride-hailing technology is just one piece of the puzzle.”

For instance, there is the driver’s aspect which works hand-in-hand with the consumer’s, the business-to-business aspect and so on.  

“The mixture of these kinds of personas and scenarios is what makes the nature of this industry challenging enough to keep the testing strategies required interesting. The complexity of the processes involved from the minute the booking is created to when the booking is completed, not to mention the payment infrastructure that proceeds this, creates ample room for creative test cases designs. The trick is to learn how each piece links to and affects the others.”

Challenges and strategies in software testing

During her first few days at eCabs Technologies, Maria was involved with the general testing of the main mobile apps (the consumer app and the driver app).  

However, her main focus during the past few months has been the B2B portal which was recently launched for both Malta and Blue in Romania.

This portal gives businesses the opportunity to register, and make use, of the eCabs Business to Business feature.

A good software quality assurance analyst must be capable of putting themselves in the shoes of the person who will be making use of the software in question.

eCabs Technologies Manual Tester Maria Mifsud

Given that Maria has a lot of experience in web testing, she says that this project was as fun to test as much as it was interesting; it is just a shame that, since she did not start working on this project since day one, she was not involved in the requirements gathering process.  

“This posed the challenge of having to go through a lot of documentation. And having to ask a lot of questions on the business logic and the user flow. Having said that, my Quality Assurance team colleagues and the product owners of this project were always extremely helpful. I have always felt welcomed to voice my concerns and advice on user experience improvement and product stability.”

Enhancing software quality through clear communication

Maria is an avid advocate for good communication. She says that a tester must always have a clear vision of what the requirements and business logic are.  

“For this to be possible, there must be clear communication between the QA team and the product owners. In this regard, communication must be a two-way street, as it is our duty to voice our opinion when we think that a better approach can be taken. Given that bug reporting is part and parcel of our daily life, we need to have clear and constant communication with the development team to indicate any issues observed during testing.”

Seeing is believing

Maria says that the most rewarding feeling about working at eCabs Technologies is the fact that the work that she and her team does is tangible and can be observed in action on a day-to-day basis. Either by seeing an eCabs driver driving past or when using the customer app itself.

She believes that she still have a lot to learn on the possibilities that the mobility sector has to offer. And she hopes that she can implement such knowledge in a way that compliments the major advancements of the technology in this sector.

“From my experience, I can say that there are two types of people in the tech industry – those who like to build things and those who like to break things. Software quality assurance requires a reverse engineering mindset with the objective to break the software being tested so as to enhance its quality. Breaking stuff is cool and fun. Come join the party!”

Would you like to join Maria in the eCabs Technologies family?

Maria has always had an interest in breaking things apart to understand how they work and then following the reverse pattern to put everything back in place. In 2017 she graduated as an electrical and electronics engineer from the University of Malta. Soon after, she had the opportunity to pursue a three-month internship with Fraunhofer FKIE in Bonn, Germany. As far as her free time goes, if eating counts as a hobby, then she’d say she loves to eat! To keep this hobby ‘sustainable’, she goes running, does weight training and has also recently started indoor climbing. She also enjoys playing the piano, baking… and assembling furniture.

The thrill of ‘breaking stuff’ in software testing

Manual tester Maria Mifsud speaks about her role in ensuring software quality at eCabs Technologies.

As a manual tester, Maria’s role is directly related to the quality assurance stage of the software development of the eCabs Technologies’ product.  

This involves the execution of manual tests with the objective of ensuring that the software which is ought to be delivered to customers meets the respective requirements.  

Maria’s primary responsibility constitutes the analysis of software so that any foreseeable issues are identified and prevented.  

“A good software quality assurance analyst must be capable of putting themselves in the shoes of the person who will be making use of the software in question,” Maria explains. “Even though this might sound pretty straightforward due to the fact that I am one of these users (given that I make use of eCabs in real life), one must keep in mind that the consumer aspect of this ride-hailing technology is just one piece of the puzzle.”

For instance, there is the driver’s aspect which works hand-in-hand with the consumer’s, the business-to-business aspect and so on.  

“The mixture of these kinds of personas and scenarios is what makes the nature of this industry challenging enough to keep the testing strategies required interesting. The complexity of the processes involved from the minute the booking is created to when the booking is completed, not to mention the payment infrastructure that proceeds this, creates ample room for creative test cases designs. The trick is to learn how each piece links to and affects the others.”

Challenges and strategies in software testing

During her first few days at eCabs Technologies, Maria was involved with the general testing of the main mobile apps (the consumer app and the driver app).  

However, her main focus during the past few months has been the B2B portal which was recently launched for both Malta and Blue in Romania.

This portal gives businesses the opportunity to register, and make use, of the eCabs Business to Business feature.

A good software quality assurance analyst must be capable of putting themselves in the shoes of the person who will be making use of the software in question.

eCabs Technologies Manual Tester Maria Mifsud

Given that Maria has a lot of experience in web testing, she says that this project was as fun to test as much as it was interesting; it is just a shame that, since she did not start working on this project since day one, she was not involved in the requirements gathering process.  

“This posed the challenge of having to go through a lot of documentation. And having to ask a lot of questions on the business logic and the user flow. Having said that, my Quality Assurance team colleagues and the product owners of this project were always extremely helpful. I have always felt welcomed to voice my concerns and advice on user experience improvement and product stability.”

Enhancing software quality through clear communication

Maria is an avid advocate for good communication. She says that a tester must always have a clear vision of what the requirements and business logic are.  

“For this to be possible, there must be clear communication between the QA team and the product owners. In this regard, communication must be a two-way street, as it is our duty to voice our opinion when we think that a better approach can be taken. Given that bug reporting is part and parcel of our daily life, we need to have clear and constant communication with the development team to indicate any issues observed during testing.”

Seeing is believing

Maria says that the most rewarding feeling about working at eCabs Technologies is the fact that the work that she and her team does is tangible and can be observed in action on a day-to-day basis. Either by seeing an eCabs driver driving past or when using the customer app itself.

She believes that she still have a lot to learn on the possibilities that the mobility sector has to offer. And she hopes that she can implement such knowledge in a way that compliments the major advancements of the technology in this sector.

“From my experience, I can say that there are two types of people in the tech industry – those who like to build things and those who like to break things. Software quality assurance requires a reverse engineering mindset with the objective to break the software being tested so as to enhance its quality. Breaking stuff is cool and fun. Come join the party!”

Would you like to join Maria in the eCabs Technologies family?

Maria has always had an interest in breaking things apart to understand how they work and then following the reverse pattern to put everything back in place. In 2017 she graduated as an electrical and electronics engineer from the University of Malta. Soon after, she had the opportunity to pursue a three-month internship with Fraunhofer FKIE in Bonn, Germany. As far as her free time goes, if eating counts as a hobby, then she’d say she loves to eat! To keep this hobby ‘sustainable’, she goes running, does weight training and has also recently started indoor climbing. She also enjoys playing the piano, baking… and assembling furniture.