Softwaretester - Kurs 60.456 Rubel. von der Eduson Academy, Ausbildung 4 Monate, Datum 27. November 2023.
Verschiedenes / / November 28, 2023
Spezialisierungen: Angewandte Mathematik, Analytik, Programmierung, Data Science, Computer Vision, künstliche Intelligenz
Berufserfahrung (mehr als 6 Jahre Erfahrung in Business und Analytics):
- IT-Lebenslauf - CEO, Gründer
- Apothekenzentrum – Geschäftsführer
- Aurum – Datenwissenschaftler (Computer Vision)
- Invitro (Regionen) – Datenwissenschaftler
Ausbildung:
IATE NRNU MEPhI, Angewandte Mathematik
Erfolge:
- Gründer und Hauptentwickler einer Plattform zur Vorbereitung auf technische Vorstellungsgespräche und zur Entwicklung von IT-Lebenslauffähigkeiten
- Entwicklung der analytischen Infrastruktur des Unternehmens in einer Apothekenkette: Datenerfassung, Berichtsautomatisierung, Visualisierung, automatische Berichterstattung
- Bei Aurum war er an der Erstellung eines Webdienstes zur Erkennung von Personen bei öffentlichen Veranstaltungen beteiligt. Leitete ein Projekt zur Identifizierung von Mitarbeitern in Unternehmen mithilfe künstlicher Intelligenz
- Beschäftigt sich mit der wissenschaftlichen Entwicklung von Algorithmen und Methoden der Datenverarbeitung: Klassifizierung, Interpolation, Zeitreihenverarbeitung, neuronale Netze. Veröffentlicht regelmäßig in zitierten Publikationen und nimmt an wissenschaftlichen Konferenzen teil
Leiter der Softwaretestabteilung bei einem IT-Integrator. Ausbildung und Karriere: Ich habe eine höhere Ausbildung technische Ausbildung, seit 2014 in der Prüfung, seit 2018 ins Management gewechselt – zunächst war sie es Führer...
Leiter Softwaretests bei einem IT-Integrator Ausbildung und Karriere Ich habe eine höhere technische Ausbildung, Testing seit 2014, wechselte 2018 ins Management – zunächst war sie Leiterin der Integrationstestgruppe bei JSC „Bell Integrator“: Wir haben den Testprozess aufgebaut und arbeiten mit Fehlern, schulen neue Mitarbeiter und pflegen das Projekt Dokumentation für die VTB Bank. Im jetzigen Unternehmen verantworte ich vollständig den Testbereich beim Kunden UniCredit Bank: Steuerung und Entwicklung Qualitätsprüfung von Bankprodukten, Ressourcenbereitstellung, Administration und Organisation des Gesamtprozesses Softwaretest. Warum ich zum Testen gekommen bin: Zum Testen kam ich eher zufällig; 2014 bot mir mein Job die Möglichkeit, in die Testabteilung zu wechseln. Der Vorschlag war interessant, aber in der Abteilung selbst gab es keine Kuratoren und ich wusste nichts über die Testrichtung. Aber ich nahm das Angebot an – und so begann meine Reise des unabhängigen Eintauchens in das Fachgebiet. Je mehr ich studierte und verstand, je mehr ich dieses Wissen in die Praxis umsetzte, desto mehr wurde ich in diesen Prozess hineingezogen. Das Testen ist eine wichtige Phase im Software-Lebenszyklus, und ein Tester ist nicht nur ein Hintergrundmitglied des Projektteams; ein Mitarbeiter, der seine starke Ablehnung der Installation von Software in einer industriellen Umgebung zum Ausdruck bringen kann (sofern er dies als kritisch eingestuft hat). Kommentare). Der Tester kennt das zu testende System vielleicht nicht genau, aber er kennt die Engpässe des Systems/Prozesses genau und weiß, wie er eine Qualitätsprüfung dieses Systems/Prozesses kompetent gestalten kann. Wenn Sie in diesem Bereich ein gewisses Maß an Professionalität erreichen, beginnen die Analysten, Ihnen zuzuhören und Entwickler, und manchmal kann man auf Ungenauigkeiten/Mängel in den Anforderungen hinweisen – das gefällt mir Spezialität. Meine Schüler Um ein cooler und hochbezahlter Testspezialist zu werden, brauchen sie natürlich Erfahrung und Ausdauer, aber einige Grundlagen können während des Trainings erlernt werden, was Ihnen dabei hilft, die Zeit für Ihr Training zu verkürzen Entwicklung. Ich habe alles alleine gelernt, durch Fehler (und manchmal durch viele Fehler), das hat mich oft in meiner Arbeit ausgebremst. Wenn ich jetzt zurückblicke, denke ich, wenn mir alle grundlegenden Informationen erklärt, einige Fälle gezeigt und gezeigt worden wären Wenn ich bei Fragen geholfen habe (die jeder hat, wenn man Testing studiert), dann wäre mein Start vielleicht gut verlaufen Schneller. Wir sollten jedoch nicht vergessen, dass Sie beim Testen, wie in jedem IT-Bereich, kontinuierlich selbst lernen müssen. In Worten scheint es schwierig, aber in Wirklichkeit wird es sehr unterhaltsam sein. Schließlich geht es bei einem erstklassigen Tester nicht nur um Geld, sondern auch um die Zufriedenheit mit der Arbeit und das Gefühl, in einem großen Team wichtig zu sein.
Arbeitet an einem Smart-Device-Projekt: testet Backend-Systeme, analysiert Big Data und automatisiert Tests in Java. Spezialisiert auf das Testen neuronaler Netze und ETL-Systeme. Zuvor leitete sie ein Team von QA-Ingenieuren bei Jet Infosystems und arbeitete auch bei Nexign (ehemals Peter-Service) an Projekten in der Öl- und Gasindustrie.
1. Einführung in den Prüfberuf
Unterricht und Praxis:
- Berufseinstieg und Karriereentwicklung als Tester
- Von einem Tester geforderte Fähigkeiten und persönliche Qualitäten
- Merkmale des Prüfberufs
Ergebend:
- Lernen Sie den Beruf des Testers kennen: seine Rolle im Unternehmen und die notwendigen Anforderungen
- Bewerten Sie Ihr Kompetenzniveau im Softwaretest
2. Software-Lebenszyklus
Unterricht und Praxis:
- Softwareentwicklungsprozess
- Methoden der Softwareentwicklung
- Agile Prinzipien und Softwareentwicklungsmethoden: Scrum, Kanban
Ergebend:
- Verstehen Sie den Lebenszyklus der Softwareentwicklung
- Sie können zwischen verschiedenen Entwicklungsmethoden unterscheiden
- Erfahren Sie, wie Sie Fehler in Trello, Jira und Asana melden
3. Merkmale der Fernarbeit
Unterricht und Praxis:
- 10 Mythen über Fernarbeit
- Organisation des Arbeitstages bei Remote-Arbeit
- Beziehungen zu Kollegen in einem verteilten Team
Ergebend:
- Finden Sie heraus, wie Sie Ihren Tag organisieren, während Sie aus der Ferne arbeiten
- Bereiten Sie sich als Tester auf die Remote-Arbeit vor
4. Testgrundlagen
Unterricht und Praxis:
- Testarten und ihre Unterschiede, Testdesign
- Testdokumentation: Testpläne, Checklisten, Testfälle und Berichte über Testergebnisse
- Fehler: Lebenszyklus, Fehlerpriorität, Dokumentation und Arbeiten mit Fehlerverfolgungssystemen
Ergebend:
- Lernen Sie die Testtheorie und setzen Sie sie in die Praxis um
- Lernen Sie, Testdokumentationen zu schreiben
5. Client-Server-Interaktion
Unterricht und Praxis:
- Elemente der Client-Server-Architektur
- Prinzipien der Client-Server-Interaktion
- Arbeiten mit Protokollen (HTTP-Protokoll)
Ergebend:
- Erfahren Sie, wie die Client-Server-Architektur funktioniert
- Verstehen Sie, wie Sie mit Protokollen und URLs arbeiten
- Verstehen Sie die Prinzipien von Client-Server-Anwendungen
6. HTML- und CSS-Grundlagen
Unterricht und Praxis:
- Grundlagen des HTML-Layouts: Seitenelemente, Reaktionsfähigkeit, browserübergreifende Kompatibilität
- Erstellen einer HTML-Seite: CSS-Tags, Attribute und Selektoren
- Algorithmus zum Testen des Layouts
Ergebend:
- Lernen Sie, Websites mit HTML und CSS zu entwerfen und das Layout zu testen
7. SQL für die Arbeit mit Datenbanken
Unterricht und Praxis:
- Grundlegende Abfragen schreiben
- Kombinieren von Daten aus verschiedenen Tabellen
Ergebend:
- Erfahren Sie, wie Sie Daten mithilfe grundlegender SQL-Abfragen filtern
8. Manuelle Webtest-Tools
Unterricht und Praxis:
- Arbeiten mit der Kommandozeile
- Arbeiten Sie mit Chrome DevTool, um Tests zu vereinfachen und Fehler zu lokalisieren
- Arbeiten in der Webentwickler-Symbolleiste
Ergebend:
- Erfahren Sie, wie Sie das Chrome DevTool verwenden
- Lernen Sie, mit der Bedienbefehlszeile zu arbeiten
- Sammeln Sie Erfahrung beim Testen von Webanwendungen
- Entwerfen Sie eine Datenbank anhand eines praktischen Fallbeispiels
9. Nichtfunktionale Tests
Unterricht und Praxis:
- Belastbarkeitstest
- Sicherheitstests
Ergebend:
- Erfahren Sie mehr über verschiedene Arten nichtfunktionaler Tests
- Lernen Sie, einige Arten nichtfunktionaler Tests durchzuführen
- Usability- und Schnittstellentests
10. Testen mobiler Anwendungen
Unterricht und Praxis:
- Merkmale des Testens mobiler Anwendungen
- Arten von mobilen Anwendungen und Betriebssystemen
Ergebend:
- Lernen Sie die Funktionen des Testens mobiler Anwendungen kennen
- Machen Sie sich mit mobilen Testtools vertraut: TestFlight (iOS), Google Play Internal Test (Android), xCode
- Dienste, die das mobile Testen erleichtern
11. API-Tests
Unterricht und Praxis:
- Funktionen von API-Tests
- Postman – HTTP-Client für API-Tests
Ergebend:
- Lernen Sie API-Tests mit Postman
12. GitHub: Arbeiten mit Versionskontrollsystem
Unterricht und Praxis:
- Zweck eines Versionskontrollsystems
- Grundlegende Vorgänge: (Änderungen festschreiben und rückgängig machen, Suchen, Verlauf)
Ergebend:
- Erfahren Sie, wie Sie grundlegende Vorgänge im GitHub-Dienst ausführen und ein Portfolio abgeschlossener Hausaufgaben erstellen können
- Zweige, Zweigzusammenführung und Konfliktlösung
13. Grundlagen der Testautomatisierung
Unterricht und Praxis:
- Einführung in Python
- Grundlagen der UI-Testautomatisierung
Ergebend:
- Lernen Sie die Grundlagen der Programmiersprache Python
- Schreiben Sie automatisierte UI-Tests
- API-Testautomatisierung
14. Karrierebeschleuniger
Unterricht und Praxis:
- Wie schreibe ich einen Lebenslauf (auf Russisch und Englisch)
- So erstellen Sie ein Portfolio und wo platzieren Sie es?
- So bereiten Sie sich auf ein Vorstellungsgespräch und Testaufgaben vor
Ergebend:
- Lernen Sie, einen Lebenslauf für russische und ausländische Unternehmen zu schreiben
- Sie erfahren, wie Sie ein Portfolio erstellen und auf GitHub hochladen
- Erfahren Sie, wie Sie sich optimal auf ein Vorstellungsgespräch vorbereiten
Abschlussprojekt und Diplom
Am Ende des Kurses führen Sie vollständige Softwaretests durch: Erstellen Sie eine Testdokumentation – Testplan, Testfälle und Fehlerberichte. Erwerben Sie ein offizielles Diplom, das Ihren Lebenslauf stärkt.