Ürettiğimiz ürünlerin taşıdıkları riskleri doğru biçimde saptayamadığımız durumlarda karşımıza çıkabilecek sorunlara çok iyi bir örnek olduğu için medyada gördüğüm bir haberi buraya taşımayı uygun gördüm.
22 AÄŸustos 2007 tarihinde gazetelere, Nokia E50 telefonlarda bulunan bir yazılım hatası ile ilgili, bir haber düştü. Bu hata ile ilgili Türkiye’de mobil cihazlar ile ilgili en bilgili insanlardan biri olan sevgili arkadaşım Burak Bayburtlu ile MSN üzerinden sohbet ettik.
Anomali, Internet sitelerinde ÅŸu ÅŸekilde tanımlanmış: “Gelen arama yanıtlandığında, tüm tuÅŸ takımı kilitleniyor ve telefon hands-free moda geçiyor. Hiçbir ÅŸekilde telefona müdahale edemediÄŸiniz için, tek yapılabilen telefon bataryasının sökülmesi”.
Ortak tahminimiz, 3. parti bir yazılım ile tetiklenen bir memory leak hatasının farkedilmeden ürünün piyasaya sürüldüğü yönündeydi. Tabii ki bu saptamanın basit bir tahminden öte olmadığını hatırlatmak isterim. Gazete haberinde, birçok iş adamının söz konusu hata sebebiyle mağdur durumda kaldığından ve bu kişilerin yasal yollardan zararlarını tazmin etme yoluna gideceklerinden bahsedilmekteydi.
Böyle temel özellik ile ilgili ortaya çıkan bir anomali, bazı risklerin Nokia ve üçüncü parti yazılımı geliÅŸtiren kiÅŸiler tarafından dikkate alınmadığını düşündürüyor. Nokia, sunduÄŸu platformun güvenilirliÄŸi, üçüncü parti uygulamayı geliÅŸtiren kiÅŸiler ise, kendi yazılımlarının üzerinde çalıştığı platform üzerindeki etkileri ile ilgili ÅŸapkalarını önüne koyup düşünmesi ÅŸarttır. İleride konvansiyonel bilgisayarlarımız ile yer deÄŸiÅŸtirmesi planlanan cep telefonlarının tarihinde, bu tip büyük sonuçlar doÄŸuran hataları, Nokia’nın ileride umursayacağını düşünüyorum.
İşin test mühendisliği kısmına dönersek; Böyle bir memory leak hatalarını saptayabilir miyiz? Özellikle test edilen cihaz bir cep telefonu ise? Böyle bir hata cihazın testleri sırasında bulunabilir miydi?
Bence evet!Â
Sanırım bazılarının, uygulamanın geliştirildiği ortama özel test araçlarından haberi yokmuş. Eğer bu konuda yanılıyor isem -ki umarım yanılmıyorumdur- birileri çok yanlış bir yerden maliyetleri kısmış demektir.
Söz konusu araçlar ile uzun süreli (long-run) testler gerçekleştirilip, uygulamanın üzerinde çalıştığı platform ile uyumluluğu test edilebilirdi. Zira Mobile Complete gerçek bir telefon üzerinde test otomasyonu gerçekleştirilmesine izin vermekte. Yaşanan anomali, özellikle böylesine temel bir özellik ile ilgili ise, sanırım çok kısa bir zamanda yakalanabilirdi.
İki telefonun birbirini araması, arama yanıtlaması, SMS/MMS gönderip alması, tuÅŸ kilidi fonksiyonlarının test edilmesi ve bunun iki gün sürecek bir long-run’da ayrıca test edilmesinin maliyeti’nin 5.000 USD’yi geçmeyeceÄŸini ve ayrıca açılan davalarda tazmin edilmek istenen bedellerin milyonlarca doları bulacağını görmek beni gerçekten üzüyor.
Herşeyi bir kenara bırakırsak da, bu konu ile ilgili benim gibi insanların ileri geri konuşması bile başlı başına büyük bir kayıptır.
İyi Testler
2 Comments
A person necessarily lend a hand to make critically articles I would state. This is the first time I frequented your web page and so far? I amazed with the research you made to create this actual post incredible. Great task!
It’s hard to discover knowledgeable individuals on this topic, but you sound like you know what you’re talking about! Thanks 115815
Post a Comment