【Test】Test écrit 02

Annuaire d'articles


努力经营当下 直至未来明朗!

1. Parmi les éléments suivants, lesquels ne constituent pas des étapes de test de logiciels ?

A Tests d'intégration
B Tests de régression
C Tests de confirmation
D Tests unitaires

Remarque : les tests logiciels comprennent principalement les tests unitaires, les tests d'intégration, les tests de confirmation et les tests système.
Par conséquent : choisissez B

2. Concernant le développement piloté par les tests, la mauvaise description est

A Le développement piloté par les tests est une méthode de développement agile
B TDD nécessite que les développeurs acquièrent des connaissances liées aux tests
C Le développement piloté par les tests n'est pas adapté à l'utilisation des méthodes CMM/CMMI
D Le développement piloté par les tests peut être utilisé conjointement avec la programmation en binôme

Remarque : Ces deux méthodes, CMM/CMMI, sont des méthodes de développement pilotées par les tests.
Donc : choisissez C

3. Dans les tests logiciels, complexité cyclomatique : mesure de la complexité logique du code, qui fournit le nombre de chemins dans le code testé. La complexité cyclomatique peut être calculée par le nombre de nœuds de jugement dans le graphique de flux de contrôle du système.

Un système de gestion du personnel peut gérer les informations de base des employés, les informations familiales, les informations académiques, les informations sur les titres professionnels, etc. Parmi eux, le graphe de flux de contrôle exporté par le module de gestion des informations familiales contient 9 nœuds de jugement. Alors, la complexité cyclomatique de ce module est __________
A 11
B 8
C 10
D 9

Remarque : Il existe une autre manière plus intuitive de calculer la complexité cyclomatique. Étant donné que la complexité cyclomatique reflète le nombre de « conditions de décision », la complexité cyclomatique est en fait égale au nombre de nœuds de décision plus 1 . La formule de calcul correspondante est : V (G) = P + 1,
donc : choisir C

4. Lors du test de résistance à la fatigue d'un projet logiciel, l'ingénieur de test Xiao Liu a découvert pour la première fois lequel des problèmes suivants ( ).

A Nombre d'utilisateurs simultanés
B Fuite de mémoire
C Sécurité du système
D Erreur fonctionnelle

Remarque : Test de résistance à la fatigue : fuites de mémoire et mémoire insuffisante.
Par conséquent : choisissez B

5. Parmi les éléments suivants, lesquels incluent le processus de test d'intégration ?

A Processus de confirmation de la construction
B Processus de soumission des groupes de tests de tests d'intégration du système
C Processus de conception des scénarios de test
D Processus de rapport de bogues

Remarque : Les tests d'intégration du système comprennent principalement les processus suivants : 1. Processus de confirmation de la construction. 2. Processus de confirmation des correctifs. 3. Processus de soumission du groupe de test de test d'intégration du système. 4. Processus de conception des cas de test. 5. Testez le processus de codage. 6. Processus de rapport de bugs. 7. Processus de construction hebdomadaire/bimensuel. 8. Processus de test point à point. 9. Processus de formation en groupe.
Donc : choisissez ABCD

6. Les tests de résistance des logiciels de téléphonie mobile peuvent généralement inclure [à choix multiples] ( )

A Pression de stockage
B Pression de réactivité
C Pression du trafic réseau
D Pression de concurrence

Remarque : Pour les tests système des logiciels d'application de téléphonie mobile, nous les effectuons généralement dans les perspectives suivantes : tests de modules fonctionnels, tests multi-événements, tests de stress, tests de capacité, tests de compatibilité, tests d'utilisabilité/expérience utilisateur, etc. Peut être appliqué à téléphones mobiles Les principaux types de tests de résistance comprennent : la pression de stockage, la pression aux limites, la pression de réactivité et la pression du trafic réseau.
Par conséquent : choisissez ABC

7. En utilisant la méthode de division des classes d'équivalence pour concevoir des cas de test pour les numéros de téléphone mobile, ( ) les intervalles d'équivalence doivent être divisés (les situations sans chiffres ne sont pas prises en compte)

Pièce jointe : Norme de test du numéro de téléphone portable : indique si le numéro de téléphone mobile comporte 11 chiffres
 A 1
B 2
C 3
D 4

Remarque : S'il est inférieur à 11 chiffres, il est égal à 11 chiffres, s'il est supérieur à 11 chiffres, la réponse est 3 intervalles équivalents.
Donc : choisissez C

8. Le système de gestion de la bibliothèque comprend principalement le module de maintenance du système, le module de gestion des emprunts et des retours du personnel et le module de requête des lecteurs. Au cours du processus de test du logiciel, les testeurs testent d'abord trois modules, puis intègrent tous les modules du système pour les tests d'intégration. La stratégie de test est ( )

A Test d'intégration non incrémental
B Test d'intégration incrémentale
C Test d'intégration sandwich
D Aucun des autres éléments n'est correct

Remarque : Mode de test non incrémentiel : testez d'abord chaque module séparément, puis assemblez tous les modules en même temps pour créer le système souhaité selon les exigences de conception, puis effectuez des tests globaux.
Par conséquent : choisissez un

9. Qui doit participer à la réunion d'examen du plan de tests logiciels ?

A Chef de projet
B Responsable SQA (SQA : Software Quality Assurance)
C Responsable configuration
D Équipe de tests

Remarque : La réunion de revue du plan de tests logiciels nécessite la participation du chef de projet, du client (facultatif), de l'administrateur de configuration, du responsable de tests, du chef d'équipe de développement, etc. Par conséquent, ABCD et ABCD doivent participer.
Donc : choisissez ABCD

10. Dans le cycle de vie du logiciel, l'étape () est responsable de « l'écriture de modules de programme corrects, faciles à comprendre et à entretenir ».

A Conception détaillée
B Codage et tests unitaires
C Tests de confirmation
D Conception globale

Remarque : « L'écriture de modules de programme corrects, faciles à comprendre et à maintenir » est en phase de développement.
Donc : B.

11. Les exigences de performances du système d'un certain site Web exigent que « le système puisse fonctionner de manière continue et stable pendant 12 heures ». Si le volume d'affaires total réalisé par le système fonctionnant pendant 12 heures en continu est de 1 000 transactions, le débit d'exécution maximal des transactions que le Le système peut fournir 200 transactions/heure. Essayez Le cycle de conception et de test peut être raccourci à ( )

A 4 heures
B 5 heures
C 6 heures
D 8 heures

Remarque : Basé sur un débit maximum de 200 transactions/heure, 1 000/200 = 5 heures.
Par conséquent : choisissez B

12. Pour les tests bêta du logiciel, laquelle des descriptions suivantes est correcte ( ).

Un test bêta est un test effectué au sein de l'éditeur de logiciels.
Un test B bêta est un test effectué au sein de l'éditeur de logiciels. Un
test bêta C est un test effectué par des testeurs non professionnels de l'entreprise. Un test externe est un test effectué par des professionnels. Les
tests bêta sont des tests effectués en dehors de l'éditeur de logiciels et peuvent être effectués par des testeurs non professionnels.

Remarque : les tests bêta sont effectués par les utilisateurs finaux du logiciel sur un ou plusieurs sites clients. Les développeurs ne sont généralement pas présents aux tests bêta, car les tests bêta sont de « vraies » applications du logiciel dans un environnement indépendant du contrôle du développeur.
Donc : choisissez D

13. Quelle méthode peut être utilisée à la fois pour les tests en boîte noire et les tests en boîte blanche ()

A Méthode de couverture logique
B Méthode des valeurs limites
C Méthode du chemin de base
D Méthode de conception expérimentale orthogonale

Remarque : La méthode des valeurs limites peut être utilisée à la fois pour les cas de test en boîte noire et pour les cas de test en boîte blanche.
Par conséquent : choisissez B

14. Quelles sont les stratégies de test du système ?

A Test de chargeB
Test d'utilisabilitéC Test
de résistanceD
Test de sécurité

Donc : choisissez ABCD

15. Si un ensemble de scénarios de test réalise la couverture de chemin d'un certain logiciel, alors il doit également réaliser la couverture de chemin du logiciel.

Couverture de condition A Couverture
de jugement/condition
B Couverture combinée C
Couverture de jugement D

Remarque : La couverture des décisions signifie que si chaque décision est vraie ou fausse une fois, tous les chemins de résultats seront réalisés.
Donc : choisissez D

16. Les cas de test des tests unitaires sont principalement conçus sur la base des résultats de ().

A Analyse des besoins
B Programme source
C Conception générale
D Conception détaillée

Donc : choisissez D

17. Les testeurs ont testé un site Web commercial en augmentant progressivement le nombre d'utilisateurs sous Windows Server 2003. Les statistiques ont révélé que lorsque le débit de la plate-forme dépassait 300 pages par seconde, le système était en panne. Quel type de test est le contenu de ce test ( )

A Test de performance
B Test de charge
C Test de contrainte
D Test du système

Remarque : 1) Test de charge : il s'agit de tester les changements dans les performances du système en augmentant progressivement la charge du système, et de tester la charge maximale que le système peut supporter lorsque les indicateurs de performance finaux sont atteints. 2) Test de résistance : pour augmenter progressivement la charge du système
. , tester les changements dans les performances du système et, finalement, déterminer sous quelle charge les performances du système sont en état de défaillance et utiliser cela pour obtenir le test de niveau de service maximum que le système peut fournir
. Par conséquent : Choisissez C

18. Les cas de test pour les tests d'intégration sont conçus sur la base des résultats de ().

A Analyse des besoins
B Programme source
C Conception générale
D Conception détaillée

Remarque : Les tests d'intégration sont basés sur la conception générale.
Donc : choisissez C

19. Les comparaisons supérieures, inférieures à, égales à, non égales à, vraies et fausses et les erreurs de jugement sont susceptibles d'être des problèmes de conditions aux limites. Les jugements de comparaison sont souvent étroitement liés au flux de contrôle. Lors de la conception de cas de test, déterminez si des problèmes surviennent ( )

A. Comparaison entre des objets de différents types de données.
B. Utilisation correcte des opérateurs logiques et de la priorité.
C. Erreurs dans les opérations de comparaison ou les variables.
D. Échec de sortie lorsque l'itération diverge.

Choisissez B

20. Quelle est la différence entre les tests alpha et les tests bêta ? Quelle description est fausse ?

Un test alpha est un test d'acceptation dans l'environnement d'exploitation du système logiciel simulé de l'organisation utilisatrice. Les tests sont effectués par des utilisateurs ou des sociétés de test tierces pour simuler divers comportements d'utilisateurs afin de tester les produits logiciels à venir dans le but de découvrir et de modifier les erreurs.
Les tests bêta B se produisent lorsque les utilisateurs finaux typiques de tous les aspects de l'organisation de l'entreprise utilisent réellement la version bêta dans leur travail quotidien, et les utilisateurs sont invités à signaler les anomalies et à formuler des critiques.
L'environnement de test bêta C n'est pas contrôlé par le développeur. Personne ne sait comment les utilisateurs torturent le logiciel. Le nombre d'utilisateurs est relativement important et leur temps n'est pas concentré.
Les tests bêta D sont exécutés avant les tests alpha

Donc : choisissez D

21. L'intégration ascendante nécessite que les testeurs écrivent des pilotes. Veuillez décider si cette phrase est correcte ou non.

A.T.B.F
_

Remarque : Les tests ascendants commencent à partir du module "atomique" (c'est-à-dire le module situé au niveau le plus bas de la structure logicielle) pour être assemblé et testé. Parce que lorsque des modules de niveau supérieur sont testés, les fonctions requises du module de niveau inférieur sont déjà disponible, les modules stub ne sont donc plus nécessaires. La méthode d'intégration ascendante ne nécessite pas de modules stub et la conception des cas de test est relativement simple.Cependant, l'inconvénient est que l'image globale du programme n'est visible que lorsque le dernier module est ajouté et qu'un module pilote doit être développé.
Par conséquent : choisissez un

22. Dans les premiers stades du développement d'un jeu ou d'un logiciel, la société de jeux ou de logiciels envoie un code ou un compte d'activation limité au joueur, et le joueur teste et signale l'utilisation et les problèmes existants à la société de jeux pour promouvoir une amélioration ultérieure du jeu. jeu. appelé ()

A Bêta publique
B Bêta interne
C Open source
D Bêta fermée

Choisissez B

23. Lesquels des éléments suivants appartiennent à l'analyse statique ()

A Inspection des règles de codage
B Analyse de la structure du programme
C Analyse de la complexité du programme
D Fuite de mémoire

Remarque : L'analyse statique n'implique pas l'exécution dynamique du logiciel testé et peut détecter d'éventuels défauts à un stade précoce avant l'exécution du programme.
1) Les fuites de mémoire ne peuvent être détectées qu’après l’exécution du programme. Donc D a tort.
2) L'analyse statique peut être effectuée par des machines pour « parcourir » automatiquement le code source et détecter les règles non conformes. L’exemple classique est un compilateur capable de trouver des erreurs lexicales, syntaxiques et même certaines erreurs sémantiques. L'analyse statique peut également être effectuée par quelqu'un qui examine le code pour s'assurer que les normes et conventions de codage appropriées sont utilisées pour créer le programme. C'est ce qu'on appelle souvent une révision de code et elle est effectuée par des pairs développeurs (des personnes autres que le développeur qui a écrit le code). Donc A est correct. Lorsque les développeurs analysent le code, ils analysent les lignes de code, l'imbrication appropriée, le nombre d'appels de fonction, la complexité cyclique... donc B et C sont corrects.
Par conséquent : choisissez ABC

24. Quels sont les documents de projet qui doivent être référencés lors de la conception d'un plan de test de système ?

A Plan de test logiciel
B Rapport d'étude de faisabilité
C Spécification des exigences logicielles
D Plan d'itération

Choisissez ACD

Je suppose que tu aimes

Origine blog.csdn.net/weixin_54150521/article/details/132600890
conseillé
Classement