Proceedings of the 17th International Middleware Conference 2016
DOI: 10.1145/2988336.2988348
|View full text |Cite
|
Sign up to set email alerts
|

Bifrost

Abstract: Live testing is used in the context of continuous delivery and deployment to test changes or new features in the production environment. This includes canary releases, dark launches, A/B tests, and gradual rollouts. Oftentimes, multiple of these live testing practices need to be combined (e.g., running an A/B test after a dark launch). Manually administering such multi-phase live testing strategies is a daunting task for developers or release engineers. In this paper, we introduce a formal model for multiphase… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0
2

Year Published

2018
2018
2023
2023

Publication Types

Select...
3
3
2
1

Relationship

3
6

Authors

Journals

citations
Cited by 37 publications
(7 citation statements)
references
References 26 publications
0
5
0
2
Order By: Relevance
“…accuracy of the fault localization. The authors in Schermann et al (2016) propose a solution that uses canary testing and gradual rollouts to perfom tests in the production environment and improve error detection.…”
Section: Related Workmentioning
confidence: 99%
“…accuracy of the fault localization. The authors in Schermann et al (2016) propose a solution that uses canary testing and gradual rollouts to perfom tests in the production environment and improve error detection.…”
Section: Related Workmentioning
confidence: 99%
“… Sürekli Teslimat Testleri: Tamamı otomatik olarak geliştirilen fonksiyonel testlerdir. Ara yüz, servis ve veri tabanı gibi test nesnelerinin gereksinimlere uygunluğunu doğrulama amacını taşımaktadır [38].  Mikro Servis Testleri: DevOps ile birlikte monolitik mimari yerine kullanılan mikro servis mimarisinin test aktiviteleridir.…”
Section: Devops Test Prati̇kleri̇unclassified
“…Hazırlanan anket soruları aşağıdaki gibidir:  Sürekli Entegrasyon Test Süreçleri: Otomasyon ile gerçekleştirilen birim, entegrasyon ve kontrat testlerini ifade etmektedir.  Sürekli Teslimat Test Süreçleri: Otomasyon ile geliştirilen fonksiyonel testleri ifade etmektedir [38].  Mikro Servis Test Aktiviteleri: Mikro servis testleri için uygulanan kontrat testlerini ve gerekli olan durumlarda sanallaştırılmış servislerin kullanılmasını ifade etmektedir [39].…”
Section: B Anket Uygulamasiunclassified
“…As an alternative to invoke a full load test run with every build (which may be infeasible for many systems), existing techniques to judge the performance sensitivity of a commit could be utilized [20]. In industrial practice, and especially in the context of Software as a Service (SaaS) applications, application performance management [1,25] and partial rollouts (or canary releases) [44,48,50] are common approaches to unify CI with performance management. Fundamentally, these approaches eschew performance testing entirely, and instead rely on post-hoc identication of performance issues after deployment.…”
Section: Related Workmentioning
confidence: 99%