Loading...

Generating Test Cases for Web-Based Programs Using Field Data

Lotfi, Mahsa | 2017

452 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 49757 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Mirian Hosseinabadi, Hassan
  7. Abstract:
  8. Generating and finding proper test cases is the most important task among software testing tasks. Lots of valuable information can be found in user interactions with web based applications. In this thesis, a method called "Hampa Karbar", will be presented, which consists of two main components, namely, "Request Tracker" and "Tester". Request Tracker is an aspect that can be woven into any methods of any kind of web based applications. This aspect will follow user serving methods to collect data for test cases. Then the second component, "Tester", will create and run test cases using collected data by the Request Tracker component. This method helps developers to find bugs which are hard to find by other methods. Hampa Karbar has been implemented in Python and Django project that is in production. It is evaluated by two case studies. The mutation scores of Hampa Karbar are compared with one of similar methods and it shows an improvment
  9. Keywords:
  10. Test Case ; Aspect Oriented Programming ; Test Cases Generation ; Web Systems Testing ; Capture and Replay ; User Session

 Digital Object List

 Bookmark

No TOC