forumKonu aç

API entegrasyon testi yapılmadan teslim almak normal mi, sözleşmede şart koşmalı mıydık?

AAleyna E***KatılımcıTopluluk üyesi
Katılım
Ağu 2024
Mesaj
80
#1

Paris'te butik otel ve rehberli şehir turları düzenleyen bir işletmeyiz. Web sitemizi ve doğrudan rezervasyon altyapımızı yenilemek amacıyla yerel bir yazılım ajansıyla 14.000 EUR bütçe ve 3 aylık bir teslim takvimi üzerinden sözleşme imzaladık. Geliştirme süreci tamamlandı ve ödeme geçidi ile rezervasyon motorunun sisteme bağlandığı söylenerek proje onayımıza sunuldu.

Fakat ödeme API'si ile takvim senkronizasyonunun ve otomatik onay e-postalarının uçtan uca test edilip edilmediğini sorduğumuzda ajans bize şaşırtıcı bir yanıt verdi: "Biz gerekli uç noktaları bağladık, sistemden 200 kodu dönüyor. Geri kalan senaryoları canlıda veya kendi test kartlarınızla siz deneyebilirsiniz." Yani hiçbir simülasyon, başarısız işlem denemesi veya yük testi yapılmamış.

Daha önce böyle bir teknik süreç yönetmediğimiz için ne yapacağımızı bilemiyoruz. Bir yazılım ajansının API entegrasyon testi yapmadan projeyi bu şekilde teslim etmesi olağan mıdır? Kalan 4.000 EUR tutarındaki son hak ediş ödemesini yapmadan önce bu testleri yasal ve teknik olarak nasıl talep etmeliyiz?

KKemal G***Katılımcı
Görev
Mağaza görevlisi
Sektör
Bilişim hizmetleri
Yapı
orta ölçekli işletme
Katılım
Nis 2023
Mesaj
7

Doki · Olay müdahale desteği · 2024

En çok yardımcı olan#2

Kısa cevap: Kesinlikle normal değildir ve entegrasyon testi yapılmadan hiçbi ödeme veya rezervasyon yazılımı teslim alınamaz. valla aPI uç noktasından olumlu yanıt dönmesi yalnızca sunucuların birbiriyle konuştuğunu gösterir; paranın doğru çekildiğini rezervasyonun veritabanına hatasız yazıldığını veya işlem yarıda kaldığında sistemin nasıl tepki vereceğini kanıtlamaz.

Entegrasyon testi iki farklı sistemin veri alışverişi yaparken ortaya çıkabilecek senaryoları doğrulama sürecidir. Ödeme ve rezervasyon tarafında sadece başarılı işlemler test edilmez. Yetersiz bakiye geçersiz kart, zaman aşımı mükerrer çekim engelleme ve webhook bildirimlerinin eksiksiz işlenmesi gibi uç durumlar simüle edilir. Ajansın 'siz canlıda deneyin' demesi, olası bi kesintide müşterilerinizin parasının çekilip rezervasyonun oluşmaması riskini doğrudan sizin omzunuza bırakmaktır.

Kalan 4.000 EUR ödemeyi kesinlikle durdurun ve süreci şu adımlarla resmiyete dökün: 1) Ajansa yazılı bi bildirim göndererek test raporları olmadan Kullanıcı Kabul Testi (UAT) aşamasının tamamlanmış sayılamayacağını belirtin... yani 2) Kabul kriteri olarak en azından sandbox ortamında çalıştırılmış başarılı ödeme başarısız ödeme iade süreci zaman aşımı ve webhook tetiklemelerini içeren senaryo matrisini talep edin... 3) Otomatik veya manuel test koşumlarının kayıtlarını ve hata günlüğü (log) raporlarını resmi teslim tutanağının eki olarak şart koşun.

Sözleşmenizde özel bi teknik şartname yer almasa bile borçlar hukuku ve yerel ticari teamüller gereği bi yazılımın amacına uygun ve ayıpsız teslim edilmesi yüklenicinin temel borcudur. açıkçası entegrasyonu eksik olan bi sistem ayıplı ifa kapsamına girer.

MMehmet I***KatılımcıTopluluk üyesi
Katılım
May 2024
Mesaj
3
#3

Yıllardır bu projelerin içindeyim, ajans işin en zahmetli kısmı olan senaryo testlerini size yıkmaya çalışıyor. Uç noktanın 200 dönmesi hiçbir şey ifade etmez. Banka veya ödeme sağlayıcısı onay verir ama sisteminiz o sırada zaman aşımına uğrarsa ne olacak? Test edilmemiş ödeme altyapısı canlıya alınmaz.

SSelinKatılımcı
Görev
Frontend geliştirici
Yapı
20 kişilik firma
Katılım
Şub 2024
Mesaj
164
#4

Ödeme sistemlerinde kritik olan şey webhook yönetimidir. Kullanıcı tarayıcıyı kapattığında veya bağlantı koptuğunda arka planda asenkron gelen bildirimi işleyebiliyorlar mı? İade veya kısmi iptal durumunda API nasıl davranıyor? Bu testleri sandbox ortamında sahte isteklerle yapıp log kayıtlarını size sunmak zorundalar.

VVeli Y***KatılımcıTopluluk üyesi
Katılım
Şub 2024
Mesaj
8
#5

Son ödemeyi hemen bloke edin. Ajansa e-posta atıp 'Kabul kriterlerimiz gereği ödeme sağlayıcısının test ortamında 5 temel senaryo (başarılı çekim limit yetersiz 3D secure iptali zaman aşımı ve otomatik iade) belgelenmeden kabul tutanağı imzalanmayacaktır' deyin. Tavırları anında değişir.

VVolkan U***KatılımcıTopluluk üyesi
Katılım
Şub 2024
Mesaj
56
#6

Benzer bir hatayı iki yıl önce 18.000 EUR bütçeli tur projemizde yaptık. Ajansa güvenip canlıya aldık; ilk hafta 22 işlemde para çekildi ama takvim rezervasyonu düşmedi. Müşterilere 3.100 EUR iade yaptık ve 10 gün sistemi kapatmak zorunda kaldık. Teste ayrılmayan üç gün bize iki haftaya mal oldu.

EEbru O***Katılımcı
Görev
Kalite kontrol elemanı
Sektör
Bilişim hizmetleri
Yapı
8 kişilik ekip
Katılım
Oca 2022
Mesaj
139
#7

İmzaladığınız sözleşmede kabul testi veya devreye alma süreciyle ilgili bi madde var mı? neyse eğer 'müşteri onayından sonra 14 gün içinde itiraz edilmezse onaylanmış sayılır' gibi standart bi madde koydularsa süre dolmadan hemen yazılı itiraz bildirimi yapmanız gerekebilir.

YYiğit Ç***KatılımcıTopluluk üyesi
Katılım
Mar 2025
Mesaj
107
#8

Bana kalırsa ajansın elinde entegrasyon testi yazacak nitelikte bi geliştirici bile yok. Genelde hazır eklentiyi kurup iki API anahtarı yapıştırınca iş bitti sanıyorlar. Bu yüzden topu taca atıyorlar. Muhtemelen zorlasanız da doğru düzgün bi test matrisi çıkaramayacaklar.

PPerihan K***KatılımcıTopluluk üyesi
Katılım
Oca 2023
Mesaj
152
#9

Teslim alırken şu üç belgeyi istemelisiniz: 1) Sandbox ortamında koşulmuş senaryo sonuç tablosu, 2) Başarısız işlemlerde müşteriye gösterilen hata mesajlarının ekran görüntüleri, 3) Test kartlarıyla yapılan işlemlerin ödeme paneli ile web sitesi veritabanındaki eşleşme raporu. Bunlar yoksa sistem teslim edilmiş sayılmaz.

ÖÖzgür Y***Katılımcı
Görev
BT sorumlusu
Sektör
Kimya
Yapı
butik ajans
Katılım
Kas 2023
Mesaj
5

Doki · Mobil uygulama · 2025

#10

canınıı sıkmayın ama geri adım da atmayın. yazılımcılar test yapmayı hiç sevmez çünkü orada çıkan bugları temizlemek teslimatı geciktirir sonra siz paranızın arkasıında durun test raporu gelmeden o 4.000 EUR kasadan çıkmasın.

LLale K***KatılımcıTopluluk üyesi
Katılım
Eki 2025
Mesaj
323
#11

bu cevabı okuyunca rahatladım, demek sadece bene değilmiş... kabul kriteri yazılmadıysa işin ne zaman bittiği tartışmaya açıktır.

bunu baştan yazılı hâle getirmezseniz snra tartışma çıkıyor.

TTülay K***UzmanTopluluk üyesi
Katılım
Tem 2022
Mesaj
276
#12

Buraya kdr söylenenleri özetleyeyim. Teslimden sonra sistem yaşamaya devam ediyor; bakım ayrı kalemdir.

Ödeme takvimi işin aşamalarına bağlanmalı, takvime değl. Tecrübeyle sabit.

MMustafa M***Katılımcı
Görev
Kalite kontrol elemanı
Sektör
Gıda toptancılığı
Yapı
bölge bayisi
Katılım
Şub 2024
Mesaj
106
#13

Haklısınız, ben de aynı yoldan geçtim. Teslimden snra sistem yaşamaya devam ediyor; bakım ayrı kalemdir.

Değişiklik talebi süreci koymak işi yavaşlatmıyor hızlandırıyor. Bu kadar, uzattıysam kusura bakmayın.

IIrmak B***KatılımcıTopluluk üyesi
Katılım
Oca 2025
Mesaj
304
#14

Aynen öyle, üstelik bu kadar bilinmiyor. Teslimden sonra sistem yaşamaya devam ediyor; bakım ayrı kalemdir.

Başka türlü yapan varsa onu da merak ederim.

MMeryem S***Katılımcı
Görev
Sistem yöneticisi
Sektör
Elektrik-elektronik
Yapı
iki şubeli işletme
Katılım
Mar 2026
Mesaj
398
#15

Bunu bilmiyordum. valla kararı verirken elinizde hangi veri var, önce ona bakın.

Kendi durumunuz farklıysa tabii değişir.

OOkan I***Katılımcı
Görev
Ön muhasebe
Sektör
Kozmetik
Yapı
tek kişilik işletme
Katılım
Kas 2023
Mesaj
260
#16

Bu başlığı açtığınız iyi olmuş.

FFatma G***KatılımcıTopluluk üyesi
Katılım
Mar 2023
Mesaj
24
#17

bunu biaz açabilir misiniz? teslimden sonra sistem yaşamaya devam ediyor; bakım ayrı kalemdir.

not olarrak bırakayım lazım olur.

MMurat T***Katılımcı
Görev
Ağ yöneticisi
Sektör
Sigortacılık
Yapı
butik ajans
Katılım
Oca 2025
Mesaj
80
#18

Anlamadığım bi yer var. Bizde en çok zaman kaybettiren şey kimin karar vereceğinin belli olmamasıydı.

CCeren K***KatılımcıTopluluk üyesi
Katılım
Oca 2023
Mesaj
377
#19

ben bu yoldan geçtim anlatayım bir de api entegrasyon testi tarafında yapılan hata genelde geri dönülebiliir ama pahalı.

not olarak bırakayım laım olur.

SSinan B***VeteranTopluluk üyesi
Katılım
Nis 2022
Mesaj
48
#20

Takipteyim.

Yanıt yaz