Abstract: Different modules in a software are developed by different teams or team members in any software development firm; due to this, when the software is compiled, there are chances for different software errors commonly known as ‘bugs’ in the software. Thus, Software Testing plays very important role before releasing any software. Software testing is the process of thoroughly verifying the desired outputs for all the estimated input parameters that are defined by the software. For intended ECM (Engine Control Module) various inputs/outputs drivers like analog input, discrete input, frequency input, pulse width modulation input, etc. are tested working if they are as per core software defined. Before starting any test, we need to consider supply voltage, type of input, and current range, tolerance, etc. Manual testing is time consuming, monotonous, less reliable and non-programmable also it requires huge investment of human resource. So we switch to automated testing which is fast, most reliable, programmable in less intervention of human. Human errors are avoided in automated testing. For automated testing, we used software called LabVIEW, NI TestStand of NI (National Instrument). In which we have written a sequence which calls API’s (Application Program Interface) using windows script host (WSH). We generate test inputs using NI cards of Test bench and observe output using LabVIEW VI (Virtual Instrument File) or read value using WSH. Test bench used is NI PXI-1045 General purpose 18 slot. Our goal is to reduce human efforts and errors in software testing using Test Automation.
Keywords: Automated Software Testing, NI TestStand, LabVIEW.
Title: TEST SUITE DEVELOPMENT USING LABVIEW AND NI TESTSTAND FOR OS BASE SOFTWARE
Author: Ashwini. A. Pandit, Prof. P. B. Borole
International Journal of Electrical and Electronics Research
ISSN 2348-6988 (online)
Research Publish Journals