Re: Test openers
Though Malik is a useful ODI player but, unless he improves, he has not been too successful against quality bowling attack (like Aussies) or on difficult wickets (like in NewZealand). In test matches, he seems to come under pressure with 3 slips and 2 gullies in place.
I would definitely count him as a sure shot ODI selection and may consider him at number 6 or 7 for test matches, if required.
BTW, your "definite 8" for tests are either specialist batsmen or all rounders which leaves only 3 spots for specialist bowlers. I think this is not a good strategy for test matches. You must include 4 specialist bowlers (and maybe 1 allrounders) if you want to get the opposition out twice without allowing them to pile huge totals.