1. A software testing device, comprising: a processor; a memory coupled to the processor; and program instructions provided to the memory and executable by the processor to: register which kinds of assertions fail most often during testing of software code; analyze the kinds of assertions which fail most often against a set of questions (rules); and score the assertions which fail.