Сюжет строится так, что Иванушка должен пройти испытания на храбрость (победить злые силы), на доброту (отдать последнее тому, кто в беде) или на честность (выполнить данную клятву, не взять чужого). 
Иванушка должен пройти разные испытания: победить злые силы, помочь тому, кто в беде.