На основании требований, пишется описание функционала с кейсами и результатами.
На описании функционала - программа и методика испытаний.
Проходиться и проверяется.
В данном случае она пишется не для разработчика, который проверяет "работает ли", а для заказчика, который проверяет - работает ли так, как надо.
Главный риск - часто пими пишется по тому, как уже сделан продукт, что соответственно влечет риски.