Mert Akbağ

Yazılım Testinde Uzmanlık

Yazılım test süreçlerinizi güvenle yönetiyorum. Selenium, JMeter, Postman vb. araçlarla otomasyon, performans, API ve birim testleriyle hatasız bir deneyim sunuyorum.

Hakkımda
1

C# ile Yapay Zekâ Destekli Test Otomasyonu Örneği

Yazılım test süreçlerinde yapay zekâ (AI), tekrarlayan işlerin otomasyonunu kolaylaştırıyor ve test uzmanlarına daha stratejik görevler için zaman kazandırıyor. Günümüzde AI entegrasyonlu test senaryoları sayesinde sadece klasik tıklama–kontrol mantığından öteye geçilebiliyor. Neden Yapay Zekâ ile Test?

Devamını Oku
2

LoadRunner ve JMeter

Performans Testinde Hangi Araç Sizin İçin Uygun?

Performans ve yük testleri, modern yazılım geliştirme süreçlerinde kritik bir rol oynar. Uygulamanın yüksek trafik altında stabil çalışması, kullanıcı deneyimini doğrudan etkiler. Bu bağlamda LoadRunner ve JMeter, yaygın olarak kullanılan iki performans test aracıdırdeneme

Devamını Oku
3

Cypress ile Birim Test Örneği

Test otomasyonu dünyasında Cypress, özellikle modern web uygulamaları için en çok tercih edilen araçlardan biri haline geldi. Çoğunlukla uçtan uca (E2E) testler için kullanılıyor olsa da, Cypress aynı zamanda bileşen testleri (component testing) ile birim test yaklaşımına da imkan tanıyor. Bu yazıda, Cypress ile basit bir React bileşeni üzerinde birim test örneği yapacağız.

Devamını Oku
4

Test Otomasyonu

Otomasyon araçları, framework’ler ve pratik örneklerle test süreçlerini hızlandırmaya yönelik içerikler.

Test Otomasyonu
5

Veritabanı Testi

Nedir ve Yazılım Kalitesindeki Önemi

Günümüzde yazılım uygulamalarının temel taşlarından biri, veri tabanlarıdır. Uygulamanın doğru çalışabilmesi için verilerin güvenilir ve tutarlı bir şekilde saklanması şarttır. İşte tam bu noktada veritabanı testi devreye girer. Veritabanı testi, uygulamanın veri tabanıyla olan etkileşimini kontrol eden bir test sürecidir ve yazılım kalitesinin kritik bir göstergesidir.

Veritabanı Testi
6

Yazılım Test Uzmanlığında

Yapay Zeka ile Günümüzde Neler Yapılıyor?

Yazılım test uzmanlığı, modern yazılım geliştirme süreçlerinin en kritik parçalarından biri. Hızlı teslimat, sürekli entegrasyon ve sürekli dağıtım (CI/CD) gibi kavramlar hayatımıza girdikçe, test süreçleri de daha dinamik ve akıllı bir hale gelmek zorunda kaldı. İşte tam da bu noktada yapay zeka (AI) devreye giriyor.

Devamını Oku
7

Uzmanlık Alanlarım

code_blocks

ASP.NET Core ile Web Uygulama Geliştirme

Modern ve ölçeklenebilir web uygulamaları geliştirmek için ASP.NET Core framework’ü kullanıyorum. MVC mimarisi, API geliştirme, veritabanı entegrasyonu ve güvenlik gibi konularda deneyim sahibiyim. Ayrıca kendi tasarımlarımla kullanıcı dostu ve performans odaklı web siteleri geliştiriyorum.

deployed_code

Entity Framework Core (EF Core)

ORM kullanarak veritabanı yönetimi, Code First & Database First yaklaşımlarıyla uygulama geliştirme ve migration işlemleri konusunda deneyim sahibiyim. EF Core sayesinde veritabanı yönetimini modern ve esnek yöntemlerle gerçekleştiriyorum.

security

Yük Testi (Performance / Load Testing)

Yük Testi, bir yazılım uygulamasının yüksek trafik veya yoğun veri altında performansını ölçmek için yapılan test türüdür. Katılımcılar, uygulamanın yanıt süresi, stabilitesi ve kaynak kullanımı gibi kriterleri analiz ederek olası darboğazları tespit etmeyi öğrenir. Bu testler, sistemin gerçek dünya koşullarında güvenilir çalışmasını sağlamaya yöneliktir.

smart_toy

Test Otomasyonu

Test 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

checklist

Regresyon testi

Regresyon testi, yazılımda yapılan güncellemeler veya değişikliklerden sonra mevcut fonksiyonların doğru çalışmaya devam edip etmediğini kontrol etmek için yapılan test türüdür. Bu test sayesinde yeni eklenen özelliklerin, daha önce çalışan işlevleri bozup bozmadığı anlaşılır ve yazılımın kararlılığı güvence altına alınır.

bug_report

Api Testi

API nedir sorusuna kısaca; bir uygulamanın verilere, sunucu yazılımına veya diğer programlara ulaşabilmek için kullandığı bağlantı arayüzüdür denilebilir. Birçok veri, tekrar altyapı oluşturmaya gerek kalmadan web üzerinde veya akıllı telefonlarla API'ler sayesinde kolayca alınabiliyor.

data_object

Unit Testing & Integration Testing in ASP.NET Core

ASP.NET Core projelerinde test yazmak, uygulamanın güvenilirliğini ve sürdürülebilirliğini artırır. Unit Testler, tekil metod veya sınıfların doğru çalışıp çalışmadığını kontrol ederken; Integration Testler, birden fazla bileşenin bir arada çalışmasını doğrular.

code

Unit Test

Birim testi, yazılımın en küçük parçalarının (fonksiyon, metot veya sınıf) bağımsız olarak doğru çalışıp çalışmadığını doğrulamak için yapılan testtir. Bu testler, hataları erken aşamada tespit etmeyi ve kod kalitesini artırmayı amaçlar. Unit testler genellikle otomasyonla uygulanır ve yazılım geliştirme sürecinde güvenilirliği artırır.

speed

Manuel Test

Manuel test, yazılım uygulamalarının kullanıcı perspektifinden elle test edilmesi sürecidir. Test uzmanı, uygulamanın işlevselliğini, kullanıcı arayüzünü ve performansını adım adım kontrol ederek hataları tespit eder. Bu yöntem, otomasyonun uygun olmadığı veya kullanıcı deneyiminin kritik olduğu durumlarda özellikle önemlidir.

Projelerim

GenTR

GenTR

Türkçe Veri Üretici (Generator TR) Yazılım testlerinde özellikle çok kullanışlı olan bir .NET 8 kütüphanesidir. Form doldurma, veritabanı testleri veya toplu veri üretimi gibi senaryolarda kullanılabilir. 32 farklı veri kategorisi ile gerçekçi ve çeşitlendirilmiş sahte Türkçe veriler üretir. Öne Çıkan Özellikler: Test verilerini hızlıca oluşturma Formları otomatik doldurma Veritabanına toplu veri ekleme Kişisel bilgiler, adresler, TC No, telefon, şirket verileri ve daha fazlası Kolay DLL entegrasyonu ile projeye hızlı adaptasyon

Teknolojiler: NET 8, JSON veri setleri

İncele
SEO Analiz Aracı – Yazını Optimize Et, Etkini Artır!

SEO Analiz Aracı – Yazını Optimize Et, Etkini Artır!

Bu araç, girdiğin yazının SEO uyumluluğunu analiz eder, eksik başlık, meta açıklaması, anahtar kelime dengesi gibi unsurları kontrol eder ve geliştirme önerileri sunar. Hedefin, içeriklerini arama motorlarında daha görünür ve etkili hale getirmek!

Teknolojiler: HTML5, CSS3, Vanilla JavaScript, Responsive Design, LocalStorage, Clipboard API, PostMessage API, Türkçe NLP, Stop Words Filter, Word Frequency Analysis, SEO Scoring System

İzlem - Proje Takip Sistemi

İzlem - Proje Takip Sistemi

İzlem, ekiplerin iş süreçlerini kolayca yönetebilmesi için geliştirilmiş modern bir proje takip ve personel yönetim sistemidir. Kullanıcı dostu arayüzü ve güçlü raporlama altyapısı sayesinde, projelerin ilerleme durumlarını, personel performansını ve günlük iş akışlarını tek bir ekrandan yönetme imkânı sunar. Öne çıkan özellikler: Rol tabanlı kullanıcı yönetimi (Admin, Yetkili, Personel) Proje oluşturma, personel atama ve durum takibi Günlük iş raporları ve çalışma saati kayıtları Proje ve personel bazlı detaylı raporlar Excel formatında veri dışa aktarma Modern arayüz ve hızlı performans

Teknolojiler: ASP.NET Core 8.0 • SQL Server • Entity Framework Core • Razor Pages • Chart.js

Kahve&Co

Kahve&Co

Kahve&Co, ASP.NET Core 9 altyapısıyla geliştirilen modern bir web uygulamasıdır. Projede Tailwind CSS kullanılarak sade ve şık bir arayüz tasarlanmıştır. Tüm içerik yönetimi, dinamik olarak oluşturulmuş admin paneli üzerinden yapılmakta olup; menü, görseller ve sayfa içerikleri buradan kolayca güncellenebilmektedir. Bu yapı sayesinde hem yönetim tarafında esneklik sağlanırken hem de kullanıcı tarafında hızlı, akıcı ve mobil uyumlu bir deneyim sunulmaktadır.

Teknolojiler: ASP.NET Core 9, Tailwind CSS

İncele
Diyetisyen Projesi

Diyetisyen Projesi

Bu web uygulaması da ASP.NET Core 9 ile geliştirilmiş olup, Tailwind CSS ile temiz bir arayüz sunar. Admin paneli sayesinde içerik yönetimi tamamen merkezi olarak yapılabilmektedir. Proje, kullanıcı dostu yapısı ile sağlık ve beslenme içeriklerini etkili bir şekilde sunmayı amaçlar.

Teknolojiler: ASP.NET Core 9, Tailwind CSS

İncele
Studio (Güzellik & Kuaför Web Sitesi)

Studio (Güzellik & Kuaför Web Sitesi)

Studio, güzellik merkezi ve kadın kuaför hizmetlerini tanıtmak amacıyla geliştirilmiş modern bir web sitesidir. ASP.NET Core 9 altyapısı ile hazırlanmış olup, arayüzü Tailwind CSS kullanılarak şık, estetik ve mobil uyumlu bir şekilde tasarlanmıştır. Yönetim paneli üzerinden tüm hizmetler, görseller, fiyat bilgileri ve kampanyalar kolayca güncellenebilmektedir. Ayrıca yazı tipleri, renkler ve tema ayarları her bölüm için ayrı ayrı özelleştirilebilmekte, böylece site işletmenin kurumsal kimliğine göre dinamik olarak şekillendirilebilmektedir.

Teknolojiler: ASP.NET Core 9, Tailwind CSS, SQL Server, Custom Admin Panel, Entity Framework Core,

İncele
Teknoloji Web Sitesi

Teknoloji Web Sitesi

ASP.NET Core 9 altyapısıyla geliştirilmiş, kurumsal kimliği ön planda tutan bir web uygulamasıdır. Arayüzü Tailwind CSS ile tasarlanmış olup, kullanıcı deneyimi modern ve mobil uyumludur. Projenin en güçlü yanı, gelişmiş admin panelidir. Yönetim paneli üzerinden: Tüm bölümlerin içerikleri (hizmetler, projeler, blog, kariyer, iletişim vb.) güncellenebilir, Yazı tipleri, font boyutları, renkler ve tema ayarları her sayfa için ayrı ayrı değiştirilebilir, Görseller ve metinler kolayca yönetilebilir. Bu sayede hem içerik yönetiminde esneklik sağlanmakta hem de markanın kurumsal kimliği hızlıca özelleştirilebilmektedir.

Teknolojiler: ASP.NET Core 9 Tailwind CSS SQL Server Custom Admin Panel (CMS) Alpine.js

İncele
Meetify — Toplantı Yönetim Sistemi

Meetify — Toplantı Yönetim Sistemi

Meetify, ekibin toplantılarını planlayıp yönetmesini sağlayan modern bir web platformudur. ASP.NET Core 8 ve Tailwind CSS ile geliştirilmiş olup, kullanıcı dostu dashboard, rol bazlı yetkilendirme, katılım durumu takibi ve mail ile bilgilendirme gibi özellikler sunar.

Teknolojiler: ASP.NET Core 8, Tailwind CSS, SQL Server, Custom Admin Panel, Entity Framework Core, Alpine.js

Hakkımda

1997 yılında İzmir’de doğdum. 2017 yılında Manisa Celal Bayar Üniversitesi’nden mezun oldum ve o tarihten itibaren bilişim sektöründe çalışmaktayım. 2021 yılından bu yana TÜRKTRUST A.Ş.’de çalışmaktay...

Son Blog Yazıları

GenTr ile Test, Demo ve Veri Üretimi: API, Veritabanı ve UI

GenTr ile Test, Demo ve Veri Üretimi: API, Veritabanı ve UI

Yazılım geliştirirken veya test otomasyonları yazarken en büyük sorunlardan biri, gerçekçi test verisi bulmaktır. Bu eksiklikten yola çıkarak, tamamen yerli ve Türkçe odaklı bir çözüm geliştirdim: GenTr. GenTr, Türkçe sahte veriler üretmek için geliştirdiğim açık kaynaklı bir .NET kütüphanesi. Amacı, yazılım testlerinde, demo uygulamalarda veya veri üretimi gereken her senaryoda geliştiricilere hızlı, gerçekçi ve yerel veriler sunmak.

Devamını Oku →
Yazılım Test Otomasyonunun Önemi

Yazılım Test Otomasyonunun Önemi

Yazılım geliştirme dünyasında hız ve kalite birbirini tamamlayan iki temel unsurdur. Bir proje ne kadar hızlı geliştirilirse geliştirilsin, eğer yeterli test yapılmazsa hatalar kullanıcıya ulaşır ve hem maliyet hem de itibar kaybına yol açar. İşte bu noktada yazılım test otomasyonu devreye girer.

Devamını Oku →
GitHub Copilot ile Yazılım Testinin Geleceği

GitHub Copilot ile Yazılım Testinin Geleceği

Yazılım geliştirme süreçleri hızla dönüşüyor. Artık sadece kod yazmak değil, test süreçlerini de otomatikleştirmek ve verimli hale getirmek yazılım ekipleri için kritik önemde. GitHub Copilot gibi yapay zekâ destekli araçlar, bu dönüşümün merkezinde yer alıyor. Peki, Copilot yazılım testinde neleri değiştiriyor ve gelecekte bizleri neler bekliyor?

Devamını Oku →