软件测试员分为初级,中级,高级,请问是通过考试还是经验来区分的?