web-dev-qa-db-fra.com

Comment tester mes applications iOS

Ma question est peut-être idiote, mais est-ce que quelqu'un peut me coacher?

Mis à part le fait de faire quelques tests (probablement dans la boîte blanche) pendant le codage, une fois l'application construite, disposons-nous de quelques outils de test ou d'une méthode spéciale pour le faire?

Pour le moment, tout ce que je peux faire pour l'imagerie, ce n'est que des tests manuels des fonctionnalités de mon application.

Merci tout le monde.

40
Daniel Chen

Mise à jour: Ajout de la section 'Test automatisé pour iOS4'} _

En tant que testeur professionnel, je suggère que vous ayez une combinaison saine de tests automatisés et manuels. Les exemples ci-dessous sont en .net, mais il devrait être facile de trouver un outil pour n’importe quelle technique que vous utilisez.

TESTS AUTOMATISÉS

TEST MANUEL
Autant que j'aime les tests automatisés, IMHO, ne remplace pas les tests manuels. La raison principale est qu’un automatisé ne peut que faire ce qu’il est dit et ne vérifie que ce qu’il a été informé de voir comme réussite/échec. Un humain peut utiliser son intelligence pour trouver des fautes et poser des questions tout en testant autre chose.

  • Essais exploratoires
    ET est un moyen très économique et efficace de détecter les défauts d’un projet. Il tire parti de l'intelligence d'un être humain et enseigne aux testeurs/développeurs plus sur le projet que toute autre technique de test que je connaisse. Faire une session ET sur chaque fonctionnalité déployée dans l'environnement de test est non seulement un moyen efficace de trouver rapidement les problèmes, mais également un bon moyen d'apprendre et de s'amuser!
    http://www.satisfice.com/articles/et-article.pdf
44
Jonas Söderström

Jetez un oeil sur les outils de test automatisés . Prise en charge des tests/envoi automatisés et manuels/envoi de commentaires depuis l'application avec des captures d'écran annotées

4
Faris

Plusieurs options émergentes pour les tests fonctionnels automatisés, notamment Appium , Calabash , Frank et Zucchini .

2
sah

FoneMonkey est un outil d'automatisation des tests fonctionnels gratuit et à code source ouvert, téléchargeable à partir de Gorilla Logic .

2
BigGorilla

Je vous suggère de consulter l'exemple de code iPhoneUnitTests publié par Apple sur leur site de développement.

2
Alastair Stuart

Une grande partie des tests d'une application consiste à comprendre ce que vous testez et les domaines à tester. Une partie de cela vient avec l'expérience, mais les types de points à considérer lors des tests sont:

  • La fonctionnalité

  • directives de conception iOS/Interface utilisateur

  • Gestes

  • Connectivité

  • Types d'appareils sur lesquels tester

  • L'audio

  • Les données

  • Rapport d'accident

  • Analytique

Il y a une grande liste t de zones à couvrir.

1
Rosie Sherry

Je recommande Kiwi, son utilisé pour le développement basé sur le comportement. De loin mon framework de test préféré, rend les tests beaucoup plus amusants, et les tests beaucoup plus lisibles et clairs.

https://github.com/allending/Kiwi

0
foFox