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

Questo è un post tradotto da IA.

Alien Story

Cosa testare nello sviluppo di app per una persona?

Seleziona la lingua

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

Testo riassunto dall'intelligenza artificiale durumis

  • Evidenzia l'importanza di scrivere codice di test prima del rilascio dell'app e presenta un ordine di priorità per diversi metodi di test, come test umani, test di integrazione, test unitari, test di accettazione e widget.
  • Gli sviluppatori devono dare la priorità ai test umani e ai test di integrazione (incentrati sul provider) considerando l'efficienza temporale, aggiungere test unitari dopo il rilascio e considerare l'efficienza dei test di accettazione e widget perché richiedono molto tempo.
  • L'automazione dei test consente di risparmiare tempo e accelerare lo sviluppo, con l'obiettivo di un rapido rilascio.

"Non è giusto che il costo di produzione sia maggiore del guadagno. In altre parole, non ha senso dedicare più tempo alla scrittura dei test."

Vuoi perdere tempo a scrivere test?



La storia della scrittura dei test


Prima di lanciare l'app, ho intenzione di fare alcuni test di codice, anche se in modo semplice. In realtà, dato che la creazione di test è un processo di automazione, credo che sia meglio crearli ora per evitare problemi in futuro.



Innanzitutto, la mia priorità per i test è

Test umani > Test di integrazione (solo provider) > Test unitari > Test di widget e accettazione.



1. Test umano semplice

"L'approccio più semplice è quello di far provare l'app alle persone."

Voglio iniziare con test di integrazione per esaminare il flusso degli utenti in modo generale. Dopodiché, visto che il test ha avuto successo, tutto dovrebbe andare bene, giusto?



2. Test unitari

"Test per verificare se i componenti più piccoli funzionano correttamente."

In realtà, dato che sono lo sviluppatore unico, non c'è il rischio che qualcun altro effettui un merge (perché sto lavorando da solo), la priorità è leggermente inferiore. Mi limiterò a verificare che tutto funzioni correttamente prima del lancio e poi aggiungerò i test unitari. L'app funziona, quindi la sviluppo è terminato. La probabilità che si verifichino errori è bassa, a meno che non si verifichino aggiornamenti o aggiunte.



3. Test di integrazione

"In realtà, test dei provider. Concentriamoci su questo."

Nella mia app, considero questi test come controlli dei provider. Non ho tempo per ricreare tutto da zero e, dato che generalmente uso Riverpod per gestire tutti i flussi, questo test dovrebbe ridurre significativamente i bug.



4. Test di accettazione e widget

"Sono importanti... ma impiegano molto tempo."

Verificare il flusso degli utenti e testare i widget è molto importante. Tuttavia, c'è un problema: la creazione di questi test richiede un sacco di tempo. È difficile verificare tutti i rami e, in realtà, è quasi impossibile scriverli tutti. Inoltre, non si può garantire una sicurezza al 100% solo perché si effettuano questi test. In definitiva, penso che il rapporto costi-benefici sia scarso. Eseguendo il test del provider durante i test di integrazione, in caso di problemi, potrei notificare all'utente e aggiornare il problema in seguito.


Potrebbe sembrare un po' irresponsabile, ma penso che questo sia il modo migliore.




I miei pensieri


In realtà, i test sono come l'automazione. Si tratta di un buon modo per risparmiare tempo automatizzando i test che verrebbero normalmente eseguiti manualmente.

Il tempo è denaro, quindi dobbiamo sviluppare le cose più urgenti il ​​più rapidamente possibile e accelerare la data di lancio.



Il tempo stringe. Dobbiamo sviluppare rapidamente.





Informazioni sullo sviluppatore

Alien, l'app di appuntamenti globale, è sviluppata e gestita da una coppia internazionale.


YouTube: https://www.youtube.com/@AlienApp
Email: slugj2020@gmail.com





Alien
Alien Story
Alien developer & international couple
Alien
La storia di un sviluppatore di app per incontri La storia di uno sviluppatore che ha scelto durumis per iniziare un blog globale. L'obiettivo è la promozione di un'app di appuntamenti internazionale utilizzando il supporto per 38 lingue e uno strumento di traduzione automatica per YouTube. È anche un g

21 aprile 2024

Perché il matrimonio internazionale è positivo Questa è la storia dello sviluppatore che ha creato un'app di appuntamenti per coppie internazionali. Presenta i vantaggi di incontrare persone di altri paesi tramite l'app e gli obiettivi che lo sviluppatore desidera raggiungere tramite l'app. Dai un'occ

5 maggio 2024

Selezione della regione del server dell'app Alien (AWS) Questo articolo tratta la progettazione e la costruzione di un server AWS per l'app di incontri globale Alien. Viene presentata la necessità di supporto multi-regione, autoscaling e altro, insieme ai criteri di selezione della regione e ai piani di utiliz

8 maggio 2024

Mocking Prisma Client per test unitari in NestJS Quando si eseguono test unitari su un'applicazione, è fondamentale eliminare le dipendenze esterne. È possibile eseguire test unitari in modo semplice utilizzando il metodo di mocking Jest di Prisma ORM. Installando il pacchetto jest-mock-extended, è poss
제이의 블로그
제이의 블로그
제이의 블로그
제이의 블로그

2 aprile 2024

Cos'è lo Slot-Filling? Lo slot-filling è quando un chatbot pone domande ripetutamente fino a quando non riceve tutte le informazioni necessarie dall'utente. Ad esempio, quando si ordina un caffè, il chatbot chiede tipo, temperatura e dimensione della tazza e non completa l'ordi
꿈많은청년들
꿈많은청년들
Immagine con la scritta "Slot-filling" in grande
꿈많은청년들
꿈많은청년들

13 maggio 2024

Test del testo Nessuna anteprima di durumis AI.
안민수
안민수
안민수
안민수

29 aprile 2024

[DB] Criteri per la configurazione della cache Questa è una guida pratica su come eseguire la cache dei dati che vengono letti frequentemente ma scritti raramente. Ti mostreremo come utilizzare APM come DataDog per analizzare la cronologia delle chiamate delle query RDB e come selezionare le tabelle c
제이온
제이온
제이온
제이온
제이온

25 aprile 2024

Vuoi sorridere ogni mattina? Il segreto della felicità dell'1% Un racconto di esperienze e crescita, vissute durante 60 giorni di pubblicazione giornaliera, in cui la scrittura è stata un mezzo per coltivare un atteggiamento positivo, resilienza e per aprire nuovi sentieri. Viene illustrato un percorso di fiducia in
카니리 @khanyli
카니리 @khanyli
카니리 @khanyli
카니리 @khanyli
카니리 @khanyli

6 maggio 2024

[Storia di uno sviluppatore SI] 09. L'inizio dello sviluppo vero e proprio dopo l'inserimento nel progetto SI Lo sviluppatore SI, dopo l'inserimento nel progetto, sviluppa le funzionalità specificate nella RFP, ma a causa delle frequenti richieste aggiuntive del cliente, le modifiche del codice diventano frequenti, rendendo la velocità di sviluppo più importante
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

18 aprile 2024