Melhor resposta
Não acho que tal teste possa existir de forma confiável.
Uma característica de programação é a capacidade de pular constantemente entre vários níveis de abstrações (mas não tenho certeza de que a programação é o único domínio que precisa dessa capacidade).
Entenda que programar é difícil (assim como muitos outros domínios: escultura em madeira, medicina, física, …). Demora dez anos para aprender programação, e você precisará aprender por toda a vida (então, se aprender não é prazeroso para você, não entre em programação ) Portanto, a motivação é absolutamente essencial (e nem todos são adequados para programação).
Talvez você possa começar a aprender um pouco de programação agora e decidir mais tarde se deseja se aprofundar profissionalmente. Então comece lendo SICP .
Resposta
Desde 1950, tem havido muitas tentativas para criar tal aptidão teste, nenhum dos quais teve qualquer base científica, e todos falharam.
Eu acho que qualquer pessoa capaz de fazer esta pergunta tem aptidão suficiente para aprender a ser um programador de computador, e um bom um.
No entanto, existem muito mais dimensões na programação do que aptidão, incluindo, por exemplo, atitude, que é muito mais importante.
Para uma discussão completa sobre este assunto, consulte
The Psychology of Computer Programming: Silver Anniversary eBook Edition