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

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 ...
A short-list of selection criteria and popular automation tools. There are a lot of test automation tools available in the market, from heavy-duty enterprise level tools to quick and dirty playback-and-record tools for browser testing. For anyone just starting their research we’ve put together a short list of requirements and tools to consider.
There are few topics in quality assurance testing that cause as much confusion as smoke testing versus sanity testing. The two names would seem to describe very different practices— and they do! But people still get them confused, since the distinction is somewhat subtle.
We’ve scoured the internet to search for videos that provide a wealth of knowledge about Test Automation. We curated this short-list of videos that cover everything from the basics, to the more advanced, and why Test Automation should be part of part of any software development organization. Automation Testing Tutorial for Beginners This tutorial introduces ...
< Michael Hackett sat down with EA’s Stephen Copp to discuss the world of integrated test platforms.
Understanding the benefits and challenges of Automating ERP is critical. According to SAP, ERP (Enterprise Resource Planning) “is the core processes that are needed to run a company: finance, human resources, manufacturing, supply chain, services, procurement, and others. At its most basic level, ERP integrates these processes into a single system. But new ERP systems ...
Mobile testers need to take a different approach when it comes to Test Automation.
Automated Testing is a huge part of DevOps, but without human-performed quality assurance testing, you’re increasing the risk of  lower-quality software making it into production.  Automated Testing is an essential DevOps practice to increase organizations’ release cadence and code quality. But there are definitely limits to only using Automated Testing. Without human quality assurance (QA) ...
Utility: A program that performs a specific task related to the management of computer functions, resources, or files, as password protection, memory management, virus protection, and file compression. Tool: A program or application that software development teams use to create, debug, maintain, or otherwise support other programs and applications. The term usually refers to programs that can be combined together ...
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 ...
I recently came back from the Software Testing & Evaluation Summit in Washington, DC hosted by the National Defense Industrial Association. The objective of the workshop is to help recommend policy and guidance changes to the Defense enterprise, focusing on improving practice and productivity of software testing and evaluation (T&E) approaches in Defense acquisition.
Regardless of your current state of tools, building an effective Continuous Integration suite of significant automated regression tests is the key to moving to a higher level of confidence in today’s development world. In the evolution timeline of software development tools, new tools have recently proliferated. We have all been sold on collaboration, transparency and ...

Leave a Reply

Your email address will not be published.

Stay in the loop with the lastest
software testing news

Subscribe