true friendship doesn't come with a check list, there are some key points you need but you have to find them on the way-
1. someone you can trust and you know there will be always there for you
2. you have some little arguments- no one will have a perfect friendship
3. they will look out for you, you will do the same
4. you stick up for each other
5. it doesn't matter if you forget there birthday, you are the greatest gift the could have
6. on one can tear you apart- you are in this together
7. there maybe problems on the way but you work them out together
8. you may or may not have something in common, it doesn't matter
hope this helps!