Yazılım Hatalarından Karakter Analizi

“Ayinesi iştir kişinin lafa bakılmaz,

Kişinin görünür rütbe-i aklı eserinde”

Ziya Paşa’nın darb-ı mesel olmuş beyitlerinden biridir. Yaptığımız iştir bizi anlatan. Bunun farklı versiyonlarını yazılım dünyasında da görmek mümkün. Başkalarının yaptıkları iş çıktılarını kontrol ederek, onların hatalarını bularak (tabi bu kesinlikle kişisel değil, maksat ürün kaliteli, proje başarılı olsun) ekmeğini kazanan test mühendisleri de yaptıkları işler üzerinden bilişim insanları hakkında az çok fikir sahibi olurlar. Yıllar geçip tecrübe arttıkça, bir de işin içine biraz daha psikolojik bilgi ve bakış açısı katınca yazılım test sonuçlarından karakter analizi raporları için yeterli malzeme çıkarmak mümkün.

Örnekleme yapalım. Bana şimdiye kadar yazdıkları kodları, tasarladıkları ekranları test ettiğim yazılımcı ve analist arkadaşlarımı tekrar hatırlatan bir web sitesinde aldığım mesaj oldu. Elektrik faturası üzerinde gelen özetle “bilgilerinizi güncelleyin” uyarısı üzerine Sedaş (Sakarya Elektrik Dağıtım) sitesindeki bilgi güncelleme formunu güzelce doldurdum. (Formdaki kullanılabilirlik hataları da ayrı bir yazı da bahsedilmeyi fazlasıyla hak ediyorlar.)

Formu doldurduktan sana gelen mesajda yazılımcı arkadaşımız bize şöyle seslenmiş: “İyi niyet ve hoş görünüzden dolayı teşekkür ederiz. Formunuz elimize ulaşmıştır. Sakarya Elektrik Dağıtım A.Ş. – OK-”

sakaryaelektrik

Ünlemli bir uyarı levhasının yer aldığı o küçük pop-up pencere için ne kadar sevgi dolu bir mesaj. Mesajdan elektrik alıyor insan, bir gülümsüyor belli belirsiz. Bilgileri güncellerken gösterdiğim iyi niyeti uzunca bir süre gösterebileceğimi sanmıyorum:)

Hoşgörü ise candır, önemlidir. O kadar ki, tek bir kelimeyle ifade etmek yetersiz kalır, dil kurallarımıza aykırı da olsa, önemine binaen iki ayrı kelimeyle vurgulamak hoş olur.

İnce ruhlu, müşteri odaklı bir bakış açısı var burada. ‘Form sizindir, formunuzdur. Bu formu size doldurtmak durumunda kaldık, hoşgörün’ hissiyatı vardır. Form bilgilerini almak için kodları yazarken klavyeyi incitmek istemeyen bir müteşekkirlik söz konusu sanki.

Not: Bilgi yoksa, yoktur. Yok deyin, çekinmeyin:) Bu kısım yorumsuz…

Bu küçük bir analiz örneği. Başka başka hatalarla daha derin analizlerde görüşmek üzere.

Bol iyi niyetler…

Advertisements

Next generation of testers is already nipping at your heels

Bir önceki post’ta bir test yarışmasından bahsetmiştim. Üzerine bu yazı güzel gider.

 

Posted on 02/10/2012 in Mobile App Testing by Jamie Saine

“” Teenagers today have been playing on computers for as long as they can remember. Even smartphones have been around for a fairly decent portion of their lives. And now that we’re teaching software development in schools, it’s time to keep an eye on the upcoming competition. Don’t expect these whippersnappers to wait until they’ve gotten a degree to enter the world of testing either – they’re already here, and getting paid. Norwegian teenager, Cim Stordal, has been credited with finding bugs in Google, Facebook, Apple and Microsoft code. From CNet:

Stordal has made the Google Security Hall of Fame, been credited with disclosing a cross-site scripting bug to Apple, been thanked by Microsoft for disclosing a vulnerability to the company, and received an elite White Hat Visa card from Facebook with $500 credit on it.

“I got a card for a self-persistent XSS [cross-site scripting flaw] at Facebook, and a nonpersistent XSS at Google, Microsoft, and Apple,” he said in a recent Skype interview with CNET. (As a “self-persistent” issue, the bug Stordal disclosed was not exploitable by a third-party because it required a user to take an action to be at risk, according to Facebook.) …

 

Stordal started looking for vulnerabilities in software when he was 14 years old. “I have always loved being on the PC and I already was programming some C++,” he said. “So I wanted to do something new and I searched around and learned Basic.” …

His next move is looking for vulnerabilities on mobile devices. He’s trying to set up a fuzzer (automated software testing tool) on his iPhone 3GS.

Read the full article at CNet >>>

Cim isn’t alone. The tech world observed a moment of silence in mid-January when Arfa Karim, who became a Microsoft Certified Professional at the age of 9, passed away. And there’s a boy in India who became a Microsoft Certified Professional at age 8.

On top of that, there’s a slew of teenage developers and they’re sure to start spilling over into testing. So make sure you stay curious and keep trying new things, because the next generation of testers is already nipping at your heels.””

 

Noter Onaylı Bug

Dün öğle arasında bazı evrak işlerini halletmek için noterdeydim. Notere girip üzerinde “Lütfen düğmeye basınız” yazan bir makineden düğmeye basarak sıra numarası aldım. Tabi sürekli hata aramaya alışınca, dekont, fiş çıktılarıyla çok test yapınca sıra numarası kağıdındaki tarih hatası da gözüme çarptı. Notere onaylatıp bug giresim geldi!

10.08.2011 olması gereken tarih 50(!) Ağustos 2010’u gösteriyordu. bkz. fotoğraf

Farklı tarihlerde notere gidip sıra numarası alarak hata kaynağının ne olduğunu anlamaya çalışsam mı acaba?!

Not: Bu arada saat de hatalı. 40 dk kadar geriden geliyor. (Mesai saatini gösterince not düşmem gerekti:))

BUGS !!! Love or Hate?

It’s an amazing moment when you find a critical and well-hidden bug. Your inner voice screams Eureka! 🙂 Whoever you are, a developer or a tester, you must admit that bugs are a part of your life, aren’t they? ; )

Detecting new bugs through the deadline of the project can be bothersome, nevertheless catching the bugs in early stage of testing is a way of fun. Of course, get them fixed – this what we are talking about:)

Here are the software bugs. Enjoy it!