The 7 typical stages of usability testing