27 Ocak 2017

Entegrasyon (Integration) Testi Nedir ve Nasıl Yapılır?

Entegrasyon (Integration) Testi Nedir ve Nasıl Yapılır?

Entegrasyon testi veya Genel test olarak da bildiğimiz bu test yöntemi birden fazla modül veya bileşeni olan bir sistemin tümünü kontrol eden test çeşididir. Genelde Birim testleri (Unit Test) biten yazılımlar için bu test yöntemi uygulanır.

Entegrasyon testinin amacı birbirine bağlı modülleri bir bütün olarak test edip genel yapıda bir hata var mı kontrol etmektir. Örnekle anlatacak olursak genel bir ekran düşünün ve ana ekran üzerinden dağılan 3 faklı Form çeşidi örneğimiz olsun. Her bir formun kendi içinde birçok Grid yapısı ve fonksiyonel birçok özelliği olsun. Bu üç Formdan diyelim ki üçüncü olanını geliştiriyorsunuz siz üçüncü formun birim ve sistem testlerini yaptıktan sonra hem ana ekran üzerinden üçüncü forma yönlenme akışını hemde üçüncü formun genelini hemde diğer iki form ile ortak kullanılan özellikleri test etmek istediğinizde Entegrasyon testi yapmış olursunuz.

26 Ocak 2017

Scrum'da Bir Takımın Kalitesi Nasıl Ölçülür?

Hiç yorum yok:
Scrum'da Bir Takımın Kalitesi Nasıl Ölçülür?

Çevik(Agile) yazılımın en iyi uygulamalarından biri olan Scrum'ı tam anlamıyla yönetmek ve işletmek başlı başına bir disiplin sürecinden geçmektedir. Bütün çarklar birbirine bağlı olup tek bir yerdeki aksaklık Scrum sürecini ve kaliteyi düşürür.

Öncelikle şunu söylemeliyim ki her takımın Scrum metodolojisini uygulaması mümkün değildir. Takım kurma sürecinden itibaren başlayan Scrum serüveni hakkında size bazı yaşanmışlıklardan bahsedeceğim. İlk olarak takım kurarken mutlaka ekip Cross Functional olmalıdır. Developer tüm süreçleri analizden teste kadar bilirken, bir testçi analist kadar konuya hakim, bir analist ise detaylı test yapacak kadar kaliteden ödün vermemesi gerekir. Eğer ekip kurarken başlangıçta bu problemler varsa aşağıdaki saydıklarım birçok Scrum Team'in başına gelecektir.

16 Ocak 2017

Oracle Database 11g Release 2'yi Bilgisayardan Kaldırmak

Hiç yorum yok:
Oracle Database 11g Release 2'yi Bilgisayardan Kaldırmak

Windows 7 bilgisayarda Oracle Database 11g Release 2'yi bilgisayardan tamamen kaldırmayı anlatacağım. İlk olarak Computer ikonuna sağ tıklayıp Properties diyerek System kısmına geliniz. Advance System settings'e tıklayın açılan System Properties penceresinde Advance sekmesine gelin ve Environment Variables butonuna tıklayın.

System Variables kısmından Path kısmını bulun ve Edit diyerek aşağıdaki kısmı silin; C:\app\USERNAME\product\11.2.0\dbhome_1\bin;

Sildikten sonra OK diyerek System penceresinden çıkabilirsiniz. İkinci olarak Run'dan regedit yazarak Registry Editor'ü açınız.

15 Ocak 2017

Microsoft Excel'de Vlookup Fonksiyonu Kullanımı

Excel'de Vlookup Fonksiyonu Kullanımı

Excel'de Vlookup formülü ile tablo dizisinde bulmak istediğimiz kolonu ve kolonları bulup o satırdaki istediğimiz kolonu yanına değerlerini yazdırabiliriz. Genelde bu formül Excel'de veri işleme ve karşılaştırma için kullanılır. Ben Örnek olarak Product adında iki Sheet kullanacağım. Farklı Excel dosyaları arasında da bu formülü kullanabilirsiniz.

Aşağıdaki gibi tek bir Excel dosyasında LIST1 ve LIST2 adında iki adet Sheet vardır. LIST1 içinde Product ve Price bilgileri vardır. LIST2'de ise Product kolonuna karşılık gelecek Price bilgilerini Vlookup formülü ile çekeceğiz. Aşağıdaki resimde Birinci Sheet LIST1, ikinci Sheet LIST2 olarak belirttim.

8 Ocak 2017

Scrum Team(Takımı) ve Product Owner

Hiç yorum yok:
Scrum Takımı ve Product Owner Üzerine Notlar

Scrum Team, kendini yöneten takımlara denir. Scrum Takımı; Product Owner, Scrum Master ve Development Team'den oluşur. Takım dışındaki kişilerden komut almak yerine, işlerin nasıl yapılacağına kendi karar veren bir yapıdır. Scrum takımları Self-Organized yapıda olup kendi kendilerini yönetirler. Takım Cross-Functional özelliğine sahip olup, takım dışında kişilere bağlı kalmadan istenilen ürünü üretebilecek beceri yetkisine sahiptir.

Cross-Functional özelliği takım kurulurken çok önemlidir. Gerekli mimari yapı ve yetkinlik yeterli değilse, takım kaliteli ve zamanında ürün çıkarma hızına ulaşamayacaktır. Bu problem her Sprint sonunda gözle görülür şekilde yansıyacaktır. Scrum'da takım modeli; esneklik, yaratıcılık ve üretkenliği en iyi şekilde kullanmak üzerine tasarlanmıştır.

5 Ocak 2017

Scrum'da Definition of Done (DoD) Nedir? ve DoD Kriterlerindeki TEST Süreçleri

Scrum'da Definition of Done (DoD) Nedir? ve DoD Kriterlerindeki TEST Süreçleri

Definition of Done veya kısa adı ile DoD bir PBI'ın Production ortamına verilmesi hazırmış gibi kabul edilen, PBI'ın bitmesi için oluşturulan kabul kriterlerine ve adımlarına denir. DoD kriterleri bir PBI'ın kalitesini ölçmekte en önemli etkendir. Siz DoD kriterlerini esnetir veya bazı adımlarını geçiştirir seniz günün sonunda kalitesiz ürün ile karşılaşırsınız.

Kaliteli ürün ve kaliteli şekilde Done olmuş bir PBI, takımın Velocity değerini de yükseltecektir. Velocity bilgisi PBI bazında olup, DoD kriterlerine sadık kalan takımlar Done yaptıkları PBI'lar ile kendi kalitesini Scrum sürecinden göreceklerdir. Ayrıca PBI almadan önce Definition of Ready(DoR) çalışması yapılabilir.

Aşağıda örnek bir Definition of Done listesi oluşturdum. Bu kriterlerde hangi adımları kimler beraber yaparsa kaliteli ürünün çıkmasına ve çevik yaklaşımın gelişmesine yardımcı olmalıdan bahsettim.

2 Ocak 2017

SAR Değeri Nedir? Akıllı Telefonların SAR Değerleri

SAR Değeri Nedir? Akıllı Telefonların SAR Değerleri

Telefonların yaydığı elektromanyetik alanı ifade eden Spesific Absorption Rate, yani Türkçesi ile Özgül Emilim Oranı veya özgül soğurma oranı anlamına gelen SAR değeri, vücudunuz tarafından soğurulan enerjinin miktarını ölçümlemek için kullanılan bir değerdir. Kısacası radyoaktif enerjiye maruz kaldığınızın ölçüsüdür. SAR ya tüm beden üzerinde ya da küçük bir örnek hacim (genelde 1 g veya 10 g doku) üzerinden ortalaması olarak alınır.

Akıllı telefon alırken SAR değeri 1.00 ve aşağısı olanları tercih etmeniz önerilir. 1-2 arası olanlar kabul edilebilir düzeyde olsa da siz 1 ve altını almaya özen gösteriniz. SAR değeri Amerika(US) ve Avrupa(EU) standartlarına göre ikiye ayrılmaktadır. SAR değeri ortalama 6 dakika da bedenin maruz kaldığı enerji ölçülerek bulunur.

1 Ocak 2017

Daniel Klein Erkek Kol Saati Serisi

Daniel Klein Erkek Kol Saati Serisi

Erkek kol saati markalarından biri olan Daniel Klein son zamanlarda kaliteli malzeme kalitesi ve kendine özgü saat modelleri ile oldukça tercih edilen markalar arasına girdi. Türk firması tarafından yapılan ve ihraç edilen markanın özellikle deri kayışlı saat modellerini tavsiye edebilirim. Hem çelik hem de Genuine Leather (Gerçek Deri) kullanılarak üretilen saatler piyasadaki birçok pahalı ve markalı saatin malzeme kalitesinden daha iyidir diyebilirim. Fiyat, Marka ve Performans olarak tavsiye edebileceğim modelleri ve genel özelliklerini aşağıda sıraladım. Daniel Klein saatlerin genelde malzemesi kaliteli olup uzun yıllar kullanılabiliyor.

26 Aralık 2016

Happy Path (Akış) ve Monkey Test Nedir? Arasındaki Farklar Nelerdir?

Happy Path (Akış) ve Monkey Test Nedir? Arasındaki Farklar Nelerdir?

Yazılım test süreçlerinde en çok kullanılan iki test yöntemi olan Happy Path Test ve Monkey Test kavramlarından bahsedeceğim. Happy Path testi genel olarak sistem akış testidir. Bir yazılımdan beklenen senaryolar (Girdiler ve Çıktılar) dizisinin test edilmesi diyebiliriz. Örnekle bir üyelik Formu doldururken ilk önce gerekli alanlar doldurulur sonra Kaydet diyerek ilgili Form kaydedilir ve Telefon numarası ile onaylama işlemi yapılarak işlem bitirilir. İşte bu akış senaryosunun doğru çalışıp çalışmadığının testine biz Happy Path Testing deriz.

Happy Path genelde beklenen akış olduğu için yazılımın doğru ve işlevini yerine getireceği tüm senaryoları işletmek Happy Path testin genel mantığıdır. Happy Path'de hata bulmak daha kolaydır ve Happy Path senaryolarını kolayca Analiz dokümanından da çıkarabilirsiniz. Çünkü Business Analiz dokümanında yazılımın ne yapması gerektiğini ve beklenen sonucu yazdığı için buradan beklenen Happy Path test senaryolarını çıkarmak daha kolaydır. Analiz dokumanı yetersiz ve eksik olan projelerin Happy Path test case'leri de eksik olur. Bu yüzden Analiz dokumanı yazılımın tüm fonksiyonel işlevini anlatacak düzeyde olması gerekir.

25 Aralık 2016

Ücretsiz Browser VPN Proxy: Touch VPN

Ücretsiz Browser VPN Proxy: Touch VPN

Tarayıcı tabanlı ücretsiz VPN hizmeti olan Touch VPN ile yavaş olan ve kesinti yaşanan İnternet hızınızı artırabilirsiniz. Browser eklentisi olarak Google Chrome ile uyumlu çalışan Touch VPN eklentisini ücretsiz olarak linkten kurabilirsiniz.

Eklentiyi kurduktan sonra Google Chrome tarayıcınızın sol üst köşesinde turuncu logo olarak Touch VPN ikonu çıkacaktır. İkona tıkladıktan sonra Bağlanmak için tıklayın butonuna basmanız yeterlidir. Bağlandığında ikon yeşil olacaktır, birçok siteye artık rahatça ve yavaşlık problemi yaşamadan girebilirsiniz. Bağlantıyı kesmek için tekrardan aynı butona basarak eklentiyi de-aktif edebilirsiniz. From kısmından bağlanmak istediğiniz ülkeyi seçebilir veya bu kısmı Otomatik Seçim olarak bırakabilirsiniz.

Android telefonlarda Touch VPN uygulamasını ücretsiz Google Play'den indirerek mobilde de kullanabilirsiniz.

Burak AVCI - Update: 28.03.2021