Hung Q. Nguyen Discusses Software Testing

The following is a transcript of a May 7, 2008 interview with Hung Q. Nguyen, founder and CEO of LogiGear Corporation and coauthor of the best selling textbook Testing Computer Software.

Interviewer: When it comes to software testing, what concerns or issues are you hearing from software developers?

Hung Q. Nguyen: The most pressing concern that I hear from companies that develop software is that they are not testing fast enough. With advancements in technology and development tools the rates for building software have become very fast. Development is outpacing software testing which is driving a huge demand for test automation. However, test automation, done incorrectly can be more of a hindrance.

Interviewer: Test automation done incorrectly? Can you elaborate on what they are doing incorrectly?

Hung Q. Nguyen: Most do not approach this, test case development and execution, as a high volume issue. It is really very simple; a high volume of developed code requires a high volume of tests. In addition, it requires a high volume of tests that are easy to maintain so that test maintenance does not become a huge issue hindering the testing effort.

Some of the largest causes of this problem are the lack of a methodology and/or the misapplication of methodology. For example, I see many who approach keyword testing as a means of easing the test development process so that test design and automation can be given to less technical people – they are in essence dumbing down test automation.

They need to approach test automation from two aspects. First they should look at it as a volume issue. Secondly, they need to look at designing and writing tests for maintainability. Given that mind set, test automation is not a means of getting less technical people to automate tests. It is a means of using very talented people to design, write, and execute very high volumes of tests. Only then can testing keep up with development.

Interviewer: Is there too much emphasis on test automation tools?

Hung Q. Nguyen: Absolutely. Many focus on tools and tool selection and the ability of the tool to successfully create automated test cases. Given that mind-set, a tool may be deemed to be successful because it is meeting the goal of creating automated test cases or automating existing test cases. But at the same time it may be a failure because the organization is not creating a high enough volume of test cases to keep pace with development.

Interviewer: What can organizations do to correct this problem?

Hung Q. Nguyen: They need to stop focusing on automating a certain percentage of existing test cases and approach the issue with the mind set of how to build a massive amount of test cases and how to automate these test cases from the early stage. Test automation is not a check list item. You need to understand the dynamics of high volume development and high volume testing. Organizations need to have a strategy, and methodology, and tools that support the goal of high volume tests and test automation.

Interviewer: How does offshoring impact this?

Hung Q. Nguyen: Obviously for any organization with a test automation effort that is not informed and directed by strategy and methodology, offshoring is only going to serve to exacerbate problems. It is kind of like going overseas without a map or a plan. For these organizations I recommend partnering with a software testing organization that can help them with strategy, methodology, and tool selection while at the same time addressing the low-cost resource issue.

But even good test automation efforts can have problems going offshore.

Interviewer: How so?

Hung Q. Nguyen: The biggest problem that I see time and again is that organizations give their offshore teams the wrong things to do. It is more of an issue of not leveraging the resource correctly.

Interviewer: In your view, what are the right things to keep onshore and the right things to send offshore?

Hung Q. Nguyen: I think that things that are best kept onshore are things such as management of the software testing and test automation efforts, and strategic quality management. These things need to be onshore and focus on results, output optimization, and quality of services.

Another classic example from a testing standpoint of something that should probably stay onshore is usability testing. This is testing that is inextricably intertwined with domain expertise, end-user knowledge, and cultural context.

Interviewer: What is best done offshore?

Hung Q. Nguyen: High volume tasks should go overseas. By this I mean test case creation, automation, and execution. Highly technical tasks also are appropriate for offshoring. There is no competitive advantage to do these things onshore. The key to successful offshoring, however, is the strong onshore management.

I look at how we at LogiGear approach our customer engagements. We have our strategic software testing resources in the United States. We also make use of U.S. based test leads that interface both with our testing strategists and the customer. They also manage the offshore testing efforts interfacing with offshore test leads who work with the test designers and automation engineers. It is a blend of on-and offshore that emphasizes management and strategy onshore and high-volume test case development, automation, and execution offshore.

Interviewer: You mention highly technical tasks going overseas. Isn’t that somewhat contrary to how initial software testing efforts overseas were handled?

Hung Q. Nguyen: That’s a good point. You are correct in that the first generation of offshore software testing around 2000 was largely low-skill work that was sent overseas to be done by low-skilled testers. Now these efforts, which are low-skill oriented, are being beset by rising costs and they don’t have the capabilities necessary to address testing in volume.

It is our experience, in Vietnam, that we have a very highly skilled workforce from a technology standpoint, often times more so than onshore. That is why it is very appropriate to send advanced test automation and other highly technical tasks overseas.

Interviewer: Let’s shift gears now. You have mentioned Vietnam several times. I know that LogiGear was a pioneer in Vietnam and am wondering how things are going for LogiGear in Vietnam.

Hung Q. Nguyen: Things continue to go very well for LogiGear in Vietnam We are continuing to expand at a rapid pace. Many major multi-national corporations have now followed us into Vietnam.

Interviewer: Is the presence of multinational corporations increasing competition for resources and if so, how are you dealing with that?

Hung Q. Nguyen: We have seen some increase in competition for resources but we are managing to deal with it quite effectively. We were one of the first in Vietnam and our roots are deep. We continue to do what we always have done. We provide a very high level of on-going training for our staff. We also offer more opportunity for career and income growth than exists in the larger companies.

Many are coming to realize that the other companies need resources but they do not offer a lot of opportunity for advancement. In essence, people going there are small fish in a very big pond. The largest portion of LogiGear’s total workforce including the U.S. is in Vietnam. Because of this the opportunity for growth and advancement is extensive.

I do have to add a disappointment about the behavior of some of these other multi-national companies, however. They are displaying hiring practices and behavior in Vietnam that would be totally unacceptable in the United States. They are inundating our employees, and the employees of other companies with constant e-mail job solicitations. This behavior in the United States and other parts of the world would by all definitions, legislative and commonly defined good behavior, be labeled as nothing short of spam. They should abide by the same acceptable standards of conduct in Vietnam as they do in the United States. Other than that, we are dealing with the resource competition quite effectively. In fact, I embrace competition because it’s good for Vietnam’s software testing industry specifically and it good for career opportunities for the Vietnamese workforce as a whole.

Interviewer: How is the Government of Vietnam helping or hindering efforts?

Hung Q. Nguyen: The government has been and continues to be very supportive through policy and tax incentives. In general the regulatory environment is very favorable. They also continue to support higher education which helps us to continue to attract highly qualified workers as we continue our rapid expansion.

Interviewer: Thank you for your time.

Hung Q. Nguyen: It was my pleasure.

Hung Nguyen

Hung Nguyen co-founded LogiGear in 1994, and is responsible for the company’s strategic direction and executive business management. His passion and relentless focus on execution and results has been the driver for the company’s innovative approach to software testing, test automation, testing tool solutions and testing education programs.

Hung is co-author of the top-selling book in the software testing field, “Testing Computer Software,” (Wiley, 2nd ed. 1993) and other publications including, “Testing Applications on the Web,” (Wiley, 1st ed. 2001, 2nd ed. 2003), and “Global Software Test Automation,” (HappyAbout Publishing, 2006). His experience prior to LogiGear includes leadership roles in software development, quality, product and business management at Spinnaker, PowerUp, Electronic Arts and Palm Computing.

Hung holds a Bachelor of Science in Quality Assurance from Cogswell Polytechnical College, and completed a Stanford Graduate School of Business Executive Program.

Hung Q. Nguyen
Hung Nguyen co-founded LogiGear in 1994, and is responsible for the company’s strategic direction and executive business management. His passion and relentless focus on execution and results has been the driver for the company’s innovative approach to software testing, test automation, testing tool solutions and testing education programs. Hung is co-author of the top-selling book in the software testing field, “Testing Computer Software,” (Wiley, 2nd ed. 1993) and other publications including, “Testing Applications on the Web,” (Wiley, 1st ed. 2001, 2nd ed. 2003), and “Global Software Test Automation,” (HappyAbout Publishing, 2006). His experience prior to LogiGear includes leadership roles in software development, quality, product and business management at Spinnaker, PowerUp, Electronic Arts and Palm Computing. Hung holds a Bachelor of Science in Quality Assurance from Cogswell Polytechnical College, and completed a Stanford Graduate School of Business Executive Program.
Hung Q. Nguyen on Linkedin

The Related Post

The success of Automation is often correlated to its ROI. Here are 5 KPIs that we find universally applicable when it comes to quanitfying your Test Automation.
Even the highest quality organizations have tradeoffs when it comes to their testing coverage. In Japan, Europe, and the United States, automotive manufacturers are aiming to enhance automotive functions by using software; in Japan in particular, Toyota, Nissan, Honda, Mazda, and Subaru are all adding endless amounts of software to their vehicles in the form ...
Looking for a solution to test your voice apps across devices and platforms? Whether you’re new or experienced in testing voice apps such as Alexa skill or Google Home actions, this article will give you a holistic view of the challenges of executing software testing for voice-based apps. It also explores some of the basic ...
We’re excited to share with you the latest and greatest features of TestArchitect Gondola, as well as how to use them. So, check them out below! Gondola Studio UI/UX ImprovementsGondola Studio’s new Test Execution Dialog makes it easy to configure and run your test. You can choose the browser or device you’d like to run ...
“Happy About Global Software Test Automation: A Discussion of Software Testing for Executives” Author: Hung Q. Nguyen, Michael Hackett, and Brent K. Whitlock Publisher: Happy About (August 1, 2006) Finally, a testing book for executives!, November 17, 2006 By Scott Barber “Chief Technologist, PerfTestPlus” Happy About Global Software Test Automation: A Discussion of Software Testing ...
An automation framework is a way to organize your code in meaningful manner so that any person who is working with you can understand what each file contains. Automation frameworks differ based on how you organize your code – it can be organized based on your data, so that any person who wants to use ...
Having the right Test Automation plan helps bridge gaps and fragmentations in the complex mobile environment. Figuring out the best Test Automation plan is one of the biggest frustrations for today’s digital teams. Organizations struggle to develop cross-platform Test Automation that can fit with their Continuous Integration cadence, their regression cycles and other elements of ...
When automated tests are well-organized and written with the necessary detail, they can be very efficient and maintainable. But designing automated tests that deal with data can be challenging if you have a lot of data combinations. For example, let’s say we want to simulate a series of 20 customers, along with the number of ...
Jenkins is a Continuous Integration (CI) tool that controls repeatable tasks in software development. Check out this guide to see how TestArchitect seamlessly integrates with Jenkins to establish a CI environment for Automated Testing.
Test automation provides great benefits to the software testing process and improves the quality of the results. It improves reliability while minimizing variability in the results, speeds up the process, increases test coverage, and ultimately can provide greater confidence in the quality of the software being tested. However, automation is not a silver bullet. It ...
Every once in a while a book is put together that should be read by every person with a relationship to software development. This book is one of them. Everyone dreams of automating their software testing, but few make it a reality. This down-to-earth book contains stories of 28 teams that went for it, including ...
Take 5 and test your knowledge on the Software Testing essentials covered in our March 2019 issue. Good luck!

Leave a Reply

Your email address will not be published.

Stay in the loop with the lastest
software testing news

Subscribe