Il était en 1998, je ne peux vraiment pas le jouer...

Les jeunes d'aujourd'hui sont vraiment trop bouclés. Il y a quelque temps, quelqu'un de notre entreprise est venu dans notre entreprise pour 1998. Après avoir travaillé pendant seulement deux ans, il est passé dans notre entreprise avec un salaire de départ de 18 000, qui était presque proche du mien. Ce n'est que plus tard que j'ai découvert qu'il était un roi des petits pains et qu'il devait déplacer un lit au poste de travail pour dormir du matin au soir.

J'ai eu une conversation avec lui récemment, et il s'est avéré que les conditions familiales de ce petit frère ne sont pas très bonnes, et toute la famille comptait sur lui pour subvenir à ses besoins, alors il a commencé des tests d'autoformation quand il était junior, et a obtenu un offre d'emploi d'une petite entreprise lorsqu'il était senior Possibilités de stage. L'apprentissage continu et la pratique au travail ont pris deux fois plus de temps que les autres, j'ai donc pu établir une base solide et maintenant je peux travailler facilement.


Après avoir pris connaissance de ces situations, j'ai commencé à admirer sincèrement ce grand garçon qui a plusieurs années de moins que moi.

Je pense que ce petit frère est un modèle dont nous devons apprendre. Ce n'est pas que nous devrions apprendre de ses heures supplémentaires et de son introspection, mais de son esprit d'apprentissage continu et d'avancement !

J'ai compilé du matériel technique de test de logiciels et des ensembles de questions d'entretien pour que chacun puisse s'améliorer et progresser. Que vous souhaitiez commencer ou que vous souhaitiez passer un entretien et changer d'emploi pour consolider vos bases, vous pouvez en obtenir une copie gratuitement.

Certaines captures d'écran sont présentées ci-dessous et la méthode de téléchargement gratuite est jointe à la fin de l'article.

Y compris la théorie des tests, les bases de Linux, les bases de MySQL, les tests Web, les tests d'interface, les tests d'applications, les outils de gestion, les bases de Python, le Selenium, les tests de performance, LordRunner, etc.

A travers la synthèse du big data, on constate que les entretiens pour les postes de testeurs logiciels sont quasiment les mêmes. Les questions fréquemment posées incluent les suivantes :

  • Théorie des tests (base de test + analyse des exigences + modèle de test + plan de test + stratégie de test + cas de test, etc.)
  • Linux (bases de Linux + exercices Linux)
  • MySQL (connaissances de base + pratique des requêtes + résumé des questions d'entretien classiques pour la table des étudiants Wannian + vraies questions pour les entreprises de bases de données)
  • test web
  • Test d'API
  • test d'application
  • Outil de gestion
  • Bases de Python (bases de Python + questions de programmation + collections + fonctions + fonctionnalités Python, etc.)
  • Lié au sélénium
  • Test de performance
  • LordRunnerEn relation
  • réseau informatique
  • principe de composition
  • Structures de données et algorithmes
  • problème de logique
  • ressources humaines

1. Fondamentaux des tests logiciels

  • Quelles sont les étapes du test logiciel ?
  • Comment enregistrer le script de test ?
  • Méthodes de test à prendre en compte pour savoir comment tester
  • Comment estimer l'effort de test ?
  • Le problème avec la conception des tests
  • Lorsqu'une erreur survient pendant le processus de test, quelles sont les solutions ?
  • Problèmes d'exécution des tests
  • Objectifs de l'évaluation des tests
  • Comment améliorer le test ?
  • Avantages et inconvénients du mode C/S
  • Avantages et inconvénients du mode B/S

insérez la description de l'image ici

Deux, Linux

  • Quelle est la différence entre grep et find Quelles sont les utilisations de grep ?
  • Afficher l'adresse IP ?
  • Créer et supprimer un répertoire à plusieurs niveaux ?
  • Trouver le fichier haha.txt dans le répertoire personnel de l'utilisateur actuel ?
  • Comment interroger le processus Tomcat et tuer le processus, et écrire des commandes Linux ?
  • Afficher les fichiers journaux de manière dynamique ?
  • Commande pour afficher l'espace disque du système ?
  • Afficher tous les ports de la machine actuelle écouter ?

insérez la description de l'image ici

3.Python

  • Comptez le nombre de lignes de code dans le fichier de code source python, supprimez les commentaires, les lignes vides et la sortie ?
  • Python appelle cmd et renvoie le résultat ?
  • Tri à bulles
  • Combien de nombres à trois chiffres différents et non répétitifs peuvent être composés des quatre nombres 1, 2, 3 et 4 ?
  • Veuillez utiliser python pour imprimer des nombres symétriques à moins de 10000 (caractéristiques des nombres de symétrie : les nombres sont symétriques à gauche et à droite, tels que : 1, 2, 11, 121, 1221, etc.)
  • Etant donné un entier N et un nombre K de 0-9, il faut retourner le nombre d'occurrences du nombre K dans 0-N
  • Déterminez combien de nombres premiers il y a entre 101 et 200 et affichez tous les nombres premiers
  • Une fonction qui entre un triangle, si la sortie peut former un triangle après l'entrée et le type de triangle, veuillez utiliser la méthode de partition de classe d'équivalence pour concevoir un cas de test

  • insérez la description de l'image ici

4.MySQL

  • Quel moteur Mysql utilisez-vous et quelles sont les différences entre chaque moteur ?
  • Comment optimiser la commande query ?
  • Optimisation de la base de données ?
  • Comment se produit l'injection Sql et comment l'empêcher ?
  • Quelle est la différence entre NoSQL et les bases de données relationnelles ?
  • Quelle est la différence la plus fondamentale entre l'essence de MySQL et MongoDB
  • Comment implémenter la pagination dans la base de données Mysql ?
  • Fonctionnement de la base de données MySQL ?
  • Optimiser la base de données ? Améliorer les performances de la base de données ?
  • Qu'est-ce que l'intégrité des données ?

  • insérez la description de l'image ici

5. Internet

  • Quelle est la différence entre les tests Web et les tests d'applications ?
  • Construction de l'environnement de test WEB et méthode de test
  • Tutoriel de test WEB
  • Points clés et méthodes de base du test WEB
  • Résumé de la page de test Web

  • insérez la description de l'image ici

6. Test d'interface

  • qu'est-ce qu'une interface
  • Si le module demande http à https, comment le plan de test doit-il être formulé et modifié ?
  • Qu'est-ce que l'agent de débogage de protocole HTTP couramment utilisé dont je dispose ? Expliquez en détail le processus de configuration de la capture du protocole HTTPS ?
  • Décrire la structure hiérarchique du protocole TCP/IP et les protocoles importants dans chaque couche
  • jmeter, le résultat de la réponse d'une interface est le suivant :
  • Comment nettoyer les données parasites générées par l'interface
  • Comment gérer la dépendance à l'égard d'interfaces tierces
  • Où placez-vous les données de test ?
  • Qu'est-ce que le data-driven et comment le paramétrer ?

  • insérez la description de l'image ici

7. Test de performances

  • Selon vous, quel est le but des tests de performance ? Quelle est la clé pour faire un bon travail dans les tests de performance ?
  • Sous quels angles l'analyse des performances côté serveur est-elle effectuée ?
  • Comment comprendre les tests de résistance, les tests négatifs et les tests de performance ?
  • Comment juger s'il y a une fuite de mémoire et les indicateurs d'inquiétude ?
  • Décrire les causes des fuites de mémoire dans le logiciel et comment les vérifier (cela peut être décrit en combinaison avec un langage de développement)
  • Décrivez brièvement ce qu'est le transfert de valeur, le transfert d'adresse et quelle est la différence entre les deux ?
  • Qu'est-ce qu'un goulot d'étranglement du système ?

  • insérez la description de l'image ici

Huit, sélénium

  • Comment construire un framework de tests automatisés ?
  • Comment concevoir des cas de test automatisés :
  • Comment webdriver ouvre-t-il et quitte-t-il un navigateur ?
  • Qu'est-ce qu'un framework de tests automatisés ?
  • Qu'est-ce que Selenium et quelles sont les versions populaires ?
  • Comment démarrez-vous Selenium RC à partir de la ligne de commande ?
  • Sur ma machine le port 4444 n'est pas libre. Comment puis-je utiliser un autre port ?
  • Qu'est-ce que Selenium Server et en quoi est-il différent de Selenium Hub ?
  • Comment vous connectez-vous à la base de données de Selenium ?
  • Comment vérifier qu'un objet existe sur plusieurs pages ?
  • Quelle est la différence entre l'utilisation de barres obliques simples et doubles dans XPath ?
  • Comment écrire des extensions utilisateur pour SeleniumIDE/RC ?
  • Comment vérifier l'existence d'un élément après le chargement réussi de la page ?
  • Que savez-vous de Selenium Grid ? Quelles fonctionnalités offre-t-il ?
  • Comment démarrer le serveur Selenium depuis votre Java Class ?
  • Quels sont les points de vérification dans Selenium ?
  • Qu'est-ce que XPath ? Quand dois-je utiliser XPath dans Selenium ?

  • insérez la description de l'image ici

9. Ordinateur et réseau

  • Un ordinateur avec IP 192.168.10.71 masque de sous-réseau 255.255.255.64 avec 192.168.10.201...
  • Veuillez décrire brièvement les concepts de DNS, d'Active Directory et de domaine.
  • Quelle est la vitesse de téléchargement théorique ?
  • Qu'est-ce qu'une adresse IP ?
  • Quelles sont les sept couches du modèle de réseau OSI ?
  • Quelle est la différence entre TCP et UDP ?
  • À quelle couche de protocole appartient HTTP ?
  • Quelle est la différence entre HTTP et HTTPS ?
  • Quelle est la différence entre les cookies et les sessions ?
  • Quelle est la différence entre une requête HTTP get et une requête post ?
  • Quelle est la différence entre HTTP1.0 et HTTP1.1
  • Processus d'établissement de connexion TCP et processus de déconnexion ?
  • Le processus du client utilisant DHCP pour obtenir une adresse IP ?
  • Notez l'adresse réseau et l'adresse de diffusion d'un segment de réseau ?

  • insérez la description de l'image ici
    insérez la description de l'image ici

10. Ressources humaines

  • Quelle est votre progression de carrière dans les tests? Selon vous, quels sont les avantages de faire des tests ?
  • Lorsque vous recherchez un emploi, quelle est la considération la plus importante ?
  • Pourquoi devrions-nous vous admettre ?
  • Veuillez nous parler de votre meilleure caractéristique personnelle.
  • Quelles qualités et compétences un ingénieur de test doit-il posséder ?
  • Aussi, comment assurez-vous la qualité du logiciel, c'est-à-dire comment pensez-vous que la qualité du logiciel peut être garantie au maximum ?
  • Pourquoi avez-vous choisi de tester cette ligne ?
  • Si je vous engage, quelle contribution pouvez-vous apporter au département ?

  • insérez la description de l'image ici

enfin

L'ensemble du document compte au total près de 200 pages. Il est définitivement irréaliste de tout vous montrer. Afin de ne pas affecter votre expérience de lecture, seule une partie du contenu est affichée. J'espère que vous comprendrez et j'espère pouvoir vous aider à réviser avant le entrevue et trouver un bon emploi, et faire gagner du temps à tout le monde en cherchant des informations sur Internet pour apprendre !

Je suppose que tu aimes

Origine blog.csdn.net/weixin_56331124/article/details/130116436
conseillé
Classement