ai testing ethics quality attributes