Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Çıkış Yap

translation

Bu, AI tarafından çevrilen bir gönderidir.

Alien Story

Tek Kişilik Uygulama Geliştirmede Hangi Testler Yapılmalı?

  • tr Writing language: Korece
  • tr Referans Ülke: tr Tüm ülkeler country-flag

Dil Seç

  • Türkçe
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Text summarized by durumis AI

  • Uygulamanın piyasaya sürülmeden önce test kodunun yazılmasının önemini vurgulayarak, insan testi, entegrasyon testi, birim testi, kabul ve widget testi gibi çeşitli test yöntemleri için öncelik sırası belirtiyor.
  • Geliştiriciler, zaman verimliliğini göz önünde bulundurarak insan testi ve entegrasyon testini (sağlayıcı odaklı) önceliklendirmeli, birim testleri daha sonra eklemeli ve kabul ile widget testleri zaman alıcı olduğu için verimliliği göz önünde bulundurarak yapmalıdır.
  • Test otomasyonuyla zaman tasarrufu sağlayın, geliştirme hızını artırın ve hızlı bir şekilde piyasaya sürmeyi hedefleyin.

"Karın ağrısı, karnından daha büyük olmamalıdır. Yani, test yazmanın çok uzun sürmesi anlamsızdır."

Test yazarken zamanımızı mı bitireceğiz?



Test Yazma Hikayesi


Uygulamayı yayınlamadan önce, test kodunu en azından kısaca çalıştırmayı düşünüyorum. Aslında testlerin otomatikleştirilmesi, daha sonra sorun yaşamamak için şimdi yapılması daha iyi bir fikir.



Öncelikle, test önceliklerimin şu şekilde olduğunu düşünüyorum:

İnsan Testi > Entegrasyon Testi (yalnızca sağlayıcı) > Birim Testi > Widget, Kabul Testi



1. Sadece İnsan Testi

"İnsanın yapması en iyisidir."

Öncelikle entegrasyon testini gerçekleştirirken kullanıcı akışını kabaca incelemeyi düşünüyorum. Bu sayede testten en azından bir kez geçersek, sorun olmayacak, değil mi?



2. Birim Testi

"En küçük parçaların doğru çalıştığını test etme"

Aslında, başka birisinin birleştirme yapması veya benzeri bir durum söz konusu olmadığı için (tek başıma geliştirdiğim için), önceliği o kadar yüksek değil. İlk olarak kabaca çalışıp çalışmadığını kontrol edip, daha sonra birim testini eklemeyi düşünüyorum. Çalışıyorsa, demek ki geliştirmeyi tamamladım. Güncellenmediği veya yeni bir şey eklenmediği sürece, şimdilik hata oluşma olasılığı düşüktür.



3. Entegrasyon Testi

"Aslında sağlayıcı testi. Sadece buna odaklanın."

Geliştirdiğim uygulamada, bunun aslında sağlayıcı kontrolü olduğunu düşünüyorum. Her şeyi yeniden yapmaya zamanım yok ve genellikle riverpod ile tüm akışlar gerçekleştiği için, sadece bunu yaparak hataları önemli ölçüde azaltabileceğimi düşünüyorum.



4. Kabul, Widget Testi

"Önemlidir ama... Bunu yapmak için tüm zamanım gider."

Kullanıcı akışının doğrulanması ve widget'ların test edilmesi gerçekten çok önemlidir. Ancak bir sorun var... Bunları yapmak için inanılmaz derecede çok zaman harcanıyor. Tüm dalları kontrol etmek zor olduğu gibi, hepsini yazmak da neredeyse imkansız. Bunları test ettiğimde %100 güvenliği sağlayacağımı söyleyemem. Bu nedenle, maliyet-fayda oranının çok düşük olduğunu düşünüyorum. Entegrasyon testinde sağlayıcıyı test etmeli ve çalışmayan bir şey varsa, o zaman kullanıcılara bildirim göndererek veya benzeri bir yolla... o sorunu zaman zaman güncelleyebiliriz, diye düşünüyorum.


Belki biraz sorumsuz gibi görünebilir, ancak bu yöntem en iyisi gibi görünüyor.




Düşüncelerim


Aslında test, otomasyon gibidir. İnsanın tek tek test etmesi gereken şeyleri otomatikleştirerek zaman tasarrufu sağlayabileceğimiz iyi bir yöntemdir.

Öncelikle zaman altın değerindedir, bu nedenle acil olanları hızlı bir şekilde geliştirip, yayınlanma tarihini öne çekmeliyiz.



Zaman kısıtlı. Hızlı bir şekilde geliştirmemiz gerekecek gibi görünüyor.





Geliştirici Hakkında

Küresel bir ilişki uygulaması olan Alien, gerçek bir uluslararası çift tarafından birlikte geliştirilip yönetiliyor.


Youtube : https://www.youtube.com/@AlienApp
E-posta : slugj2020@gmail.com





Alien
Alien Story
Alien developer & international couple
Alien
Uluslararası Evliliğin Faydaları Uluslararası çiftler için bir tanışma uygulaması geliştiren bir geliştiricinin hikayesi. Uygulama aracılığıyla farklı ülkelerden insanlarla tanışmanın avantajlarını ve geliştiricinin uygulama aracılığıyla ulaşmak istediği hedefleri tanıtıyor. Geliştiricin

5 Mayıs 2024

Yabancı Uygulama Geliştiricisinin İlk Hikayesi Durumis'i seçerek küresel bir blog başlatan bir geliştiricinin hikayesi. 38 dil desteği ve otomatik YouTube çeviri aracını kullanarak uluslararası bir tanışma uygulamasının tanıtımını hedefliyor. Aynı zamanda uluslararası bir çiftin YouTube kanalının yöne

21 Nisan 2024

Yabancı Uygulama Sunucu Bölgesi Seçimi (AWS) Bu makale, Alien Global Dating uygulaması için AWS sunucu tasarımı ve kurulum sürecini ele almaktadır. Çok bölgeli destek, otomatik ölçekleme gibi gereksinimlerin yanı sıra, bölge seçimi kriterlerini ve Amazon Route 53, S3, Cloud Front kullanım planlarını

8 Mayıs 2024

Yazı Testi Durumis AI'nin önizlemesi yok.
안민수
안민수
안민수
안민수

29 Nisan 2024

[SI Geliştirici Hikayesi] 09. SI Projesine Katılım Sonrası Gerçek Geliştirmenin Başlangıcı SI geliştiricisi, projeye katıldıktan sonra RFP'de belirtilen işlevleri geliştirir ancak müşteri ek talepleri nedeniyle kod değişiklikleri sıklaşır ve verimlilikten ziyade hızlı geliştirme önem kazanır. Bu nedenle, temiz kod veya verimlilikten ziyade işle
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

18 Nisan 2024

Her sabah gülümsemek istemez misiniz? %1 Mutluluk Sırrı 1 günlük 1 gönderiye 60 gün boyunca devam ederek yaşadığım deneyimleri ve büyümeyi anlatan bir hikaye; yazı yazmanın, pozitif bir zihniyet ve iyileşme yeteneği geliştirerek yeni yollar açma yolculuğunu içeriyor. Kendize güvenin, azimle çalışın ve yaşam dö
카니리 @khanyli
카니리 @khanyli
카니리 @khanyli
카니리 @khanyli
카니리 @khanyli

6 Mayıs 2024

[Bölüm Dışı, Geliştirici Olarak Hayatta Kalma] 17. Yeni Başlayan Geliştiriciler İçin Portföy, Nerede Durmalı? Yeni başlayan geliştiricilerin portföyleri, geliştirme becerilerine odaklanmalıdır. Infra'yı uygulamak yerine, temel CRUD işlevlerini tamamlamak ve harici API entegrasyon deneyimi kazanmak daha etkilidir. Bunun için Naver giriş, Naver haritalar API'si, ka
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

3 Nisan 2024

Üretkenliği Artırmak İçin Otomasyon Programı Geliştiriyoruz. Üretkenliği artırmak için otomasyon programı geliştiren durumis. İş, hobi, günlük yaşam gibi çeşitli alanlardaki işleri otomatikleştirerek kendi robot asistanınızı oluşturabilirsiniz. Web sitesi çalıştırma, belge işleme, e-posta, iş sistemleri gibi otomas
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

22 Mart 2024

[Bilişim alanında olmayanlar için, geliştirici olarak hayatta kalmak] 14. Yeni Başlayan Geliştiricilerin Sıkça Sorduğu Teknoloji Görüşme İçerikleri Özeti Yeni başlayan geliştiriciler için bir teknoloji görüşme hazırlık rehberidir. Ana bellek alanı, veri yapıları, RDBMS ve NoSQL, yordamsal ve nesne yönelimli, geçersiz kılma ve aşırı yükleme, sayfa değiştirme algoritmaları, süreçler ve iş parçacıkları, OSI 7
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

3 Nisan 2024