add software test method