1 / 9

A Development-Testing-Maintenance model for software evolution

This research aims to improve the software testing methodology by raising its significance, enhancing quality, efficiency, and reducing costs. It proposes a unified testing process that runs parallel to the development process.

arthurklein
Download Presentation

A Development-Testing-Maintenance model for software evolution

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Development-Testing-Maintenance model for software evolution Masterant: Galit Friedman Superior advisor: DR. AmirTomer Secondary advisor: Prof. Dov Dori

  2. Research Goals • Raising the significant of software testing process • Improving software testing methodology in the following aspects: • Quality • Efficiency • Costs • Aiming for a unified testing process

  3. Software testing is mostly referred as a stage in software development process. The outcomes: Testing plans are done in late stages of development Planning against development artifacts instead of user requirements Software testing process parallel to development process in software construction model Related work- Rational UP Origin ProblemSolution for origin problem

  4. New Problems • Changes in any stage of development can influence testing integrity • Testing artifacts to manage • Testing is more complicated and resources requirements as time, tools and testers qualification are intensified

  5. Research Solution • A triple process model, reserving all connections between development-testing processes for evolution control • Attendant uses of model for testing process improvement • Automating traceability and uses of model for efficiency improvement

  6. Solution Methods • Expanding an existing model for software maintenance - The Propagation Graph

  7. Solution Methods- Con.. • Using OPCAT for automation and OPM for formalization

  8. Research evaluation • Test Case- “ExamPal” • Measurements for Quality: • Measurements for Efficiency: • Costs Evaluation

  9. Summary • It started from testing point of view and expanded to complete life cycle • Shared points with some of the new researches • Status- after proposal approval • Next step- Building the test case

More Related