Font Size: a A A

Automatic Testing System For Education Software

Posted on:2011-06-21Degree:MasterType:Thesis
Country:ChinaCandidate:Z M ZhangFull Text:PDF
GTID:2178330332967576Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Education software (ES) is the main product of the electronic publication in a publishing company. To achieve the criteria of publication, the ES has to be adequately edited and tested before publishing. However, testing the software is a burdensome, heavy work, which takes a lot of precious time for the editors. Therefore, it is necessary to develop an automatic testing system for the ES publication. Here we design an automatic testing system for software (ATSS) which can be applied to the test of ES. We propose the conceptual working model from the present theory of ATSS and the demands for ES. The functional modules are constructed using the UML method. The testing is carried out in the unit of use case. The thesis presents the GUI and functional testing for ES with the use-case approach. The automatic generation of GUI use cases is given. The database for the use case is constructed. The GUI was tested and analyzed using the data-driven mode, so that the result of GUI testing is obtained automatically. The functions of ES can be abstracted in to N finite models. With the keyword-driven method (the use case is defined by a keyword), we are able to test various functions of the ES. Particularly for testing the education software, we consider the issue of working efficiency. On one hand, the testing samples are minimized when constructing the samples. On the other hand, the time-consuming process which has nothing to do with the test is skipped. Furthermore, it is proposed that the interface connected to the tested ES should be installed, which makes the testing more active. The design of ATSS gives consideration to both the practicability and working efficiency, which satisfies the demand for publishing education software.
Keywords/Search Tags:Function testing, Use case, Auto testing, data-driven testing, keyword-driven testing, UML
PDF Full Text Request
Related items