Sertifikasyon testleri için test senaryolarının önceliklendirilmesi ve paralel yürütülmesi

İsim Sertifikasyon testleri için test senaryolarının önceliklendirilmesi ve paralel yürütülmesi
Yazar Dirim, Şahin
Basım Tarihi: 2021-06-08
Tür Belge
Dil İngilizce
Dijital Evet
Yazma Hayır
Kütüphane: Özyeğin Üniversitesi
Kayıt Numarası f1f92515-01d1-42f7-8fa3-1826cf2d2fc8
Lokasyon Bilgisayar Bilimleri Bölümü
Tarih 2021-06-08
Örnek Metin Tüketici elektroniği alanında geliştirilen sistemler, düzenli olarak sertifikasyon testlerine tabi tutulmaktadır. Örneğin her Smart TV ürününün Netflix, YouTube ve Amazon gibi uygulama satıcıları tarafından düzenlenen bir sertifikasyon sürecinden geçmesi gerekiyor. Her uygulamaya ait sertifikasyon sürecinin bir parçası olarak kullanılacak ayrı bir test paketi mevcuttur. Her test paketi yüzlerce test senaryosu içerir. Bu test senaryolarının çoğunun manuel olarak yürütülmesi gerekir ve sertifikasyon test paketlerinin yürütülmesinin tamamlanması birkaç gün sürebilir. Ayrıca test senaryolarının yürütülme süreleri ve bu test senaryoları tarafından tespit edilen hataların ciddiyetleri arasında da büyük farklılıklar vardır. Bu nedenle, test senaryolarının önceliklendirilmesi ve paralel test yürütme, sürecin süresini ve etkinliğini önemli ölçüde etkileyebilir. Tespit edilen hataların yüzdesinin ortalamasını hesaplayarak testin etkinliğini ölçeriz. Bu tezde, paralel test yürütmeyi, değişen test yürütme sürelerini ve sıralı ölçekte hata önem düzeylerini hesaba katmak için mevcut metriklerin çeşitlerini tanıtıyoruz. Aynı zamanda birden fazla test istasyonunda paralel olarak yürütülebilecek bu tür test senaryolarının önceliklendirilmesine yönelik bir yaklaşım da öneriyoruz. Test yürütme görevlerinin bir dizi mevcut test istasyonuna tahsisini optimize etmek için tamsayılı doğrusal programlama kullanıyoruz. Bu tahsisin amacı genel test yürütme süresini en aza indirmektir. Belirli bir istasyona tahsis edilen test senaryoları, yürütme sürelerine göre artan sırada yürütülür. Smart TV yazılımı için sertifikasyon testleri bağlamında endüstriyel bir örnek olay çalışması gerçekleştirdik. 3 TV yazılım projesinde uygulanan 3 Smart TV uygulamasının sertifikasyon test paketlerini gerçek deneysel nesneler olarak kullandık. Ölçümlerimizi her proje için iki test döngüsü boyunca tekrarladık ve 3 test grubunun her biri için gerçekleştirilen 6'ya kadar testi ekledik. Yani değerlendirmemiz 18 test oturumunu içeriyor. Bu oturumların her biri için mevcut test istasyonu sayısının 1, 3 ve 5 olduğu 3 senaryoyu değerlendirdik. Yaklaşımımızın etkinliğini temel olarak açgözlü bir yaklaşıma göre karşılaştırdık. Yalnızca 3 test istasyonu mevcut olsa bile genel test yürütme süresinin %16'ya kadar azaltılabildiğini gözlemledik. Test durumlarının en uygun şekilde planlanması sonucunda test etkinliği de artırılmıştır. Tüketici elektroniği alanında dağıtım sistemleri düzenli olarak sertifikasyon testine tabidir. Örneğin Smart TV ürünleri Netflix, YouTube ve Amazon gibi uygulama satıcıları tarafından düzenlenen bir sertifika sürecinden geçilmelidir. Her bir uygulama ile ilgili sertifikasyon süreci bir parçası olarak kullanılacak ayrı bir test grubu vardır. Her test grubu bireysel test senaryosunu içermektedir. Bu test senaryolarının çoğunun manuel olarak yapılması gerekmektedir. Bu nedenle sertifika test gruplarının koşumunun değiştirilebilmesi birkaç gün sürebilmektedir. Ayrıca test se naryolarının yürütme prosedürleri ve test senaryolarının bulduğu hataların önemi dere celeri arasında da büyük farklılıklar vardır. Bu nedenle test senaryolarının canlılığının sağlanması ve paralel olarak sürdürülmesi, test yürütme sürecinin süresi ve etkinliğinin önemli ölçüde uzaması sağlanmaktadır. Tespit edilen hataların yüzdesinin hesaplanarak test etkinliği ölçümü yapılmaktadır. Bu tezde, paralel test yürütmeyi, sürekli test yürütme sürelerini ve hata önem dereceleri sıralı genişlemeyi katlayacak şekilde mevcut metriklerin özellikleri sunulmuştur. Ayrıca çok sayıda test istasyo nunda paralel olarak yürütülebilecek bu tür test senaryolarının birleştirilmesi için bir yaklaşım önerilmiştir. Bir dizi mevcut test istasyonunda test yürütme planlarının paylaşımını eniyilemek için tam sayı doğrusal programlama kullanılmıştır. Bu paylaşımın amacı, genel test yürütme süresini en aza indirmektir. düzenli bir test istasyo nuna paylaştırılan test sıra senaryolarının yürütme sürelerinin artanlarına göre koşumu tamamlanmıştır. Akıllı TV yazılımı için sertifika testine tabi tutulabilen endüstriyel bir vaka çalışması gerçekleştirilmiştir. Sertifika testlerinden oluşan, 3 TV yazılım projesinde kullanılan 3 farklı Smart TV uygulaması üzerinde gerçek nesneler olarak kullanılmıştır. Proje için iki test teknolojisi olarak ölçümlerimiz tekrarlanmış ve 3 test grubu için 6 test koşusu gerçekleştirilmiştir. Sonuç olarak değerlendirmemiz 18 testten oluşmaktadır. Bu kayıtların biri, mevcut test istasyonlarının 1, 3 ve 5 olduğu 3 senaryo ile değerlendirilmiştir. Yaklaşımımızın etkinliği temel olarak açıkgözlü uygulamalarla karşılaştırılmıştır. Yalnızca 3 test kurulumu mevcut olduğunda bile genel test yürütülmemektedir %16’ya kadar azaltılabileceği gözlemlenmiştir. Test senaryolarının test istasyonlarına paylaşımının eniyilemesi sonucu test etkinliği de iyileşmedi.
Kaynağa git Özyeğin Üniversitesi Özyeğin Üniversitesi - Tarihî eser, arşiv ve süreli yayın arama motoru
Özyeğin Üniversitesi - Tarihî eser, arşiv ve süreli yayın arama motoru Özyeğin Üniversitesi

Sertifikasyon testleri için test senaryolarının önceliklendirilmesi ve paralel yürütülmesi

Yazar Dirim, Şahin
Basım Tarihi 2021-06-08
Tür Belge
Dil İngilizce
Dijital Evet
Yazma Hayır
Kütüphane Özyeğin Üniversitesi
Kayıt Numarası f1f92515-01d1-42f7-8fa3-1826cf2d2fc8
Lokasyon Bilgisayar Bilimleri Bölümü
Tarih 2021-06-08
Örnek Metin Tüketici elektroniği alanında geliştirilen sistemler, düzenli olarak sertifikasyon testlerine tabi tutulmaktadır. Örneğin her Smart TV ürününün Netflix, YouTube ve Amazon gibi uygulama satıcıları tarafından düzenlenen bir sertifikasyon sürecinden geçmesi gerekiyor. Her uygulamaya ait sertifikasyon sürecinin bir parçası olarak kullanılacak ayrı bir test paketi mevcuttur. Her test paketi yüzlerce test senaryosu içerir. Bu test senaryolarının çoğunun manuel olarak yürütülmesi gerekir ve sertifikasyon test paketlerinin yürütülmesinin tamamlanması birkaç gün sürebilir. Ayrıca test senaryolarının yürütülme süreleri ve bu test senaryoları tarafından tespit edilen hataların ciddiyetleri arasında da büyük farklılıklar vardır. Bu nedenle, test senaryolarının önceliklendirilmesi ve paralel test yürütme, sürecin süresini ve etkinliğini önemli ölçüde etkileyebilir. Tespit edilen hataların yüzdesinin ortalamasını hesaplayarak testin etkinliğini ölçeriz. Bu tezde, paralel test yürütmeyi, değişen test yürütme sürelerini ve sıralı ölçekte hata önem düzeylerini hesaba katmak için mevcut metriklerin çeşitlerini tanıtıyoruz. Aynı zamanda birden fazla test istasyonunda paralel olarak yürütülebilecek bu tür test senaryolarının önceliklendirilmesine yönelik bir yaklaşım da öneriyoruz. Test yürütme görevlerinin bir dizi mevcut test istasyonuna tahsisini optimize etmek için tamsayılı doğrusal programlama kullanıyoruz. Bu tahsisin amacı genel test yürütme süresini en aza indirmektir. Belirli bir istasyona tahsis edilen test senaryoları, yürütme sürelerine göre artan sırada yürütülür. Smart TV yazılımı için sertifikasyon testleri bağlamında endüstriyel bir örnek olay çalışması gerçekleştirdik. 3 TV yazılım projesinde uygulanan 3 Smart TV uygulamasının sertifikasyon test paketlerini gerçek deneysel nesneler olarak kullandık. Ölçümlerimizi her proje için iki test döngüsü boyunca tekrarladık ve 3 test grubunun her biri için gerçekleştirilen 6'ya kadar testi ekledik. Yani değerlendirmemiz 18 test oturumunu içeriyor. Bu oturumların her biri için mevcut test istasyonu sayısının 1, 3 ve 5 olduğu 3 senaryoyu değerlendirdik. Yaklaşımımızın etkinliğini temel olarak açgözlü bir yaklaşıma göre karşılaştırdık. Yalnızca 3 test istasyonu mevcut olsa bile genel test yürütme süresinin %16'ya kadar azaltılabildiğini gözlemledik. Test durumlarının en uygun şekilde planlanması sonucunda test etkinliği de artırılmıştır. Tüketici elektroniği alanında dağıtım sistemleri düzenli olarak sertifikasyon testine tabidir. Örneğin Smart TV ürünleri Netflix, YouTube ve Amazon gibi uygulama satıcıları tarafından düzenlenen bir sertifika sürecinden geçilmelidir. Her bir uygulama ile ilgili sertifikasyon süreci bir parçası olarak kullanılacak ayrı bir test grubu vardır. Her test grubu bireysel test senaryosunu içermektedir. Bu test senaryolarının çoğunun manuel olarak yapılması gerekmektedir. Bu nedenle sertifika test gruplarının koşumunun değiştirilebilmesi birkaç gün sürebilmektedir. Ayrıca test se naryolarının yürütme prosedürleri ve test senaryolarının bulduğu hataların önemi dere celeri arasında da büyük farklılıklar vardır. Bu nedenle test senaryolarının canlılığının sağlanması ve paralel olarak sürdürülmesi, test yürütme sürecinin süresi ve etkinliğinin önemli ölçüde uzaması sağlanmaktadır. Tespit edilen hataların yüzdesinin hesaplanarak test etkinliği ölçümü yapılmaktadır. Bu tezde, paralel test yürütmeyi, sürekli test yürütme sürelerini ve hata önem dereceleri sıralı genişlemeyi katlayacak şekilde mevcut metriklerin özellikleri sunulmuştur. Ayrıca çok sayıda test istasyo nunda paralel olarak yürütülebilecek bu tür test senaryolarının birleştirilmesi için bir yaklaşım önerilmiştir. Bir dizi mevcut test istasyonunda test yürütme planlarının paylaşımını eniyilemek için tam sayı doğrusal programlama kullanılmıştır. Bu paylaşımın amacı, genel test yürütme süresini en aza indirmektir. düzenli bir test istasyo nuna paylaştırılan test sıra senaryolarının yürütme sürelerinin artanlarına göre koşumu tamamlanmıştır. Akıllı TV yazılımı için sertifika testine tabi tutulabilen endüstriyel bir vaka çalışması gerçekleştirilmiştir. Sertifika testlerinden oluşan, 3 TV yazılım projesinde kullanılan 3 farklı Smart TV uygulaması üzerinde gerçek nesneler olarak kullanılmıştır. Proje için iki test teknolojisi olarak ölçümlerimiz tekrarlanmış ve 3 test grubu için 6 test koşusu gerçekleştirilmiştir. Sonuç olarak değerlendirmemiz 18 testten oluşmaktadır. Bu kayıtların biri, mevcut test istasyonlarının 1, 3 ve 5 olduğu 3 senaryo ile değerlendirilmiştir. Yaklaşımımızın etkinliği temel olarak açıkgözlü uygulamalarla karşılaştırılmıştır. Yalnızca 3 test kurulumu mevcut olduğunda bile genel test yürütülmemektedir %16’ya kadar azaltılabileceği gözlemlenmiştir. Test senaryolarının test istasyonlarına paylaşımının eniyilemesi sonucu test etkinliği de iyileşmedi.
Özyeğin Üniversitesi - Tarihî eser, arşiv ve süreli yayın arama motoru
Özyeğin Üniversitesi yönlendiriliyorsunuz...

Lütfen bekleyiniz.