Testing For Questions Bank Management System
Abstract
Questions bank management is one of the most convenient systems which used widely by professors or teachers to create question lists for examinations such as: English, Math or SAT. Due to system’s usefulness, a list of questions can be made very fast and easily even though there are some compulsory conditions need to be considered like questions must be arranged in the correct order of parts or chapters or the level of difficulty. However, this kind of system includes hundreds of complex algorithms, it’s very difficult for programmers to find bugs or just want to refactor. That’s why we need to test again after building a project. The main purpose of this thesis is giving some powerful approaches for testing and the system we apply is SAT which used by universities. Unit test is main approach that will be introduced and strongly recommended during study of this thesis. Some frameworks and technologies such as Junit, Mockito also be applied as a tool supporting for testing our system…After understanding, we will have great experience to check the production code of a certain system to know it’s right or wrong, besides, we know how to refactor after testing.