ABSTRACT
One of the important component of software quality assurance in software development is testing. This is because testing software consumes over 50% of the development effort. To minimize development time, porting software applications has become a necessity which has not really improved testing activities – Software porting is the process of making necessary changes to an existing application running on an operating system and hardware architecture, with the aim of enabling the application to run on another operating system and hardware architecture.
The testing activities carried out during software development or porting are adhoc without well established guidelines. As such, several testing models has been established by researchers and establishments such as IEEE and ISO to guide and ease testing activities.
This paper reviewed seven (7) different testing models and approaches used during software development or porting. The strengths and weaknesses of these testing approaches are enumerated and evaluated. After evaluation, the limitation of each testing technique are pointed out with the aim of overcoming the limitations in future work.