NashTech Insights

Nhan Nguyen Hoang

I am a Senior Test Manager with 20+ years of experience in the software testing industry. With a strong background in computer science, I have managed testing projects across various domains successfully. I am now responsible for overseeing and managing the testing team in software development projects to ensure the quality of software applications.

Posts by categories

Posts by tags

city, wireless, connection-146681.jpg

Telecom Testing: Introduction – Technology for Newcomers

Telecom testing refers to the process of testing telecommunications systems and networks to ensure that they are functioning properly and meeting the required standards & regulations. This can include testing of hardware, software, and network infrastructure, as well as testing of specific features and functionalities such as call waiting, call forwarding, voicemail, and Wi-Fi connectivity. …

Telecom Testing: Introduction – Technology for Newcomers Read More »

Agile Testing Techniques

Agile projects also have a structured and organized approach to testing. Testing is important to make sure the product or service is of good quality, especially since there are usually multiple releases in Agile projects. We focus on discussing requirements. Team members work closely with the Product Owner and Business Analyst to create user stories …

Agile Testing Techniques Read More »

Practice to setup a Test Environment

In the software testing lifecycle, we need to set up and manage the Test Environment to support accurate and reliable testing activities. It includes environment provisioning, test configuration, test data management, test devices and test maintenance. In this blog, I would like to share some practices to setup test environment in software testing: Cloud-Based Test …

Practice to setup a Test Environment Read More »

Understanding the Testing Environments in Automotive Development: MIL, SIL, PIL, and HIL

In software testing, it’s important to begin testing at an early stage in the development process. Similarly, in the automotive industry, testers need to use various test environments that are appropriate for different stages of development in the Model-Based Design approach. These are some common test environments used for testing before the model is deployed …

Understanding the Testing Environments in Automotive Development: MIL, SIL, PIL, and HIL Read More »

Embedded Software: Hardware-in-the-Loop (HIL) Simulation

What Is Hardware in the Loop (HIL)? Hardware-in-the-loop (HIL) simulation is a method used to validate control algorithms on a target controller by creating a virtual real-time environment that emulates the physical system to be controlled. HIL simulations enable the testing of control algorithm behavior without the need for physical prototypes. Here is a basic …

Embedded Software: Hardware-in-the-Loop (HIL) Simulation Read More »

Understanding the APIs and HALs in Embedded software

Microcontrollers have become affordable and powerful enough that developers for various applications no longer need to write low-level code. They can now write code at a higher level, like PC application developers do. To achieve this, embedded software developers have two options: HALs and APIs, which provide different methods for writing code at a higher …

Understanding the APIs and HALs in Embedded software Read More »

Embedded Testing: Challenges & Solutions

Embedded systems software testing and application software testing share many similarities. While both types of testing involve verifying the functionality and quality of software, there are specific aspects that set embedded systems testing apart. The seven principles of software testing in ISTQB are also applicable in the context of embedded testing. Specifically, the principle of …

Embedded Testing: Challenges & Solutions Read More »

Embedded Software: Definition and Applications

Embedded software is an essential component of smart digital devices, gaining popularity in various applications today. Let’s explore what it is, its features, and current uses. What is embedded software? Embedded software refers to programs specifically designed and programmed for digital devices to operate in conjunction with them. Unlike system or application software that requires …

Embedded Software: Definition and Applications Read More »