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.
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
Tests unitaires
Utilisez NUnit pour tester vos classes, fonctions et leurs interactions.
http://www.nunit.org/index.php
Tests fonctionnels automatisés
Si cela est possible, vous devez automatiser une grande partie des tests fonctionnels. Certaines montures ont des tests fonctionnels intégrés. Sinon, vous devez utiliser un outil pour cela. Si vous développez des sites Web/applications, vous voudrez peut-être consulter Selenium.
http://www.peterkrantz.com/2005/Selenium-for-aspnet/
Intégration continue
Utilisez CI pour vous assurer que tous vos tests automatisés sont exécutés à chaque fois qu'un membre de votre équipe s'engage dans le projet.
http://martinfowler.com/articles/continuousIntegration.html
Tests automatisés pour iOS4
Automatisez les tests de votre application en créant un script d'événements tactiles à l'aide du nouvel instrument UIAutomation.
Quelques liens:
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.
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
FoneMonkey est un outil d'automatisation des tests fonctionnels gratuit et à code source ouvert, téléchargeable à partir de Gorilla Logic .
Je vous suggère de consulter l'exemple de code iPhoneUnitTests publié par Apple sur leur site de développement.
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.
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.