Comment testeras-tu une calculatrice? Toute pensée? P>
merci, p>
===
Désolé de ne pas élaborer cette question beaucoup au début. Maintenant, je veux donner plus d'origines à ce sujet. Cette question a été posée lors d'une entrevue technique Merci encore. P>
5 Réponses :
en le jetant contre un mur, s'il casse ... alors ce n'était pas censé être. P>
Haha ... Calculatrice conçue pour être comme ça robuste?
Pas une mauvaise réponse! Une partie des tests devrait être d'obtenir l'application sur le crash et la gravure.
En général, vous voudriez vérifier les cas de frontière pour chaque opération possible. P>
Par exemple, pour l'addition, vous vérifieriez des ajouts négatifs, des ajouts impliquant des nombres irrationnels ou infinis, etc. P>
Pour la division, vous vérifieriez de diviser avec 0, etc. p>
Non seulement des cas frontaliers, mais également des cas normaux. Si vous ne testez que la division par zéro, par exemple, comment êtes-vous sûr que la division-par-une et la division-by-deux fonctionne-t-elle?
Outre les calculs normaux ... P>
Diviser par zéro. P>
Assurez-vous que les nombres négatifs fonctionnent p>
Vérifiez si l'arrondi est correct p>
Comment veilleriez-vous que les calculs normaux fonctionnent comme prévu?
Vous comparez les résultats des calculs aux résultats d'une calculatrice qui a été prouvé.
Si vous êtes un fabricant de calculatrice, vous aurez sans aucun doute une base de données de formules avec des sorties connues pour des entrées spécifiques. Pour tester la calculatrice, donnez-lui les entrées connues et vérifiez qu'il calcule les sorties connues. P>
Vous devez également tester que chaque bouton a l'effet souhaité sur la pile interne. p>
Enfin, vous devrez tester toutes les fonctionnalités non mathématiques - le bouton Effacer effacera-t-il l'affichage? Est-ce que vos boutons d'annulation annuler correctement? Et ainsi de suite. P>
Puisque cela est étiqueté "interview"; La "calculatrice" est-elle une description de travail? Comme, pour les personnes qui calculent des choses? Quelles questions d'entretien pouvons-nous demander aux personnes qui calculent, de savoir si elles sont de bonnes calculatrices?
Utilisez-le dans la banque fédérale pour décider des calculs importants tels que des prêts aux gouvernements, de l'offre d'argent, etc. Si, après une durée décente, il y a une inflation excessive ou une déflation, il est fort probable que la i> la faute de la calcatrice i>. Comme la plupart des choses de ce monde, nous ne pouvons pas être sûrs.
Une fois, j'ai entendu dire qu'un fabricant de calculatrice notable dispose de plus de 2 millions de cas de test pour l'un de leurs modèles. Cela ressemble à la bonne commande de grandeur pour une calculatrice typique. Alors, comment testez-vous une calculatrice? Je pense que la réponse est à fond i>
Désolé gars que je n'ai pas donné trop d'informations. Cette question a été posée lors d'une interview technique pour une position de programmeur. Je suppose donc qu'ils essayaient de poser des questions sur les algorithmes de test général ou qu'ils recherchent des réponses vraiment "intelligentes" ici.
@ Jay, ils ont peut-être cherché à voir quels types de questions aurais initialement, par exemple. S'agit-il d'une calculatrice de base, d'une calculatrice scientifique ou d'un autre type de calculatrice, et que diriez-vous dans ces questions pour sortir des exigences de tester ou si vous supposez simplement 101 choses qui pourraient être désastreuses?