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
translation

To jest post przetłumaczony przez AI.

Alien Story

Jak testować aplikację rozwijaną przez jedną osobę?

  • Język pisania: Koreański
  • Kraj referencyjny: Wszystkie kraje country-flag

Wybierz język

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

Tekst podsumowany przez sztuczną inteligencję durumis

  • Podkreśla znaczenie pisania testów przed wydaniem aplikacji, przedstawiając priorytety dla różnych metod testowania, takich jak testy użytkowników, testy integracyjne, testy jednostkowe, testy akceptacyjne i testy widgetów.
  • Deweloperzy powinni priorytetowo traktować testy użytkowników i testy integracyjne (z naciskiem na dostawców), a testy jednostkowe dodawać po wydaniu aplikacji. Testy akceptacyjne i testy widgetów są czasochłonne, dlatego należy je przeprowadzać z uwzględnieniem efektywności czasowej.
  • Automatyzacja testów pozwala zaoszczędzić czas i przyspieszyć rozwój, dążąc do szybkiego wydania aplikacji.

"Nie powinno się tworzyć testów dłuższych niż kod, który testują. Innymi słowy, testowanie nie powinno zajmować więcej czasu niż tworzenie."

Czy chcesz stracić cały czas na pisaniu testów?



Historia pisania testów


Zamierzam napisać kilka prostych testów przed wydaniem aplikacji. Ponieważ faktycznie automatyzuję testy, uważam, że warto je naписать już teraz, aby uniknąć późniejszych problemów.



Po pierwsze, myślę, że priorytety testowania powinny być następujące:

Testy manualne > Testy integracyjne (tylko dostawcy) > Testy jednostkowe > Testy widgetów i integracyjne



1. Po prostu testy ręczne

"Najlepszym rozwiązaniem jest ręczne sprawdzenie."

Chcę zacząć od testów integracyjnych, aby sprawdzić podstawowy przepływ użytkownika. W ten sposób będę miał pewność, że przynajmniej jednorazowo testy zostaną zaliczone.



2. Testy jednostkowe

"Sprawdzenie, czy najdrobniejsze elementy działają poprawnie."

W rzeczywistości, ponieważ jestem jedynym programistą, nie ma możliwości, aby ktoś inny wprowadził zmiany w kodzie (przynajmniej na razie). W związku z tym testy jednostkowe nie są priorytetem. Najpierw sprawdzę, czy wszystko działa poprawnie, a po wydaniu dodam testy jednostkowe. Przecież skoro wszystko działa, to oznacza, że ​​rozwiązanie zostało ukończone. Dopóki nie pojawią się aktualizacje lub nowe funkcje, prawdopodobieństwo wystąpienia błędów jest niewielkie.



3. Testy integracyjne

"W zasadzie testy dostawcy. Skoncentrujmy się na nich."

W mojej aplikacji w zasadzie chodzi o sprawdzenie dostawcy. Nie mam czasu, aby wszystko przebudować, a ponieważ większość przepływu aplikacji odbywa się za pośrednictwem riverpod, może to rozwiązać problem z błędami?



4. Testy akceptacyjne i widgetów

"Ważne, ale... zajmie to dużo czasu"

Sprawdzenie przepływu użytkownika i widgetów jest niezwykle ważne. Ale jest problem... napisanie tych testów zajmuje ogromnie dużo czasu. Trudno jest sprawdzić wszystkie gałęzie i w zasadzie niemożliwe jest napisanie wszystkich testów. A nawet jeśli je napiszę, nie gwarantuje to 100% bezpieczeństwa. Uważam, że stosunek ceny do jakości jest w tym przypadku bardzo niski. Zamiast pisać testy akceptacyjne i widgetów, skupię się na testach integracyjnych i dostawcy, a jeśli wystąpią problemy, powiadomię użytkowników i będę aktualizował kod na bieżąco.


Może wydawać się to trochę nieodpowiedzialne, ale wydaje się to najlepszym rozwiązaniem.




Moje przemyślenia


Testy są w zasadzie automatyzacją. Dzięki automatyzacji testów możemy zaoszczędzić czas na manualnym testowaniu.

Czas to pieniądz, więc muszę szybko opracować priorytetowe funkcje i jak najszybciej wydać aplikację.



Czas goni. Trzeba szybko rozwijać.





O programistach

Globalna aplikacja randkowa Alien jest wspólnie rozwijana i zarządzana przez prawdziwą międzynarodową parę.


YouTube : https://www.youtube.com/@AlienApp
E-mail : slugj2020@gmail.com





Alien
Alien Story
Alien developer & international couple
Alien
Pierwsza historia dewelopera aplikacji obcojęzycznych Historia programisty, który rozpoczął globalnego bloga, wybierając durumis. Celuje w promocję międzynarodowej aplikacji randkowej wykorzystując obsługę 38 języków i automatyczne narzędzie do tłumaczenia YouTube. Jest również operatorem kanału YouTube dla

21 kwietnia 2024

Dlaczego małżeństwo międzynarodowe jest dobre Historia programisty, który stworzył aplikację randkową dla par międzynarodowych. W artykule przedstawione są zalety poznawania osób z innych krajów za pośrednictwem aplikacji oraz cele, które programista chce osiągnąć dzięki niej. Sprawdź również kanał n

5 maja 2024

Wybór regionu serwera aplikacji Alien (AWS) Artykuł omawia proces projektowania i budowania serwera AWS dla globalnej aplikacji randkowej Alien. Prezentuje potrzebę obsługi wielu regionów, automatycznego skalowania oraz kryteria wyboru regionu, a także plany wykorzystania Amazon Route 53, S3 i Clou

8 maja 2024

Mockowanie klienta Prisma w NestJS dla testów jednostkowych Usunięcie zależności zewnętrznych jest ważne podczas testowania jednostkowego aplikacji. Możesz łatwo przeprowadzić testy jednostkowe za pomocą metody mockowania Jest dla Prisma ORM. Po zainstalowaniu pakietu jest-mock-extended możesz zmockować klienta Pr
제이의 블로그
제이의 블로그
제이의 블로그
제이의 블로그

2 kwietnia 2024

[Historia programisty SI] 09. Początek właściwego rozwoju po przydzieleniu do projektu SI Programista SI po przydzieleniu do projektu rozwija funkcje określone w RFP, ale częste zmiany wymagań klienta czynią szybkie opracowanie ważniejszym od wydajności ze względu na częste zmiany kodu. Dlatego w fazie rozwoju należy skupić się na wdrażaniu fu
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

18 kwietnia 2024

Tworzymy zautomatyzowane programy zwiększające produktywność. Durumis to firma tworząca zautomatyzowane programy zwiększające produktywność. Możesz zautomatyzować zadania w różnych dziedzinach, takich jak praca, hobby, codzienne życie i wykorzystać je jako swojego osobistego robota-asystenta. Oferujemy usługi automa
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

22 marca 2024

[Historia programisty SI] 10. Dokumentacja w projektach SI? Dokumentacja w projektach rozwoju SI jest niezbędna, ale w rzeczywistości często tworzona jest w ostatniej fazie rozwoju. Krótkie terminy projektów i obciążenie związane ze zmianami wymagań są tego przyczyną. Szczególnie nowi programiści są odpowiedzialni
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

19 kwietnia 2024

[Nie mając wykształcenia, przetrwaj jako programista] 16. Wskazówki dotyczące tworzenia portfolio dla początkującego programisty Początkujący programiści (szczególnie ci bez wykształcenia) podczas tworzenia portfolio powinni jasno opisywać nie tylko technologie, ale także usługi lub funkcje, które opracowali. Na przykład w przypadku projektu „Społeczność dla osób poszukujących prac
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

3 kwietnia 2024

[Bez stopnia, przetrwanie jako programista] 3. Dlaczego chcesz zostać programistą Istnieje wiele powodów, dla których ktoś chce zostać programistą, ale aby odnieść sukces, musisz mieć jasny cel i konsekwentnie się starać. Umiejętność rozwiązywania problemów i ciągłe uczenie się są niezbędnymi cechami programisty, a dążenie do bycia pro
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

28 marca 2024