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

Ceci est un post traduit par IA.

Alien Story

Le développement d'applications par une seule personne : quels tests faut-il effectuer ?

Choisir la langue

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

Texte résumé par l'IA durumis

  • L'auteur souligne l'importance de la rédaction de tests avant le lancement d'une application et présente un ordre de priorité pour les différentes méthodes de test, tels que les tests d'utilisabilité, les tests d'intégration, les tests unitaires et les tests d'acceptation et de widgets.
  • Les développeurs sont encouragés à privilégier les tests d'utilisabilité et les tests d'intégration (centrés sur le fournisseur) en tenant compte de l'efficacité du temps, à ajouter les tests unitaires après le lancement et à effectuer les tests d'acceptation et de widgets en tenant compte de l'efficacité, car ils demandent beaucoup de temps.
  • L'automatisation des tests permet de gagner du temps, d'accélérer le développement et de viser un lancement rapide.

"Il ne faut pas que le prix à payer soit plus élevé que la récompense. En d'autres termes, si l'écriture des tests prend plus de temps, cela n'a aucun sens."

Vous allez manquer de temps en rédigeant des tests ?



L'histoire de l'écriture des tests


Avant de lancer l'application, je souhaite effectuer des tests de code de manière simple. Étant donné qu'il s'agit en fait d'une automatisation des tests, je pense qu'il est préférable de les écrire maintenant plutôt que de le regretter plus tard.



Ma priorité en matière de tests est la suivante :

Tests humains > Tests d'intégration (uniquement pour les fournisseurs) > Tests unitaires > Tests de widgets et d'acceptation



1. Tests humains tout simplement

"La meilleure solution est de laisser les humains le faire"

Je souhaite d'abord effectuer des tests d'intégration afin de parcourir les flux d'utilisateurs de manière générale. Ainsi, après avoir réussi le test une fois, ce sera bien, non ?



2. Tests unitaires

"Testez simplement si les plus petites pièces fonctionnent correctement"

En fait, étant donné qu'il n'y a pas de fusion effectuée par d'autres personnes (car il s'agit d'un développement individuel), la priorité est légèrement inférieure. Je vais d'abord vérifier que tout fonctionne de manière approximative, puis lancer l'application et ajouter des tests unitaires par la suite. Étant donné que tout fonctionne, le développement est terminé. À moins que des mises à jour ou des ajouts ne soient apportés, la probabilité de bogues est faible pour le moment.



3. Tests d'intégration

"Essentiellement des tests de fournisseurs. Concentrons-nous uniquement sur ceux-ci."

Je pense que dans mon application, il s'agit en fait de vérifier le fournisseur. Je n'ai pas le temps de tout reconstruire, et étant donné que la plupart des flux sont gérés via riverpod, cela ne réduira-t-il pas considérablement le nombre de bogues ?



4. Tests d'acceptation et de widgets

"C'est important, mais... cela prend beaucoup de temps"

La vérification des flux d'utilisateurs et les tests des widgets sont extrêmement importants. Mais le problème, c'est que l'écriture de ces tests prend beaucoup de temps. Il est difficile de vérifier tous les branchements et il est presque impossible de tout écrire. De plus, le fait de réaliser ces tests ne garantit pas une sécurité à 100 %. C'est pourquoi je pense que le rapport qualité-prix est faible. Testez le fournisseur dans les tests d'intégration et si un problème survient, informez-en l'utilisateur ou effectuez une mise à jour au fur et à mesure...


Cela peut sembler un peu irresponsable, mais c'est la meilleure solution.




Mes réflexions


En fait, les tests sont une forme d'automatisation. Il s'agit d'une bonne façon de gagner du temps en automatisant les tâches de test que les humains doivent effectuer manuellement.

Le temps, c'est de l'argent, alors je dois développer les choses urgentes le plus rapidement possible et avancer la date de sortie.



Le temps presse. Il faut développer rapidement.





À propos du développeur

Alien, l'application de rencontres mondiale, est développée et gérée conjointement par un couple international.


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





Alien
Alien Story
Alien developer & international couple
Alien
L'histoire d'un développeur d'applications extraterrestres L'histoire d'un développeur qui a choisi durumis pour lancer un blog mondial. Il vise à promouvoir son application de rencontres internationale en utilisant la prise en charge de 38 langues et l'outil de traduction automatique YouTube. Il est également un

21 avril 2024

Pourquoi le mariage international est une bonne chose C'est l'histoire d'un développeur qui a créé une application de rencontre pour les couples internationaux. Il présente les avantages de rencontrer des personnes d'autres pays via l'application et les objectifs que le développeur souhaite atteindre par le

5 mai 2024

Choix de la région du serveur d'application Alien (AWS) Cet article traite de la conception et de la mise en œuvre d'un serveur AWS pour l'application de rencontres mondiale Alien. Il présente les besoins d'une prise en charge multi-régions, de la mise à l'échelle automatique, etc., ainsi que les critères de s

8 mai 2024

Vous ne voulez pas sourire chaque matin ? Le secret du bonheur à 1 % Ce récit raconte les expériences et la croissance vécues en publiant un article par jour pendant 60 jours. Il décrit le processus d’ouverture de nouveaux horizons en maintenant un esprit positif et une résilience grâce à l’écriture. Il propose des moyens
카니리 @khanyli
카니리 @khanyli
카니리 @khanyli
카니리 @khanyli
카니리 @khanyli

6 mai 2024

Création d'un programme d'automatisation pour améliorer la productivité. Durumis est une entreprise qui développe des programmes d'automatisation pour améliorer la productivité. Vous pouvez automatiser des tâches dans divers domaines tels que le travail, les passe-temps et la vie quotidienne et les utiliser comme votre propre
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

22 mars 2024

Moquer le client Prisma pour les tests unitaires dans NestJS Lors des tests unitaires d'une application, il est important de supprimer les dépendances externes. Vous pouvez facilement effectuer des tests unitaires en utilisant la méthode de moquerie de Jest pour Prisma ORM. En installant le package jest-mock-extend
제이의 블로그
제이의 블로그
제이의 블로그
제이의 블로그

2 avril 2024

[Non-spécialiste, Survivre en tant que développeur] 9. Sites à créer pour un bon portfolio Voici trois types de sites que les étudiants de formations financées par l'État ou de bootcamps peuvent créer comme portfolio pour l'emploi. Vous pouvez développer un intranet, un ERP, un système de gestion des ressources humaines, etc. ou cloner des serv
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

30 mars 2024

Un autre projet terminé. -2 Cet article de blogue propose cinq stratégies pratiques pour atteindre une croissance efficace dans un projet : prendre la température de la salle, prendre position sur des sujets controversés, poser de bonnes questions et faire un suivi authentique, clar
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son

3 mai 2024

[Développeur non spécialisé, survivre en tant que développeur] 16. Conseils pour créer un portfolio de développeur junior Un développeur junior (en particulier un non-spécialiste) doit clairement expliquer les services ou les fonctionnalités qu'il a développés lors de la création d'un portfolio, en plus de ses compétences techniques. Par exemple, si le projet est une « commu
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

3 avril 2024