Virgosol
Test otomasyonu, yazılım geliştirme sürecinin önemli bir parçası haline gelmiştir.
DetaylarYazılım projeleri, zamanında ve bütçe dahilinde başarıyla tamamlanmasını gerektiren karmaşık süreçlerdir. Günümüzde teknoloji hızla gelişirken, yazılım projeleri de giderek karmaşık hale gelmektedir.
DetaylarFlutter, mobil uygulama geliştirme için popüler bir framework olmasına rağmen, test otomasyonu için bazı zorluklar sunabilir. Özellikle XPath kullanmadan Flutter element ID'lerini kullanarak testleri otomatikleştirmeye çalışırken bazı engellerle karşılaşılabilir.
DetaylarGünümüz teknoloji çağında hepimizin aşina olup sıklıkla kullandığı mobil teknolojiler ve uygulamalar için elbette ki uygulama seçimlerinde kullanıcıların isteklerine bağlı olacak şekilde tercihlerini etkileyen sebepler de olacaktır.
Detaylar"Smoke test" ve "Sanity test" yazılım testi kavramları benzer gibi görünse de, farklı amaçlara ve odaklara sahiptirler.
DetaylarJenkins, modern yazılım geliştirme süreçlerinin ayrılmaz bir parçası haline gelmiştir. Sürekli entegrasyon ve sürekli dağıtım (CI/CD) süreçlerini kolaylaştıran bu güçlü araç, yazılım geliştirme ekiplerine büyük faydalar sağlamakta ve projelerin daha hızlı, verimli ve sorunsuz bir şekilde ilerlemesine olanak tanımaktadır.
DetaylarBir yazılımın hayat döngüsündeki en önemli aşamalarından biri, beta testi aşamasıdır. Bu aşamada yazılım, gerçek kullanıcılarla ilk buluşmasını yaşar.
DetaylarAppium’un nasıl kurulacağını detaylı bir şekilde bu blog yazısında görebilirsiniz.
DetaylarFarklı bireylerin, özellikle de engelli kişilerin, bilgisayar sistemleri, web siteleri, uygulamalar ve diğer teknolojik çözümlere kolayca erişebilme ve bu platformları kullanabilme yeteneğidir.
DetaylarSelenium, açık kaynaklı bir otomasyon test aracıdır. Genellikle web tarayıcıları üzerinden etkileşimli testler yapmak için kullanılsada, Selenium'un özellikle WebDriver kütüphanesi, bir dizi farklı uygulama türüyle etkileşim kurabilme yeteneği sunar.
DetaylarYenilik ve teknoloji tutkusuyla 4 yıl önce yola çıkan Virgosol hızla büyüyen bir bilişim ve teknoloji şirketi olarak bu yıl Deloitte tarafından belirlenen Teknoloji Fast 50 listesinde 6. Sırada yer aldı.
DetaylarMobil uygulama performansı, günümüzde kullanıcı deneyimi ve uygulamanın akıcı kullanılabilmesi adına çok önemli bir etkendir. Hız, kullanışlılık ve akıcı bir deneyim sunmak, bir mobil uygulamanın başarısında temel faktörleri oluşturmaktadır.
DetaylarYazılım geliştirme süreçlerinin karmaşıklığı arttıkça, sürekli entegrasyon ve sürekli dağıtım (CI/CD) otomasyon araçları daha da önemli hale geliyor. Virgosol olarak CI/CD süreçlerini en hızlı ve güvenilir şekilde tamamlamak için hizmet vermekteyiz.
DetaylarSmoke Test (Duman Testi), yeni bir yazılım sürümünün veya yapı değişikliğinin, temel işlevselliği etkileyip etkilemediğini hızlıca kontrol etmek amacıyla kullanılır. İlk bakışta, bu test türü, yazılımın "açılışta dumanı olup olmadığını" kontrol eder.
DetaylarBilgisayar yazılım geliştirmenin karmaşıklığı, genellikle bir dizi farklı bileşenin bir araya gelmesiyle oluşan sistemlerin entegrasyonunu gerektirir. Bu Entegrasyon süreci, yazılımın düzgün çalışmasını sağlamak için önemlidir. Entegrasyon testi, bu bileşenlerin birleşimini test etmek ve olası hataları tespit etmek için kullanılan kritik bir aşamadır.
DetaylarDinamik kod analizi, yazılımın çalışma zamanında davranışını incelemek amacıyla kullanılan bir yöntemdir. Statik kod analizinden farklı olarak, dinamik kod analizi, gerçek dünya koşullarında yazılımın nasıl tepki verdiğini ve performansını nasıl gösterdiğini değerlendirmemizi sağlar.
DetaylarJenkins, Java tabanlı bir web uygulamasıdır ve Apache Tomcat gibi servlet konteynerlerinde çalışır. Jenkins, çeşitli otomasyon görevlerini gerçekleştirmek için kullanılan bir dizi eklenti sunar.
DetaylarYazılımınızın Black Friday'e hazır olmasına yardımcı olacak dört anahtar test türü...
DetaylarYazılım testlerindeki otomasyonun heyecan verici dünyasına davet etmekten büyük mutluluk duyuyoruz. "Yazılım Testlerinde Otomasyonun Gücü" webinarımız, yazılım test süreçlerini daha verimli, güvenilir ve ölçülebilir hale getirmenin yollarını keşfetmek isteyen herkese hitap ediyor.
DetaylarWeb performans testleri, web sayfası hız testleri de dahil olmak üzere web sitesi geliştirme ve bakımının kritik bir yönü haline gelmiştir.
DetaylarStorelarda gördüğümüz üzere binlerce uygulamada en farkedilebilir olmak, en büyük etken olarak kullanıcıya en uygun şekilde hitap edebilmekten geçer. Kullanıcının o uygulamayı devamlı kullanabilmesinin yolu da uygulama kalitesinden geçer.
DetaylarYTÜ Yıldız Teknopark'ta farklı sektörlerden lider firmaların da katılacağı Meet-up'ta ayrıca, "Yazılım Kalitesini Garanti Altına Almada Testin Kritik Önemi" konulu bir panelde sektörün önemli isimleri bir araya gelecek!
DetaylarFonksiyonel Test, kontrollerini yaptığımız yazılımın tüm isteklere ve gereksinimlere uygun olup olmadığını doğrulayan test çeşididir, ana amaç yazılımın işlevlerini kontrol etmektir.
DetaylarPostman, API (Application Programming Interface) testleri yapmak, geliştirmek ve belgelemek için kullanılan popüler bir platformdur.
DetaylarYazılım geliştirme süreçleri günümüzde giderek karmaşık hale geliyor ve bu süreçte API'ler (Application Programming Interface) önemli bir rol oynuyor
DetaylarHer yeni değişiklik, beklenmedik sonuçlar doğurabilir ve daha önce düzgün çalışan kısımları etkileyebilir. İşte bu noktada devreye "Regresyon Testi" girer.
DetaylarVirgosol olarak, Türk bilişim sektörünün en önemli referans kaynağı olan ve M2S Araştırma Şirketi tarafından gerçekleştirilen “Türkiye’nin İlk 500 Bilişim Şirketi Araştırması-Bilişim 500” listesinde yerimizi almaktan gurur duyuyoruz.
DetaylarUyumluluk testi, yazılımın hatalarını yakalamak ve kullanıcı deneyimini artırmak için temel bir araçtır. Ayrıca, yazılımın genel kalitesini güvence altına almak amacıyla da uygulanmaktadır.
DetaylarDocker, konteynerizasyon teknolojisi sayesinde yazılım test süreçlerini daha kolay, hızlı ve etkili bir şekilde yönetmeyi sağlar. Bu yazıda, Docker'ın yazılım testindeki rolünü ve faydalarını inceleyerek, çeşitli örneklerle nasıl kullanılabileceğini ele alacağız.
DetaylarYazılım geliştirme, günümüzün teknoloji odaklı dünyasında temel bir rol oynamaktadır. Ancak, yazılımın güvenilir, kaliteli ve hatalardan arındırılmış bir şekilde teslim edilmesi önemlidir.
DetaylarYazılım test mühendisleri için etkili bir test süreci, başarılı bir ürünün geliştirilmesi için hayati öneme sahiptir. Testlerin çeşitliliği ve platformlar üzerinde yapılması, yazılımın kalitesini artırır ve kullanıcı deneyiminde olumsuzlukları önler.
DetaylarBu yazıda temel amaç işe yeni başlayan yazılım test mühendislerine, ilk bir ve iki yıl içinde neleri öğrenmeleri gerektiğini, hangi araçları kullanmaları gerektiğini ve hangi yönlerini geliştirmeleri gerektiğini aktarmaktır.
DetaylarTest Otomasyonu ve Performans Testleri uzerine eğitim organizasyonumuzu tamamladık.
DetaylarMelyaz Projesi kapsamında 30 Ağustos Meslek Lisesi öğrencilerinin okullarına misafir olduk.
DetaylarKatalon Studio da birden fazla CI/CD entegrasyonunu desteklemektedir. Bu yazıda en popüler olan Jenkins aracının Katalon için entegrasyonunu sağlayacağız. Jenkins bir yazılım projesinin otomatize edilerek, hataların raporlanması, planlı ve devamlı koşum ile tespit edilen hatalara hızlı reaksiyon verilebilmesi sağlayan bir CI (Continious Integration) aracıdır.
DetaylarTest otomasyonu, test senaryolarının yazılım aracılığıyla bilgisayar tarafından otomatik gerçekleştirildiği ve sonuçlarının belirli araçlar ile raporlandığı test etme yöntemidir. Manuel testte olduğu gibi bir insan tarafından tek tek adımların gerçekleştirilmesine ve izlenmesine gerek yoktur.
DetaylarBDD yaklaşımı, iş analistleri, müşteriler ve diğer teknik olmayan kişilerin, ürünü test edebilmesine ve ürünün davranışlarını günlük konuşma diline yakın bir ifade ile tanımlayabilmesine olanak tanır. BDD yaklaşımı, ürünün nasıl davranması gerektiğine odaklanır
DetaylarSelf Healing Mekanizması’nı Katalon Studio’nun kendi kendini iyileştirme mekanizması olarak da düşünebiliriz. Uygulamaya geçmeden önce teorik olarak kendi kendini iyileştirme mekanizmasının (Self-Healing Mechanism) ne olduğunu ve nasıl çalıştığını öğreneceğiz
DetaylarWeb sitelerinin kalitesini ve işlevselliğini sağlamak için Hasata, web sitesi testleri için tasarlama, çalıştırma ve nihai rapor çıktısı hazırlama ihtiyacıyla bir yazılım test şirketi olan Virgosol’la iş birliği yapmak istedi.
DetaylarVirgosol'un test mühendisleri ve geliştiricileri, Katalon Studio ve otomasyon testi kullanarak proje özelinde bir çerçeve oluşturmak için Logo proje geliştirme ve test ekipleriyle iş birliği yaptı. Amaç, test verimliliğini ve kapsamını arttırmaktı.
DetaylarBir tabloda ya da bir formda tutulan test verilerinin test otomasyonlarında kullanılmasına DDT (Data Driven Testing) denir. Data Driven Testler’de test verileriyle beraber beklenen sonuçların kontrolünde de kullanılabilir. Data Driven Testler aynı zamanda Table Driven Testing ya da Parameterized Testing olarak da isimlendirilir. Data Driven Testing uygulaması Katalon Studio Excel ile de gerçekleştirilebilmektedir.
DetaylarTest süreci, yazılımın kalitesini artırmak için önemli bir araçtır. Yazılımın kalitesi ve test arasında son derecede önemli bir ilişki vardır.
DetaylarWeb hizmetleri ve API'ler (Uygulama Programlama Arayüzleri), modern yazılım uygulamalarının temel bileşenleridir. Farklı yazılım sistemlerinin İnternet gibi bir ağ üzerinden birbirleriyle iletişim kurmasına izin verirler.
DetaylarGünümüzün hızlı tempolu dijital çağında, mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Alışveriş ve sosyalleşmeden bankacılık ve eğlenceye kadar neredeyse her şey için mobil uygulamaları kullanıyoruz.
DetaylarYazılım, bir işletmenin operasyonlarında ve başarısında önemli bir rol oynamaktadır. Yazılım gelişmeye ve daha karmaşık hale gelmeye devam ettikçe, etkili yazılım testinin önemi de artmaktadır.
DetaylarGünümüzün hızlı değişen dijital dünyasında, sorunsuz ve verimli bir web sitesi veya mobil uygulama, bir şirketin başarısı için çok önemlidir.
DetaylarSürekli test, modern yazılım geliştirmenin çok önemli bir yönüdür. Planlama ve tasarımın ilk aşamalarından dağıtım ve bakımın son aşamalarına kadar geliştirme süreci boyunca devam eden testleri içerir.
Detaylar