İletişim
Benimle iletişime geçmek için aşağıdaki bilgileri kullanabilirsiniz.
İletişim Bilgileri
"Merhaba, yazılım test süreçleri üzerine çalışıyorum. Deneyimlerimi paylaşmak, yeni şeyler öğrenmek ve fikir alışverişinde bulunmak için buradayım. Bana e-posta ile ulaşabilirsiniz.”"
Bu Konularda Yardımcı Olabilirim
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.
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.
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.
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
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.
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.
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.
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.
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.