Metric Based Testing