

69
Expert View
· Uzman Gözüyle
Yazılımı tamamen test etmek için entegre
olunan üçüncü parti uygulamaların ve uygulama
programlama arayüzlerinin (API) erişilebilir, çalışır
ve istenen cevapları verebilir halde olması gerekir.
“Sistemimizde 3 gün sürecek bir çalışma
yapılacaktır.”, “Geçici olarak servis dışı”, “Erişim
reddedildi.” gibi durumlarla karşılaşıldığında veya
dış servis daha hazır değilse doğrudan test süreci
uzamakta ve maliyetler şüphesiz artmaktadır. İşte
tam da bu durumlara karşı imdadımıza yetişen bir
konsept: Servis Sanallaştırma.
Sigortacılık sektöründe teknolojiyi yakından takip
eden Sigorta Bilgi ve Gözetim Merkezi olarak,
test ortamlarımızda dışa bağımlılığı azaltmak,
zamandan tasarruf etmek adına entegre
olduğumuz dış servisleri Service Virtualization
aracı ile sanallaştırmaya başladık. Bu araç “Learn”
modunda gerçek servisin davranışlarını kaydediyor
ve “Simulate” modunda artık yazılımımız gerçek
servis yerine sanal servise giderek cevabını oradan
alıyor. Bu cevap da bizim oluşturduğumuz kurallar
bütününe göre ya “Learn” modunda öğrendiği
şekilde ya da özelleştirilmiş verilerle dönebiliyor.
Bu sayede de artık SBM’de tüm koşulların kesintisiz
test edilebileceği ortamlar ile yazılımlarımızın
kalitesi daha üst seviyeye ulaşmış olacaktır.
The third party applications integrated to test
software products and the application program
interfaces (API) need to be accessible and operable
andshouldbeabletodeliver theresponsesrequired.
When a user is faced with situations such as “Our
system will go through maintenance for 3 days”,
“Temporarily out of service”, or “Access Denied”, or
when the external service is not yet ready, testing
processes get delayed automatically and this
undoubtedly increases costs. And the concept that
comes to the rescue in such situations is “Service
Virtualization”.
As Insurance Information and Monitoring Center
which follows technological advancements in
the insurance industry closely, we’ve started to
virtualize the external services we’re integrated
with using Service Virtualization tool in order
to decrease external dependencies for testing
environments and to save time. This tool records
the behavior of the real service in “Learn” mode
and in the “Simulate” mode, our software accesses
the virtual service instead of the real service
and obtains the response from there. And this
response can return based on the set of rules
we create or in the manner it learned in “Learn”
mode or with custom data. This way the quality
of the environments where all conditions are
tested without interruption and the quality of our
software products will be taken to a higher level.