I know that countries are granted test status but didn't knew about this associate status. What is a criteria of a team to be included in associate status and test status ?
You can get the list of full members and associate members here:
https://en.wikipedia.org/wiki/List_of_International_Cricket_Council_members
As of now, there are 12 full members and 92 Associate members (of them 8 are having ODI status). On top of this, there are 5 more members whose membership has been suspended - Morocco, Cuba, Brunei, Tonga and Switzerland.
Also, regional bodies may be having more countries as members. For example, Tajikistan, Cambodia and Taiwan are members of the Asian Cricket Council, but they don't have ICC membership.