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

Dies ist ein von KI übersetzter Beitrag.

Alien Story

Welche Tests sollten bei der Entwicklung einer 1-Personen-App durchgeführt werden?

  • Schreibsprache: Koreanisch
  • Referenzland: Alle Länder country-flag

Sprache auswählen

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

Von durumis AI zusammengefasster Text

  • Der Autor betont die Bedeutung des Schreibens von Testcode vor der Veröffentlichung der App und schlägt Prioritäten für verschiedene Testmethoden vor, wie z. B. Menschentests, Integrationstests, Unit-Tests sowie Akzeptanz- und Widget-Tests.
  • Entwickler sollten Menschentests und Integrationstests (Provider-zentriert) priorisieren, um die Zeiteffizienz zu berücksichtigen. Unit-Tests sollten nach der Veröffentlichung hinzugefügt werden, und Akzeptanz- und Widget-Tests sind zeitaufwendig und sollten daher effizient durchgeführt werden.
  • Durch die Automatisierung von Tests wird Zeit gespart, die Entwicklung beschleunigt und eine schnelle Veröffentlichung angestrebt.

"Ein großer Fehler sollte vermieden werden. Das bedeutet, dass es keinen Sinn macht, länger für das Schreiben von Tests zu brauchen."

Möchten Sie beim Schreiben von Tests die gesamte Zeit verlieren?



Die Geschichte des Testens


Bevor eine App veröffentlicht wird, soll zunächst ein einfacher Testcode durchgeführt werden. Da es sich tatsächlich um eine Automatisierung von Tests handelt, ist es sinnvoll, ihn jetzt zu schreiben, anstatt später Probleme zu bekommen.



Meine Prioritäten beim Testen sind:

Menschliches Testen > Integrationstest (nur Provider) > Unit-Test > Widget- und Akzeptanztest.



1. Einfach manuell testen

"Einfach von Menschen ausprobieren ist die beste Lösung."

Zuerst soll ein Integrationstest durchgeführt werden, um den Benutzerfluss grob zu überprüfen. Dann ist es in Ordnung, weil der Test erstmal bestanden wurde.



2. Unit-Tests

"Prüfen Sie einfach, ob die kleinsten Teile funktionieren."

Da es eigentlich keine Situation gibt, in der jemand anderes einen Merge durchführt (da es sich um eine Einzelpersonentwicklung handelt), hat dies eigentlich eine geringere Priorität. Zuerst soll grob überprüft werden, ob es funktioniert, und dann die App veröffentlicht werden. Später soll der Unit-Test hinzugefügt werden. Da es funktioniert, wurde die Entwicklung abgeschlossen. Es besteht nicht die Gefahr, dass Fehler auftreten, wenn nichts aktualisiert oder hinzugefügt wird.



3. Integrationstests

"Tatsächlich handelt es sich um einen Provider-Test. Konzentrieren Sie sich nur auf diesen.

In meiner App denke ich, dass es sich eigentlich um eine Provider-Prüfung handelt. Es gibt keine Zeit, alles neu zu erstellen, und der gesamte Ablauf erfolgt normalerweise über Riverpod. Wenn man das nur macht, werden die Fehler nicht reduziert? Das ist mein Gedanke.



4. Akzeptanz- und Widget-Tests

"Wichtig, aber... dafür braucht man viel Zeit."

Die Überprüfung des Benutzerflusses und die Tests von Widgets sind sehr wichtig. Aber das Problem ist... die Erstellung dieser Tests dauert unglaublich lange. Es ist schwer, alle Verzweigungen zu überprüfen, und es ist eigentlich unmöglich, alles zu schreiben... Und wenn man diese Tests durchführt, garantiert das nicht, dass die Sicherheit zu 100 % gewährleistet ist. Daher denke ich, dass das Preis-Leistungs-Verhältnis schlecht ist. Wenn man den Provider im Integrationstest testet und etwas nicht funktioniert, kann man den Benutzer benachrichtigen und... das Problem dann aktualisieren.


Das mag vielleicht etwas unverantwortlich aussehen, aber diese Methode scheint die beste zu sein.




Meine Meinung


Tatsächlich ist Testen gleichbedeutend mit Automatisierung. Durch die Automatisierung von Aufgaben, die normalerweise von Menschen manuell durchgeführt werden, kann man Zeit sparen.

Zeit ist Geld. Also sollten wir schnell die dringenden Dinge entwickeln und die Veröffentlichung beschleunigen.



Die Zeit drängt. Wir müssen schnell entwickeln.





Über den Entwickler

Die globale Dating-App Alien wird von einem echten internationalen Paar gemeinsam entwickelt und betrieben.


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





Alien
Alien Story
Alien developer & international couple
Alien
Die erste Geschichte eines Entwicklers von Alien-Anwendungen Die Geschichte eines Entwicklers, der sich für durumis entschieden hat, um einen globalen Blog zu starten. Mit Unterstützung für 38 Sprachen und einem automatischen YouTube-Übersetzungstool zielt er auf die internationale Werbung für eine Dating-Anwendung

21. April 2024

Warum eine internationale Ehe eine gute Idee ist Dies ist die Geschichte eines Entwicklers, der eine Dating-App für internationale Paare geschaffen hat. Er erzählt von den Vorteilen, die sich aus der Begegnung mit Menschen aus anderen Ländern ergeben, und von seinen Zielen für die App. Schauen Sie sich

5. Mai 2024

Alien App Server-Region-Auswahl (AWS) Dieser Artikel behandelt den Entwurf und die Implementierung von AWS-Servern für die globale Dating-App Alien. Er geht auf die Notwendigkeit von Multi-Region-Support, automatischer Skalierung und mehr ein und stellt die Kriterien für die Regionsauswahl so

8. Mai 2024

Prisma Client Mocking für Unit-Tests in NestJS Beim Unit-Test von Anwendungen ist die Entfernung externer Abhängigkeiten von großer Bedeutung. Mit der Jest-Mocking-Methode von Prisma ORM können Sie Unit-Tests einfach durchführen. Nach der Installation des Pakets jest-mock-extended können Sie Prisma Cl
제이의 블로그
제이의 블로그
제이의 블로그
제이의 블로그

2. April 2024

[Nicht-Fachmann, Entwickler überleben] 7. Dinge, die bei der Aufnahme eines neuen Berufs helfen und nicht helfen Bei der Vorbereitung auf eine Entwicklerstelle ist ein Technologieblog ineffizient, aber GitHub wird empfohlen, um Projekte zu verwalten und Quellcode zu teilen. Verschiedene Zertifizierungen Unter den Zertifizierungen ist es wichtig, die Zertifizierung f
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

29. März 2024

[Nicht-Fachmann, Überleben als Entwickler] 16. Tipps für die Erstellung eines Portfolios für Einsteiger Ein Einsteigerentwickler (insbesondere Nicht-Fachmann) muss bei der Erstellung eines Portfolios nicht nur die Technologie, sondern auch die entwickelten Dienste oder Funktionen klar erläutern. Zum Beispiel, wenn es sich um ein "Jobsuchenden-Community"-Pro
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

3. April 2024

Möchten Sie nicht jeden Morgen lächeln? Das Geheimnis des 1%igen Glücks Dies ist eine Geschichte über Erfahrungen und Wachstum, die ich während der 60-tägigen Fortsetzung von 1 Post pro Tag gemacht habe. Ich habe das Schreiben verwendet, um eine positive Einstellung und Belastbarkeit zu bewahren und neue Wege zu eröffnen. Es
카니리 @khanyli
카니리 @khanyli
카니리 @khanyli
카니리 @khanyli
카니리 @khanyli

6. Mai 2024

Automatisierte Programme zur Steigerung der Produktivität erstellen. Durumis entwickelt automatisierte Programme zur Steigerung der Produktivität. Mit Durumis können Sie Aufgaben in verschiedenen Bereichen wie Arbeit, Hobbys und Alltag automatisieren und so Ihren eigenen Roboterassistenten nutzen. Wir bieten Automatisierun
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

22. März 2024

[Nicht-Fachmann, überlebe als Entwickler] 3. Warum ich Entwickler werden möchte Es gibt viele Gründe, warum man Entwickler werden möchte, aber um erfolgreich zu sein, muss man ein klares Ziel haben und konsequent daran arbeiten. Problemlösungsfähigkeiten und kontinuierliches Lernen sind für Entwickler unerlässlich, und es ist wichtig
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

28. März 2024