Virgosol
Yazılım testinde fark yaratan projelerimiz sayesinde 2024 Avrupa Yazılım Test Ödülleri'nde 3 prestijli kategoride finalist olmanın gururunu yaşıyoruz.
DetaylarGünümüzün dijital çağında, her alanda karşımıza çıkan yazılımlar, hayatımızın vazgeçilmez bir parçası haline geldi. Mobil uygulamalardan işletim sistemlerine, web sitelerinden gömülü sistemlere kadar her yerde yazılımın etkisi hissediliyor.
DetaylarTest-Driven Development (TDD), Behavior-Driven Development (BDD) ve Acceptance Test-Driven Development (ATDD), farklı amaçlar için kullanılan test süreçleri ve metodolojileridir.
DetaylarKeşifsel Test veya Exploratory Testing (ET), test senaryolarının ve betiklerinin önceden belirlenmediği, testçinin uygulamayı keşfederken anlık olarak test senaryoları oluşturduğu ve uyguladığı bir test türüdür.
DetaylarGünümüzde bankacılık sektörü, dijital dönüşümün en ön saflarında yer alıyor. Müşteriler artık şubeye gitmek yerine, akıllı telefonlarından veya bilgisayarlarından saniyeler içinde bankacılık işlemlerini gerçekleştirebiliyor. Ancak bu kolaylığın arkasında, titizlikle hazırlanmış ve test edilmiş karmaşık sistemler yatıyor. İşte bu noktada, fonksiyonel test stratejileri kritik bir rol oynuyor.
DetaylarE-ticaret siteleri, kullanıcıların bir dizi işlemi gerçekleştirmesini sağlar ve bu işlemlerin her biri, fonksiyonel testlerin kapsamına girer.
DetaylarYazılım geliştirme süreçlerinde, kalite ve hız arasındaki dengeyi kurmak her zaman bir meydan okuma olmuştur. Bu dengeyi kurmanın en etkili yollarından biri ise test otomasyonudur.
DetaylarYazılım geliştirme sürecinde karşılaşılan hataların ardındaki temel nedenlerden biri, iş anlayışının ve gereksinimlerin tam olarak anlaşılamamasıdır.
DetaylarBDD (Behavior Driven Development) bir test yöntemidir. BDD testing yazılımın davranışlarına odaklanarak test sürecinin daha etkin hale gelmesini amaçlar.
DetaylarYazılım geliştirme sürecinde kullanıcı deneyimi (UI/UX) ve yazılım test otomasyonu, birbirine sıkı bir şekilde bağlıdır. Bu iki unsuru doğru bir şekilde birleştirmek, müşteri memnuniyetini artırmak, hataları en aza indirmek ve genel olarak ürün kalitesini yükseltmek için kritik bir öneme sahiptir.
DetaylarHem Smoke Test hem de Regresyon Testi, test uzmanlarının bir uygulamanın her yeni yapısını test etmek için aynı amaçla kullandıkları test türleri olsa da, her biri farklı amaçlara hizmet eder ve yazılım testinin farklı aşamalarında kullanılır. Bu testlerin her ikisinin de ne olduğunu, nasıl farklılaştıklarını ve testlerinizde maksimum kaliteyi sağlamak için ne zaman kullanabileceğinizi öğrenmek istiyorsanız doğru yerdesiniz.
DetaylarBu makalede, bu tür bir hatanın nasıl büyük bir krize yol açtığını ve işaretçilerin önemini teknik detaylarıyla inceleyeceğiz.
DetaylarBugün yazılım, iş operasyonlarının bel kemiğini oluşturmaktadır. Bu nedenle, yazılımların güncel ve hatasız tutulması hayati önem taşır.
DetaylarBir test mühendisi olarak, ürün hakkında derinlemesine bilgi sahibi olmak başarılı test süreçleri için kritik öneme sahiptir. Bu blog yazısında, test için gerekli ürün bilgilerini nasıl elde edeceğinizi adım adım ele alacağız.
DetaylarAgile bir takımda çalışıyorsanız, etkili bir hata kaydı oluşturmak projenizin başarısı için kritik öneme sahiptir. Bu blog yazısında, Jira'da nasıl net ve anlaşılır bir hata kaydı oluşturacağınızı adım adım anlatacağız.
DetaylarBugün sizlerle UX (Kullanıcı Deneyimi) tasarımında çok önemli bir konu olan erişilebilirlik hakkında konuşacağız. Erişilebilirlik nedir, neden önemlidir ve nasıl uygulanabilir?
DetaylarYazılım geliştirme dünyasında, ürün kalite standartları ve yazılım testi süreçlerinin önemi giderek artıyor. Bu blog yazısında, global anlamda kabul görmüş yedi temel yazılım testi prensibini ele alacağız
DetaylarYazılım dünyasında her şeyin sorunsuz çalışmasını sağlayan gizli kahramanlar var: API'ler. Uygulamalar arasında veri ve işlevsellik paylaşımını sağlayan bu kahramanlar, bazen kendileri de teste ihtiyaç duyar. Peki, API testleri nedir ve neden bu kadar önemlidir? Gelin birlikte inceleyelim.
DetaylarKüresel Türk yazılım ve teknoloji sektörünü temsil etme konusundaki özverili çabamız, kararlılığımız ve inancımız heyecan verici gelişmelerle taçlandırılmaya devam ediyor! 🚀 🎊
Detaylarİyi bir kullanıcı arayüzü (UI) ve kullanıcı deneyimi (UX) oluşturmak, modern uygulama ve yazılım geliştirme süreçlerinin temel taşlarından biridir.
DetaylarTasarım hataları, yazılım projelerinin başarısızlığına veya beklenmeyen sorunların ortaya çıkmasına yol açabilir. Bu yazıda, yazılım hatalarının kök nedenlerinden biri olan tasarım hatalarını ele alacağız.
DetaylarTest 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.
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