Dynamic Prioritization and Execution of API tests based on Customer Usage Pattern for SaaS Applications

被引:0
|
作者
De Reanzi, S. Reine [1 ,2 ]
Rajiah, Vinoth [3 ]
Thangiah, P. Ranjith Jeba [4 ]
机构
[1] IBM ISL Secur, IBM MaaS360, Bangalore, Karnataka, India
[2] Karunya Inst Technol & Sci, Coimbatore, Tamil Nadu, India
[3] IBM India Private Ltd, IBM ISL Secur, IBM MaaS360, Bangalore, Karnataka, India
[4] Karunya Inst Technol & Sci, Dept Comp Applicat, Coimbatore, Tamil Nadu, India
关键词
Software as a service (SaaS); API tests; Customer usage pattern; ranking; test prioritization;
D O I
10.1109/CCEM.2018.00026
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The popularity of the cloud, cloud based, SaaS applications have thrown a lot of challenges in terms of multi-tenancy, product mix, uptime SLAs etc. One of the challenge is to understand the pattern of how the customers use the given APIs. The insights into this pattern can help us to tailor and prioritize tests to perform the tests in-line with the customer usage pattern on production, which can be an input for engineering teams as well. The paper presents a way to understand the customer usage pattern on a SaaS product and dynamically rank, prioritize and execute the tests. This approach is tested and validated for its effectiveness in a real-world situation from the industry. The solutions and comparative results of both the methods demonstrate that the priority and importance of an API from engineering perspective is different from the customer's. So, it is clearly beneficial to run tests according to customer usage pattern.
引用
收藏
页码:105 / 109
页数:5
相关论文
共 21 条
  • [1] Content Prioritization Based on Usage Pattern Analysis
    Park, Jonghwan
    Lee, Younghoon
    [J]. INTERNATIONAL JOURNAL OF HUMAN-COMPUTER INTERACTION, 2021, 37 (17) : 1598 - 1606
  • [2] Smartphone customer segmentation based on the usage pattern
    Chen, Hansi
    Zhang, Lei
    Chu, Xuening
    Yan, Bo
    [J]. ADVANCED ENGINEERING INFORMATICS, 2019, 42
  • [3] Accelerating API-Based Program Synthesis via API Usage Pattern Mining
    Liu, Binbin
    Dong, Wei
    Zhang, Yinzhu
    [J]. IEEE ACCESS, 2019, 7 : 159162 - 159176
  • [4] Categorizing and Recommending API Usage Patterns based on Degree Centralities and Pattern Distances
    Lee, Shin-Jie
    Su, Wu-Chen
    Huang, Chi-En
    You, Jie-Lin
    [J]. 2016 INTERNATIONAL COMPUTER SYMPOSIUM (ICS), 2016, : 583 - 588
  • [5] A sandbox with a dynamic policy based on execution contexts of applications
    Shioya, Tomohiro
    Oyama, Yoshihiro
    Iwasaki, Hideya
    [J]. ADVANCES IN COMPUTER SCIENCE - ASIAN 2007: COMPUTER AND NETWORK SECURITY, PROCEEDINGS, 2007, 4846 : 297 - 311
  • [6] Methods for Categorizing and Recommending API Usage Patterns Based on Degree Centralities and Pattern Distances
    Lee, Shin-Jie
    Su, Wu-Chen
    Huang, Chi-En
    You, Jie-Lin
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2018, 34 (03) : 593 - 610
  • [7] A Cooperative Approach for Combining Client-based and Library-based API Usage Pattern Mining
    Saied, Mohamed Aymen
    Sahraoui, Houari
    [J]. 2016 IEEE 24TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2016,
  • [8] Detecting and Ranking API Usage Pattern in Large Source Code Repository: A LFM Based Approach
    Zhao, Jitong
    Liu, Yan
    [J]. MACHINE LEARNING AND KNOWLEDGE EXTRACTION, CD-MAKE 2017, 2017, 10410 : 41 - 56
  • [9] Towards Dynamic Tenant Management for Microservice based Multi-Tenant SaaS Applications
    Kalra, Sumit
    Prabhakar, T. V.
    [J]. ISEC'18: PROCEEDINGS OF THE 11TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, 2018,
  • [10] Improving the performance of service-based applications by dynamic service execution
    Liu, Hong
    Wang, Xiaoning
    Luo, Tian
    Li, Xiaosong
    Li, Wei
    [J]. PROCEEDINGS OF THE 16TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2008, : 174 - +