Sophisticated software is the fuel that turbo charges everyday global transactions. The exponential growth in applications relies on that turbo charger.
The phenomenon is both exciting and challenging. Exciting, because of the previously unimagined opportunities the applications have made possible. Challenging, because of the pressure it places on the ability of the software developers to realize such opportunities.
A qualified software tester, capable of evaluating a program or system to determine if it meets its specification, is a valued asset in any company. He or she has to possess the skills to dissect the product and detect whether or not it successfully achieves its criteria in quality assurance, reliability, verification, and validation.
Like many rapidly developing nations, Malaysia faced a dilemma. There was an absolute need for assessing the reliability, scope, breadth, and performance of software but there was no national pool of software testing expertise. The country had to rely on software testers based in India and Singapore.
This outsourcing not only meant an inflated Total Cost of Ownership (TCO) on projects but that Malaysian nationals were missing out on a growth industry. The worldwide market for computer software and systems testing was said to be worth US $56 billion in 2013.
The challenge of harnessing the necessary elements to create coordinated national software testing was daunting. The project required government support and a technology partner capable of drawing together the necessary organizational, logistical and delivery resources.
In response, Malaysia’s Ministry for Higher Education brought together three stakeholders: Malaysia’s largest University, Universiti Teknologi Mata (UiTM), Kuala Lumpur-based Technology Education Leader (TEL), and Micro Focus International. The three organizations arranged for the provision of practical and specialized skills in software testing for final year students from the Faculty of Computer and Mathematical Sciences.
Associate professor Dr Isahak Kassim, assistant dean of the UiTM faculty, handled the course organization within UiTM: “Timing of the course was important. We scheduled it to take place before the final semester. Because the program also had the goal of enhancing the employment prospects of students, we wanted the training to take place prior to job placements.”
The licensed technology solution was taken directly from the global Micro Focus Software University curriculum, funded by the Ministry of Education and managed by TEL. The pioneer group of 100 students entered the course, facilitated by TEL, with course materials and software testing structure provided by Micro Focus.
Dr Kassim says flexibility was required from all stakeholders in setting up the project: “Inevitably, we all faced steep learning curves. We had different processes and approaches. Although the training concept had been proven internationally through the Micro Focus Software University program, we needed it to be adapted for local participants. Credit is due to Micro Focus and TEL for making that a seamless operation.
“Micro Focus staff members were very helpful in delivering the four software testing tools that would help UiTM students achieve the Micro Focus Accredited Technical Professional (ATP) certification. This is a recognized measure of excellence, prized not only by companies in Malaysia and Asia but around the world.”
The four software testing tools that comprised the course were:
Quality Center Enterprise
This is a single web-based application for managing all aspects of software testing initiatives. It provides a consistent, repeatable process for gathering requirements, planning and scheduling tests, analyzing results and managing defects and issues. It supports and enables high levels of communication and collaboration between members of an IT team.
Unified Functional Testing (UFT)
This supports functional and regression test automation that addresses every major software application environment. Test cases are built by capturing flows directly from the application screens. A keyword-driven interface simplifies test creation and provides an integrated scripting and debugging interface.
From a single point of control, a user measures end-to-end performance of an application. It allows the user to diagnose problems and tune a system for better performance. Scalability of an application is measured by performance testing and stress testing of systems.
A resource management tool that enables a user to monitor the demand for resources in a performance testing project; to schedule performance tests through a web-based interface and to provide visibility of results across the team.