Home Technology Key Software Tests to Conduct Before Product Launch