AN INTRODUCTION TO WIDGET TESTING