Test-algebra execution in a cloud environment

Wenjun Wu, Wei Tek Tsai, Chao Jin, Guanqiu Qi, Jie Luo

Research output: Chapter in Book/Report/Conference proceedingConference contribution

22 Citations (Scopus)

Abstract

A algebraic system, Test Algebra (TA), identifies faults in combinatorial testing for SaaS (Software-as-a-Service) applications. SaaS is a software delivery model that involves composition, deployment, and execution of mission application on cloud platforms. Testing SaaS applications is challenging because a large number of configurations needs to be tested. Faulty configurations should be identified and corrected before the delivery of SaaS applications. TA proposes an effective way to reuse existing test results to identify test results of candidate configurations. The TA also defines rules to permit results to be combined, and to identify the faulty interactions. Using the TA, configurations can be tested concurrently on different servers and in any order. This paper proposes one MapReduce design of TA concurrent execution in a cloud environment. The optimization of TA analysis is discussed. The proposed solutions are simulated using Hadoop in a cloud environment.

Original languageEnglish (US)
Title of host publicationProceedings - IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014
PublisherIEEE Computer Society
Pages59-69
Number of pages11
ISBN (Print)9781479925049
DOIs
StatePublished - 2014
Event8th IEEE International Symposium on Service Oriented System Engineering, SOSE 2014 - Oxford, United Kingdom
Duration: Apr 7 2014Apr 11 2014

Other

Other8th IEEE International Symposium on Service Oriented System Engineering, SOSE 2014
CountryUnited Kingdom
CityOxford
Period4/7/144/11/14

Fingerprint

Algebra
Testing
Servers
Chemical analysis

Keywords

  • Combinatorial testing
  • MapReduce
  • SaaS

ASJC Scopus subject areas

  • Software
  • Control and Systems Engineering

Cite this

Wu, W., Tsai, W. T., Jin, C., Qi, G., & Luo, J. (2014). Test-algebra execution in a cloud environment. In Proceedings - IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014 (pp. 59-69). [6825961] IEEE Computer Society. https://doi.org/10.1109/SOSE.2014.13

Test-algebra execution in a cloud environment. / Wu, Wenjun; Tsai, Wei Tek; Jin, Chao; Qi, Guanqiu; Luo, Jie.

Proceedings - IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014. IEEE Computer Society, 2014. p. 59-69 6825961.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Wu, W, Tsai, WT, Jin, C, Qi, G & Luo, J 2014, Test-algebra execution in a cloud environment. in Proceedings - IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014., 6825961, IEEE Computer Society, pp. 59-69, 8th IEEE International Symposium on Service Oriented System Engineering, SOSE 2014, Oxford, United Kingdom, 4/7/14. https://doi.org/10.1109/SOSE.2014.13
Wu W, Tsai WT, Jin C, Qi G, Luo J. Test-algebra execution in a cloud environment. In Proceedings - IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014. IEEE Computer Society. 2014. p. 59-69. 6825961 https://doi.org/10.1109/SOSE.2014.13
Wu, Wenjun ; Tsai, Wei Tek ; Jin, Chao ; Qi, Guanqiu ; Luo, Jie. / Test-algebra execution in a cloud environment. Proceedings - IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014. IEEE Computer Society, 2014. pp. 59-69
@inproceedings{eebe35afb06b4e28bdb7e50166006b55,
title = "Test-algebra execution in a cloud environment",
abstract = "A algebraic system, Test Algebra (TA), identifies faults in combinatorial testing for SaaS (Software-as-a-Service) applications. SaaS is a software delivery model that involves composition, deployment, and execution of mission application on cloud platforms. Testing SaaS applications is challenging because a large number of configurations needs to be tested. Faulty configurations should be identified and corrected before the delivery of SaaS applications. TA proposes an effective way to reuse existing test results to identify test results of candidate configurations. The TA also defines rules to permit results to be combined, and to identify the faulty interactions. Using the TA, configurations can be tested concurrently on different servers and in any order. This paper proposes one MapReduce design of TA concurrent execution in a cloud environment. The optimization of TA analysis is discussed. The proposed solutions are simulated using Hadoop in a cloud environment.",
keywords = "Combinatorial testing, MapReduce, SaaS",
author = "Wenjun Wu and Tsai, {Wei Tek} and Chao Jin and Guanqiu Qi and Jie Luo",
year = "2014",
doi = "10.1109/SOSE.2014.13",
language = "English (US)",
isbn = "9781479925049",
pages = "59--69",
booktitle = "Proceedings - IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014",
publisher = "IEEE Computer Society",

}

TY - GEN

T1 - Test-algebra execution in a cloud environment

AU - Wu, Wenjun

AU - Tsai, Wei Tek

AU - Jin, Chao

AU - Qi, Guanqiu

AU - Luo, Jie

PY - 2014

Y1 - 2014

N2 - A algebraic system, Test Algebra (TA), identifies faults in combinatorial testing for SaaS (Software-as-a-Service) applications. SaaS is a software delivery model that involves composition, deployment, and execution of mission application on cloud platforms. Testing SaaS applications is challenging because a large number of configurations needs to be tested. Faulty configurations should be identified and corrected before the delivery of SaaS applications. TA proposes an effective way to reuse existing test results to identify test results of candidate configurations. The TA also defines rules to permit results to be combined, and to identify the faulty interactions. Using the TA, configurations can be tested concurrently on different servers and in any order. This paper proposes one MapReduce design of TA concurrent execution in a cloud environment. The optimization of TA analysis is discussed. The proposed solutions are simulated using Hadoop in a cloud environment.

AB - A algebraic system, Test Algebra (TA), identifies faults in combinatorial testing for SaaS (Software-as-a-Service) applications. SaaS is a software delivery model that involves composition, deployment, and execution of mission application on cloud platforms. Testing SaaS applications is challenging because a large number of configurations needs to be tested. Faulty configurations should be identified and corrected before the delivery of SaaS applications. TA proposes an effective way to reuse existing test results to identify test results of candidate configurations. The TA also defines rules to permit results to be combined, and to identify the faulty interactions. Using the TA, configurations can be tested concurrently on different servers and in any order. This paper proposes one MapReduce design of TA concurrent execution in a cloud environment. The optimization of TA analysis is discussed. The proposed solutions are simulated using Hadoop in a cloud environment.

KW - Combinatorial testing

KW - MapReduce

KW - SaaS

UR - http://www.scopus.com/inward/record.url?scp=84903598571&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84903598571&partnerID=8YFLogxK

U2 - 10.1109/SOSE.2014.13

DO - 10.1109/SOSE.2014.13

M3 - Conference contribution

SN - 9781479925049

SP - 59

EP - 69

BT - Proceedings - IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014

PB - IEEE Computer Society

ER -