How To Test a software