you dont need to take the test, you can got to college, and achieve an esol 'skills for life' qualification in speaking and listening at entry level , based on citizenship materials.
You should take the test if you are applying for naturalisation as a British citizen or indefinite leave to remain (settlement) and your level of English is ESOL Entry 3 or above. If your level of English is lower than ESOL Entry 3 and you wish to apply for naturalisation or indefinite leave to remain, you will need to attend combined English language (ESOL) and citizenship classes instead. Most local further education or community colleges run these courses
iam sure you have to improve by one esol grade, it dont sound much but ive seen it can take upto 200hrs !!!
hm your better taking the test