Первое что нужно - умение искать и находить ответы на свои вопросы.
В частности на ваш - ответов много, например
Какие знания нужны, чтобы начать работать тестировщиком?
В остальном:
1) общее представление о процессе разработки, об технологиях (если веб - клиент серверная архитектура и все дела, если платформа - то почитать об устройстве платформы)
2) теория тестирования: что есть баг/дефект, классификации, как составлять баг репорт. Что такое тест кейсы-тест-степ-тест сьют и прочие умные слова, короче: как писать тесты.
3) тест дизайн: базовые практики на уровне примерного понимания.
4) работа с базой на уровне селектов и прочих простых вещей.