Compréhension des tests de logiciels
On dit que le test est la dernière ligne de défense pour la production du produit, alors le test logiciel est la dernière "désinfection" avant la livraison du logiciel.
Je crois que beaucoup de gens, comme moi, qui viennent d'entrer en contact avec les tests de logiciels, sont dans un état d'ignorance. Ici, je vais présenter ma compréhension préliminaire des tests de logiciels.
L'idée du test est de supposer que le programme a un défaut, puis d'exécuter le programme pour trouver le défaut. Le test de notre équipe pilote est un test boîte noire, c'est-à-dire si le programme de test répond aux exigences selon les spécifications sans connaître la structure interne du programme.
Nous pouvons le penser sous les aspects suivants :
1. Erreur fonctionnelle ou omission.
2. L'interface peut recevoir correctement les résultats d'entrée et de sortie.
3. Exigences de performances.
4. Y a-t-il une erreur d'initialisation ou de terminaison ?
Tester le contenu
1. Test fonctionnel : nous devons vérifier si la fonction du logiciel répond aux exigences. Méthode : construire une entrée raisonnable pour voir s'il existe une sortie souhaitée. Méthode de la valeur limite : test avec la valeur limite du domaine. Pour la méthode des valeurs limites, j'ai simplement ignoré cette méthode lorsque j'ai touché pour la première fois au test fonctionnel. Pendant le test, nous avons observé si le moteur peut fonctionner normalement sous la limite d'entrée.
Par exemple, le test de fiabilité de nos produits servo, vérifiant la synchronisation, la cohérence, la stabilité, l'anti-interférence du variateur, simule le mode de fonctionnement du site du client, si le programme de test aura un imprévisible crash, afin d'obtenir une détection complète de la fonction d'asservissement. .
Test de produits servo
Nous effectuons également des tests environnementaux pour vérifier que le disque fonctionne correctement dans divers environnements.
Tests environnementaux
2. Test de tolérance aux pannes : ce qui précède est basé sur une entrée raisonnable, puis vérifiez la réponse du logiciel dans des conditions anormales. Le test de tolérance aux pannes consiste à s'assurer que le programme n'a pas de défauts imprévisibles. Nous pouvons définir des paramètres déraisonnables dans le lecteur pour voir la réponse du système. D'autre part, cela vérifie si le système de protection fonctionne à temps.
3. Tests de performance et d'efficacité : nous devons tester la vitesse de réponse du logiciel et l'utilisation des ressources. Matériel et logiciel sont toujours indissociables et complémentaires.
La courbe de surcharge comme indiqué ci-dessous :
La courbe de surcharge
D'après la figure ci-dessus, nous pouvons voir que la capacité de surcharge des produits servo de la société est très importante, et les chiffres réels testés sont fondamentalement cohérents avec les valeurs théoriques. Il est entièrement conforme aux concepts de conception de logiciels et de matériel.
4. Documentation de test : nous devons enregistrer les méthodes de test, les questions de test, les descriptions des bogues et les étapes de test doivent être précises et détaillées, il est préférable d'avoir des images et des données présentées.
Les produits servo de notre société présentent également de nombreux avantages. Par exemple, dans la protection contre les surintensités, nous pouvons voir que le temps de protection contre les surintensités est précis à 6,25 us, ce qui est une protection d'arrêt presque instantanée en cas de défaut de surintensité et minimise les pertes.
La protection contre les surintensités
Il existe également un diagramme d'élévation de température des différents composants du pilote dans la figure ci-dessous. On peut voir que la température du composant monte jusqu'à une certaine valeur pendant le fonctionnement pour atteindre la stabilité.
Un diagramme d'échauffement des différents composants du pilote
Le test du diagramme de l'œil Ethernet 100M analyse le signal image par image pour voir s'il touchera la zone interdite de l'œil. Il est utilisé pour juger du taux de réussite de la communication. Les formes d'onde de test présentées dans la figure ci-dessous montrent que la capacité anti-interférence de communication que nous avons créée est toujours très puissante !
Le test du diagramme de l'œil Ethernet 100M
Depuis que j'ai rejoint le travail de test de logiciels, ma plus grande compréhension de ce travail est d'être prudent, responsable, rigoureux, patient et de réfléchir de manière globale. Nous devons faire tout notre possible pour constituer la dernière ligne de défense afin d'assurer la sécurité et la commodité des clients, la tranquillité d'esprit et la tranquillité d'esprit des clients.