Published January 1, 2019 | Version v1
Publication

Test Patterns for Cloud Applications

  • 1. Air University
  • 2. Bahria University

Description

Software systems are becoming graphical user intensive. They involve web technologies organized in the cloud platform which supports translation of services to a wider community. Such cloud applications are more vulnerable to misuse. Consequently, system development needs to focus on system security features in a comprehensive manner. Therefore, techniques that are based on test-driven development will be a good choice to use for the quality maintenance of such systems. We need checklists and mechanisms that provide identification and knowledge of best practices to maintain consistency in performing testing activities. We propose a test patterns-based technique which supports identification of test cases on the bases of specification and domain analysis of system under test. We provide a set of test patterns that support Test Driven Development (TDD) as well. We link misuse cases and security requirement to testing and provide test patterns for testing cloud applications. We consider threats associated with cloud applications and make use of case studies to evaluate and present results.

⚠️ This is an automatic machine translation with an accuracy of 90-95%

Translated Description (Arabic)

أصبحت أنظمة البرمجيات كثيفة الاستخدام للرسوم البيانية. وهي تشمل تقنيات الويب المنظمة في المنصة السحابية التي تدعم ترجمة الخدمات إلى مجتمع أوسع. هذه التطبيقات السحابية أكثر عرضة لسوء الاستخدام. وبالتالي، يجب أن يركز تطوير النظام على ميزات أمان النظام بطريقة شاملة. لذلك، فإن التقنيات التي تعتمد على التطوير القائم على الاختبار ستكون خيارًا جيدًا لاستخدامها في صيانة جودة هذه الأنظمة. نحتاج إلى قوائم مرجعية وآليات توفر تحديدًا ومعرفة بأفضل الممارسات للحفاظ على الاتساق في أداء أنشطة الاختبار. نقترح تقنية قائمة على أنماط الاختبار تدعم تحديد حالات الاختبار على أساس المواصفات وتحليل المجال للنظام قيد الاختبار. نحن نقدم مجموعة من أنماط الاختبار التي تدعم التطوير القائم على الاختبار (TDD) أيضًا. نحن نربط حالات سوء الاستخدام ومتطلبات الأمان بالاختبار ونوفر أنماط اختبار لاختبار التطبيقات السحابية. نحن نأخذ في الاعتبار التهديدات المرتبطة بالتطبيقات السحابية ونستفيد من دراسات الحالة لتقييم النتائج وتقديمها.

Translated Description (French)

Les systèmes logiciels sont de plus en plus gourmands en utilisateurs graphiques. Ils impliquent des technologies Web organisées dans la plate-forme cloud qui prend en charge la traduction des services à une communauté plus large. Ces applications cloud sont plus vulnérables à une mauvaise utilisation. Par conséquent, le développement du système doit se concentrer sur les fonctionnalités de sécurité du système de manière globale. Par conséquent, les techniques basées sur le développement piloté par les tests seront un bon choix à utiliser pour la maintenance de la qualité de ces systèmes. Nous avons besoin de listes de contrôle et de mécanismes qui permettent d'identifier et de connaître les meilleures pratiques afin de maintenir la cohérence dans la réalisation des activités de test. Nous proposons une technique basée sur les motifs de test qui prend en charge l'identification des cas de test sur la base de la spécification et de l'analyse du domaine du système en cours de test. Nous fournissons également un ensemble de modèles de test qui prennent en charge le développement piloté par les tests (TDD). Nous relions les cas d'utilisation abusive et les exigences de sécurité aux tests et fournissons des modèles de test pour tester les applications cloud. Nous considérons les menaces associées aux applications cloud et utilisons des études de cas pour évaluer et présenter les résultats.

Translated Description (Spanish)

Los sistemas de software se están volviendo gráficos intensivos para el usuario. Involucran tecnologías web organizadas en la plataforma en la nube que admite la traducción de servicios a una comunidad más amplia. Estas aplicaciones en la nube son más vulnerables al uso indebido. En consecuencia, el desarrollo del sistema debe centrarse en las características de seguridad del sistema de manera integral. Por lo tanto, las técnicas que se basan en el desarrollo basado en pruebas serán una buena opción para el mantenimiento de la calidad de dichos sistemas. Necesitamos listas de verificación y mecanismos que proporcionen identificación y conocimiento de las mejores prácticas para mantener la coherencia en la realización de las actividades de prueba. Proponemos una técnica basada en patrones de prueba que admite la identificación de casos de prueba sobre la base de la especificación y el análisis de dominio del sistema bajo prueba. Proporcionamos un conjunto de patrones de prueba que también admiten el Desarrollo Dirigido por Pruebas (TDD). Vinculamos los casos de uso indebido y los requisitos de seguridad a las pruebas y proporcionamos patrones de prueba para probar las aplicaciones en la nube. Consideramos las amenazas asociadas con las aplicaciones en la nube y hacemos uso de estudios de casos para evaluar y presentar los resultados.

Additional details

Additional titles

Translated title (Arabic)
أنماط الاختبار للتطبيقات السحابية
Translated title (French)
Modèles de test pour les applications cloud
Translated title (Spanish)
Patrones de prueba para aplicaciones en la nube

Identifiers

Other
https://openalex.org/W2979937750
DOI
10.1109/access.2019.2946315

GreSIS Basics Section

Is Global South Knowledge
Yes
Country
Pakistan

References

  • https://openalex.org/W1497968831
  • https://openalex.org/W151667467
  • https://openalex.org/W1524147119
  • https://openalex.org/W1976363002
  • https://openalex.org/W1984486010
  • https://openalex.org/W2012603160
  • https://openalex.org/W2013610485
  • https://openalex.org/W2014216100
  • https://openalex.org/W2015712664
  • https://openalex.org/W2024714614
  • https://openalex.org/W2050180747
  • https://openalex.org/W2077208035
  • https://openalex.org/W2077503404
  • https://openalex.org/W2079079970
  • https://openalex.org/W2080482853
  • https://openalex.org/W2082188299
  • https://openalex.org/W2103253321
  • https://openalex.org/W2111416426
  • https://openalex.org/W2115798421
  • https://openalex.org/W2117707021
  • https://openalex.org/W2125693787
  • https://openalex.org/W2137955320
  • https://openalex.org/W2150071393
  • https://openalex.org/W2150543695
  • https://openalex.org/W2167228371
  • https://openalex.org/W2189322737
  • https://openalex.org/W2215469144
  • https://openalex.org/W2331368077
  • https://openalex.org/W2334750214
  • https://openalex.org/W2594818094
  • https://openalex.org/W2755375180
  • https://openalex.org/W2889664121
  • https://openalex.org/W3161918289
  • https://openalex.org/W4235141498
  • https://openalex.org/W54544099