Software testing steps