Loading...
- Type of Document: M.Sc. Thesis
- Language: Farsi
- Document No: 48858 (19)
- University: Sharif University of Technology
- Department: Computer Engineering
- Advisor(s): Mirian Hosseinabadi, Hassan
- Abstract:
- There are different classes of event-driven softwares. These softwares include Graphical user interface, web application or embedded software. In these kinds of softwares, each user’s action while using application, is known as “event”. The application responds to the action through changing behavior and then waiting for another event. Testing software is the best way for checking the quality assurance of event-driven softwares. However, there are some problems, such as lengthy event sequences, in testing these kinds of softwares. Therefore, many solutions are introduced for these problems. The goal of this report, is presenting new testing procedure for event-driven Android applications. The suggested testing procedure is trying solve the problems of testing event-driven android applications through 5 phases. In the first and second phases GUI of the app will get modeled in two levels, then in the third and fourth phases test requirements will get extracted from this models by using techniques like graph coverage and Input Space Partioning, and finally in the fifth phase test will be executed. By running test procedure on an app as a case study, 13 faults are discovered. Additionally, for measuring effectiveness and ability to find faults, the discovered faults compared to the ones recorded in the app project resources
- Keywords:
- Event-Driven Softwares ; Android Operating System ; Graphic User Interface ; Application Software Systems ; Android Applications ; Test Process
- محتواي کتاب
- view