Dies hängt davon ab, wirklich das, was Niveau der Arbeit erwarten Sie für Ihre erste Position zu landen. Wenn Sie sich freuen, sehr einfache Testfälle immer wieder zu schreiben, grundlegendes Java mit einem guten Verständnis von Refactoring (z. B. Wiederverwendung von Code durch Extrahieren von allgemeinem Code in Methoden anstelle von Kopieren und Einfügen), dann ist Basis-Java in Ordnung. Je besser Ihre Programmierkenntnisse sind, desto mehr können Sie selbst tun, ohne sich auf Entwickler verlassen zu müssen, die für Sie Fixtures erstellen. Ich persönlich genieße es sehr, zu programmieren und versuche, SDET-Positionen zu bekommen, wo ich viele Test-Tools schreibe - also versuche ich, Code fast genauso gut zu schreiben wie ein Vollzeit-Entwickler; Ich erlaube mir, etwa ein Jahr hinter "State of the Art" zu liegen, damit ich mich auch auf das Testen konzentrieren kann.
Noch wichtiger als Programmierfähigkeiten sind Ihre Testfähigkeiten. Sie werden keinen Testjob landen, wenn Sie nicht an diesen arbeiten.
Haben Sie Cem Kaners Testing Computer Software oder ein anderes grundlegendes Testbuch gelesen? (Wenn Sie eine andere gute gefunden haben - bitte schreiben Sie mir einen Kommentar! Ich bin auf der Suche nach guten Intro Testbüchern zu empfehlen, Kaner's scheint immer noch der Beste zu sein, wird aber ein wenig veraltet) Und folgte ihm mit etwas a etwas fortgeschrittener und gründlicher, wie Alan Pages How we Test Software at Microsoft (wieder, Kommentare zu besseren Büchern geschätzt)? Wenn Sie noch mehr lesen möchten, ist Beautiful Testing ein großartiges Buch für Fortgeschrittene.
Haben Sie versucht, gängige Objekte um Sie herum zu "testen", um sich daran zu gewöhnen, wie Dinge scheitern können? Können Sie feststellen, welche Testbereiche (Funktion, Sicherheit, Leistung, Sicherheit usw.) für ein bestimmtes Objekt oder Programm am wichtigsten sind, und dann eine Liste von Tests erstellen, die Sie schreiben könnten, um diesen Aspekt einschließlich der Grenze zu testen? und Fehlertests? Kannst du das in einem Interview ordentlich machen? Wenn es ein Programm ist, können Sie dann diese Tests implementieren? Wenn Sie einen Job gefunden haben, können Sie sich für die Wichtigkeit eines Fehlers einsetzen, ohne den Entwickler, der diesen Code geschrieben hat, zu verärgern? Und können Sie mit Entwicklern zusammenarbeiten, um Qualität in das Produkt einzuführen, bevor die Fehler geschrieben werden?
Diese Art von Fragen sind ideal für The Software Testing Club, BTW. Dies scheint die Seite zu sein, die als Quelle für QA-Profis, die diese Art von Meta-Fragen stellen, am meisten Glaubwürdigkeit genießt. Ich würde immer noch nach Stack Overflow für spezifische, objektive How-To-Fragen suchen.
http://programmers.stackexchange.com –
Was ist Ihr Hochschulabschluss? Haben Sie Programmierkurse oder Softwaretestklassen belegt? –