Mutation Testing for Evaluating PHP Web Applications

Web applications provide services to hundreds of billions of people over the world, so they should be tested, to insure their validity. In this article, we are investigating the ability of testing web application based on traditional mutation testing. To perform this test, we have defined 54 mutatio...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:International journal of software innovation Ročník 7; číslo 4; s. 25 - 50
Hlavní autoři: Saifan, Ahmad A, Ata, Mahmoud Bani
Médium: Journal Article
Jazyk:angličtina
Vydáno: Mount Pleasant IGI Global 01.10.2019
Témata:
ISSN:2166-7160, 2166-7179
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:Web applications provide services to hundreds of billions of people over the world, so they should be tested, to insure their validity. In this article, we are investigating the ability of testing web application based on traditional mutation testing. To perform this test, we have defined 54 mutation operators, classified into six categories: SQL data retrieving, data manipulation; domain name and IP address look up; internet protocol and service information; HTTP; connection to server and to database. The test was applied to websites that are built using PHP programming for two reasons. The majority of websites nowadays are built using ASP.net or PHP and most of the testing efforts that have been applied on web applications were using the Java programming language. We have implemented a prototype tool called μWebPHP for automatically generating mutants for PHP web applications based on the identified mutation operators. We report preliminary results that show that mutation testing is feasible for web applications.
Bibliografie:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:2166-7160
2166-7179
DOI:10.4018/IJSI.2019100102