Security Testing of RESTful APIs With Test Case Mutation

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Salva, Sebastien, Sue, Jarod
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866911790144684032
author Salva, Sebastien
Sue, Jarod
author_facet Salva, Sebastien
Sue, Jarod
contents The focus of this paper is on automating the security testing of RESTful APIs. The testing stage of this specific kind of components is often performed manually, and this is yet considered as a long and difficult activity. This paper proposes an automated approach to help developers generate test cases for experimenting with each service in isolation. This approach is based upon the notion of test case mutation, which automatically generates new test cases from an original test case set. Test case mutation operators perform slight test case modifications to mimic possible failures or to test the component under test with new interactions. In this paper, we examine test case mutation operators for RESTful APIs and define 17 operators specialised in security testing. Then, we present our test case mutation algorithm. We evaluate its effectiveness and performance on four web service compositions.
format Preprint
id arxiv_https___arxiv_org_abs_2403_03701
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Security Testing of RESTful APIs With Test Case Mutation
Salva, Sebastien
Sue, Jarod
Cryptography and Security
Software Engineering
The focus of this paper is on automating the security testing of RESTful APIs. The testing stage of this specific kind of components is often performed manually, and this is yet considered as a long and difficult activity. This paper proposes an automated approach to help developers generate test cases for experimenting with each service in isolation. This approach is based upon the notion of test case mutation, which automatically generates new test cases from an original test case set. Test case mutation operators perform slight test case modifications to mimic possible failures or to test the component under test with new interactions. In this paper, we examine test case mutation operators for RESTful APIs and define 17 operators specialised in security testing. Then, we present our test case mutation algorithm. We evaluate its effectiveness and performance on four web service compositions.
title Security Testing of RESTful APIs With Test Case Mutation
topic Cryptography and Security
Software Engineering
url https://arxiv.org/abs/2403.03701