Frage

Wir haben einige interviews kommen, wobei wir die Rekrutierung für eine qualitätssichernde Rolle.Der Zweck von Entwicklern beteiligt ist, zu verstehen, ob die person, die gut funktionieren wird mit der Entwicklung team.

Was sind die wichtig Frage(N) Entwickler sollten Fragen, eine QA-person?Ich bin auf der Suche nach praktischen Fragen mehr als flauschigen offene Fragen, deine Gedanken?

War es hilfreich?

Lösung

Leider manchmal sind die flauschigen offenen Fragen diejenigen, die Ihnen den besten Blick auf einer Person geben.

Was technische Fragen, die Sie (und diese hängen eine Menge auf Ihre Entwicklungsmethodik so dass ich nicht wirklich kann es helfen, sollten sie angepasst werden), sollten Sie immer feststellen, wie der potenzielle Kandidat Arbeit in einem Team.

Sie müssen das schaffen:

  • die Person funktioniert gut in dem Team.
  • wird die Person die Verantwortung für die Entwicklung mit Arbeits Fehler behoben werden, nicht nur „Hier ist ein Fehler, es gehen zu beheben, dann zu mir zurück“.
  • das Ich des Menschen erhält nicht in der Art und Weise der Arbeit des Teams (wie im Streit um die Klassifizierung oder die Schwere des Fehlers). Ich finde, das ist in der Regel eher ein Problem mit den Entwicklern immer Defensive über „ihren“ Code.

Ich finde, der beste Ansatz in Interviews vorliegenden Szenarien und fragen Sie den Kandidaten, was sie denken, zum Beispiel:

  • Es ist 16.00 Uhr am Freitag Nachmittag und Bob, ein Entwickler hat sich wieder an die Arbeit vereinbart, eine hoch Schwere Fehler zu beheben. Wir brauchen einen Tester das Update zu validieren und du bist der einzige, aber Sie hatten ein Abendessen Anordnung. Was würden Sie vorschlagen?

Sie hierfür auf die Antwort auf diese Frage allein, Sie, ob der Kandidat auswerten können:

  • ist nutzlos ( "Sorry, ich kann nicht verpassen Abendessen").
  • denkt außerhalb Zwänge ( „Gibt es wirklich keine anderen Tester zur Verfügung?“, „Kann ich bestätige es am Samstagmorgen?“, „Can Bob Arbeit andermal am Wochenende?“).
  • anpassungsfähig ist ( "I Abendessen beiseite legen konnte nur dieses eine Mal").

und so weiter.

Ich kann auch betonen, wie Kommunikationsfähigkeit wichtig ist, um den Entwickler / Tester Beziehung. Haben die Tester einen groben Fehler Bericht erstellen (jeder Fehler sie wollen) und diskutieren ihre Angemessenheit (genauen Schritte, erwartete Verhalten, das tatsächliche Verhalten, ...).

Andere Tipps

Neben den tieferen Antworten in diesem Thread, gibt es eine einfache Frage, die oft übersehen wird:

Können Sie wirken wie ein normalen oder nicht-erfahrene Benutzer?

Nun scheint dies albern, aber es gibt einen sehr guten Einblick. Wenn der Kandidat ja sagt, ganz offen gesagt, sie sind nicht das, was sie zu sein scheinen. Keine Person, die auf dem Gebiet der Informationstechnologie in einer Entwicklung (insbesondere), Analyse oder Test Rolle arbeitet, kann dies tun; einfach für die Tatsache, dass wir weit über das Niveau eines unerfahrenen Benutzer sind. Die Antwort sollte man dann suchen ist:

Nein, aber ich kann Testfälle erstellen, die genau auf ein „so genannten“ normale Benutzer Verhalten abbilden können.

Oder ein derivitive dafür. Dies zeigt einige wichtige Informationen.

  1. Sie sind realistisch
  2. Sie können außerhalb der Box
  3. denken
  4. Sie sind bereit, die richtigen Methoden auf in QA gesetzt auszuführen

Das ist, was ich zumindest gefunden.

Hope dies hilft bei der einen oder anderen Weise.

Mein Vorschlag wäre zu überlegen, etwas offene Fragen wie diese:

Wenn ich ging zu Ihnen und sagte, "Könnte testen Sie diese neue Sache, die ich Tat?", was würde Sie Ihren ersten Fragen sein?

Hier sind ein paar Gedanken, die ich haben würde, und bittet, dass:

  1. Ist es Erwähnung von Spezifikationen oder Anforderungen?Falls nicht vorhanden, welchen Einfluss hat das auf die Prüfung?
  2. Tun Sie wollen mich zu paar mit Ihnen, damit Sie wissen, was ich getan habe?
  3. Wollen Sie wissen, was ich getan habe?
  4. Haben Sie Zeit, dies zu tun und sich Fragen, wie lange ich denke, kann dies dauern?
  5. Was Art von Prüfung werden Sie erwarten:Umfassende, smoke test, Flur usability?
  6. Welche Werkzeuge werden verwendet, dies zu tun?

In der Aufnahme einen Fehler, was ist die minimale Informationen, die Sie glauben, eine Entwickler sollten vor dem anbringen der es?

Dies ist die Art von Frage, wo je nach dem, welchen hintergrund Sie haben wahrscheinlich ein Faktor für Ihre Antwort, als ein paar Dinge, die zu beachten sind die folgenden:

  • Reproduzierbarkeit - Können Sie bekommen diese in einer vorhersagbaren Art und Weise?
  • Schritte der Reproduzierbarkeit
  • Ist das ein code -, Daten -, Netzwerk-oder andere Art von Fehler?
  • Wie schlimm ist der bug auf einigen Skala?
  • Umwelt - was muss ich machen das das wieder passieren?Gibt es bestimmte Browser, Betriebssysteme oder andere Dinge, die ich haben sollte?
  • Was ist die erwartete und tatsächliche Ergebnisse, die veranschaulichen, dass dies ein bug?
  • Software-version - Dieser gefunden wurde, auf welcher build des Systems?

Ich erwähne die meisten von Ihnen, weil das ist, was ich dachte, zu bitten, dass in Bezug auf welche Parameter Sie zunächst, wenn da eine vage Frage oder Anforderung, mehr details, aber die details, die Sache ist der Haken.Ich würde auch beachten, wie lange eine pause entstand auf eine Antwort zu geben, wo ich sagen würde, dass 15-30 Sekunden ist OK, nichts weniger, und ich würde denken, es war eine erwartete Frage und wenn man mehr als nötig ist, dann sollte es eine Anforderung für ein paar Minuten, um darüber nachzudenken, wie der ganze Punkt ist, dass, wenn diese situation entsteht, was die Erwartung auf jeder Seite?

Eine andere Idee wäre zu erwähnen, welche software-Entwicklung-Methodik, die Sie verwenden, und Fragen Sie dann, welche Herausforderungen gibt es im Bezug auf QS-mit diesem Ansatz?Für Beispiel, wenn verwenden Entwickler TDD welchen Einfluss hat das auf die QA?Was ist, wenn es eine Wasserfall-wie Vorgehen?Was Sie sehen wollen, hier ist, wie gut können Sie auf Ihre Füße zu denken, sowie, welche Arten von follow-up-Fragen über das, was verwendet wird, sind gefragt, ebenso wirklich, wenn ich sage, wir verwenden Scrum, wie gut das tut, definieren Sie die Umsetzung der Allgemeinen Konzepte von Scrum, wirklich.

kann ein Entwickler überprüfen, indem ihm ein Szenario geben, die die folgenden

überprüfen sollte,

Haltung

Haben die Tester besitzen eine Sondierung Haltung? Geben Sie ihm ein Szenario und prüfen, wie viele gültige Frage ist er / sie zu fragen?

Fähigkeiten

Mehr Fähigkeiten Tests bezogen, werden in jedem Projekt erforderlich, dass Sie in der Arbeit. Es enthält Anforderung Studie, Testdesign, Testdurchführung und so weiter. Prüfen Sie, wie gut ist der Tester in der Anforderung zu verstehen.

Wissen

Überprüfen Sie die Breite und Tiefe des Testers auf dem Gebiet, wo Sie die Tester rekrutieren wollen. Selbst wenn der Tester nicht auf dem aktuellen Gebiet arbeiten, überprüfen, wie viel kostet die Tester wissen über das Feld.

Anfahrtsmöglichkeiten

Geben Sie den Tester ein Szenario, wie es ein Client Problem ist und der Entwickler ist auf Urlaub für die ganze Woche. Die Frage geht, werden eskaliert dringend und als Tester kam es zu Ihnen, die Ursache des Problems zu finden. Wie werden Sie in einer solchen Situation nähern

Einige der wichtigsten Elemente, dass wir suchen in der Software-Qualität Personen:

  • Kommunikation - kann der Kandidat Schreib- / E-Mail / sprechen in einer klaren und präzisen Art und Weise, so dass andere Mitglieder des Teams, den Mangel verstehen können sie aufgedeckt haben
  • Problemlösung - Hier ist, wo diese Interview Puzzle Fragen nützlich sein. Mit dieser Art von Fragen, sein wichtiger zu lernen, wie ein Kandidat ein Problem im Vergleich attackieren wird, wie nahe sie kommen zu bestimmen „wie viele blauen Autos sind in den USA“.
  • Verantwortung - Es ist wichtig, ob der Kandidat zu verstehen, wird durch folgen. Dieser ist schwieriger für die wahre Antwort zu finden, da die Menschen in Interviews begeistert sind und zu viel zustimmen können, aber meinen es nicht wirklich. Historische Geschichten von den Kandidaten, wie sie ein Problem oder Thema behandelten hilfreich sein. Bonuspunkte, wenn die Ausgabe für den Kandidaten verschlimmert und sie blieben auf es.
  • technisches Know-how - Das erforderliche Niveau für diesen Titel wird in Abhängigkeit von dem Tester variiert: sie werden automatisierte Tests schreiben? Manuelles Testen? Automatisierte Tests erfordern zumindest ein gewisses Maß an technischem Know-how, während die manuelle Prüfung würde weniger erfordern. So oder so, mit einem Tester, der mit den technischen Aspekten einer Anwendung zumindest vertraut ist, kann sehr nützlich sein, wenn es um die Arbeit zu einem Thema kommt.

ich denke, das wirklich auf der Art des Testers ab, die Sie für suchen. Suchen Sie jemanden, um die Tasten zu drücken und Ihnen sagen, es sieht nicht richtig aus oder suchen Sie jemanden, der die Technologie verstehen können oder sogar den Code und finden die tieferen Bugs? Als Entwickler auf der Interview-Schleife, die ich vorstellen, dass es traditionelle QA-Typen zur Verfügung. Wenn ja, werden sie die typischen Test Fragen stellen. Sie müssen erhalten, wie technische sie sind und wie sie interagieren werden. Mit dem im Verstand, versuchen einige dieser Art von Fragen:

  1. Programmierung Fragen. Blick auf den Lebenslauf. Sie wissen, dass sie C #? Javascript? Bitten Sie sie, damit Sie Code etwas. Je mehr sie wissen, desto besser sind die Fehler, die sie werde Datei können.
  2. Prozess Fragen. Haben sie Quellcodeverwaltung zu verstehen? Haben sie es verwendet? Haben sie das Konzept eines Build erhalten? Sind sie vertraut mit Unit-Tests?
  3. Software-Entwicklung Fragen. Haben sie verstehen, was eine dll / Montage / Glas ist? Wissen sie, wie das Gedächtnis funktioniert? Sie verstehen, dass sie den Unterschied zwischen Benutzer und Kernel-Modus (oder was auch immer ist entsprechend Ihre Domain)?
  4. Technologie Fragen. Wie gut verstehen, dass sie Ihre Domain? Verstehen sie, was die Widget Industrie motiviert? Wissen sie, was Widget Kunden suchen? Haben sie jemals ein Widget verwendet?
  5. Haben sie verstehen ihre Wanzen auf einer tiefen Ebene? Sie sich über ihre Lieblings Fehler. Wie viel Detail können sie Ihnen sagen, was falsch gelaufen ist?
  6. Können sie euch aufstehen? Ist das die Art oder Tester, der nach unten zurück wenn dev Schübe auf sie oder werden sie kämpfen? Fragen sie nach einer Zeit, die sie versucht, etwas getan und traf Opposition zu bekommen. Wie haben sie reagiert?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top