I wrote this sentence
The software consists of a graphical user interface (by /in /on/ through/ using) which the user (performs/ takes/ does) some spelling tests on a given list of words.
The bold words are those that I don't know the suitable one.
What is the correct preposition for things done through a software user interface (Ironically, I myself use through in this sentence of question)