так как так и не ясно, что у вас там происходит, поверхностное:
1. Определяете критичные (важные) области и свойства фичи/приложения/чего угодно ещё.
как правило это всё делится на области вида
"это приносит бабло" - списочек кнопок и функций с пометкой "очень важно!",
"это нужно, чтобы этим было возможно пользоваться" - списочек кнопок и функций/экранов, поддержка кучки платформ/браузеров, критерии по нагрузке, если таковые есть,
"это нужно, чтобы всё работало" - апишки, бэк - снаружи вроде не видно, а оно есть и должно работать.
Без требований большая часть этих вещей особо не придумывается, поэтому первым шагом всё равно будет добыча требований.
2.1 каждое из направлений ещё декомпозируете (например, отделяете мух от котлет в функциональном, ui и нагрузочном тестировании, которые у меня в куче во втором пункте).
2.2 упарываться в декомпозиции вплоть до отдельно взятых полей/контролов, насколько есть времени и желания
3. гуглите точечно по названию нужной области. Например, "тестирование апи", "тестирование апи чек-лист", "тестирование формы ввода"
составляете список
4. добиваете каким-нибудь умным запросом в гугл вроде "интеграционное тестирование", "тестирование перехода состояний"
5. из полученного формируете список проверок
чтобы не умереть - обычно советуют проверять то, что обозначено как критичный функционал (причём определять, что критично, ещё до декомпозиции п 2.2)
также можете погуглить куда-нибудь в сторону ACC-анализа,
но от жирного "собрать требования" ничто не спасёт в любом случае.