8. Business Logic Flaws

8. Business Logic Flaws: Business Logic Flaw (İş Mantığı Hatası), bir bakkaldan 5 adet elma alıp karşılığında bakkala -5 lira ödemek (yani bakkaldan zorla para almak) gibi, uygul

Business Logic Flaw (İş Mantığı Hatası), bir bakkaldan 5 adet elma alıp karşılığında bakkala -5 lira ödemek (yani bakkaldan zorla para almak) gibi, uygulamanın mantıksal işleyişindeki açıkları sömürmektir.

2 Analoji: İş Mantığı Hataları

Eksi Fiyatlı Alışveriş

Kupon Kodu Kısır Döngüsü

2 Akıl Yürütme: Neden Kod Tarafında Yakalanamaz?

Sentaks Hatasının Olmaması

Otomatik Araçların Körlüğü

2 LEGO ile Anlatım: Mantıksal Sınırları Çizmek

Aşağıdakilerden hangisi bir 'Business Logic Flaw' (İş Mantığı Hatası) zafiyetidir?

Bir kullanıcının başka bir kullanıcının sepetindeki ürün fiyatını istek parametrelerini değiştirerek 1 TL yapması

Aynı kupon kodunu aynı sepette defalarca kullanarak fiyatı sıfırlamak

Para transferi alanına negatif değer yazarak kendi hesabına para çekmek

Sepet manipülasyonu, kupon istismarı ve negatif transferler sistemin iş kurallarındaki mantık açıklarını (Logic Flaws) hedefler.

QA mühendisleri iş mantığı hatalarını yakalamak için otomasyon testlerinde ne yapmalıdır?