Die QA-Bibel umfasst 200 ++ Seiten mit einer aktualisierten Mischung aus Antworten auf Fragen aus echten Interviews und QA, wobei interessante Inhalte aus ausländischen Ressourcen übersetzt und Material aus inländischen Ressourcen zusammengefasst werden. Bereits in der Anfangsphase hat es mehrere tausend einzigartige Ansichten des Repositorys und ein großes positives Feedback von der Community, was einige Garantien für diejenigen gibt, die daran zweifeln, ob sie diesem Material vertrauen oder hier einen Beitrag leisten sollen.
BEACHTUNG! Um das gesamte Material zu sehen, müssen Sie den ersten oder zweiten Teil in den Dateien auf dem Github öffnen ( manueller Teil 1 oder manueller Teil 2 ).
Es stellte sich heraus, dass es praktisch unmöglich ist, der Öffentlichkeit ein solches Volumen zur Verfügung zu stellen. Leider weiß Habr noch nicht, wie man Quellen mit mehr als 150 KB analysiert, was bedeuten würde, dass das Material in 8 Artikel aufgeteilt wird (die Entwickler haben versprochen, es zu beheben, die Aufgabe ist bereits aktiv).
Zunächst möchte ich betonen, dass dieses Material von Jun - Junam, von Intermediate - im Moment dasselbe ist, aber für alle Klassen nützlich sein wird, zumal ein Teil des Materials weit vom Ausgangsniveau entfernt ist. Die Qualität des Materials (insbesondere der Übersetzung) wird durch das Korrekturlesen und den Community-Input verbessert.
Bei Quellen und Ressourcen ist die Liste nicht vollständig. In der ersten Zusammenfassung für mich selbst habe ich keine Links gespeichert. Wenn Sie also den Inhalt des Autors gesehen haben, schwören Sie bitte nicht, schreiben Sie - ich werde die Quellen ergänzen. Ich habe nicht versucht, die Liste der nützlichen Ressourcen umfassend zu gestalten, sondern nur diejenigen angegeben, die für mich persönlich nützlich waren. Tatsächlich gibt es ein Vielfaches davon.
Ich stelle auch fest, dass das Material selbst noch lange nicht umfassend ist. Es wird angenommen, dass dies eine Art Hybrid aus Antworten auf Fragen und Grundtheorie ist, und hier werden die Themen in dem Umfang offengelegt, der im Interview erforderlich ist. Das heißt, es gibt einen Bezugspunkt und eine Art Basis, aber wenn nötig, graben Sie selbst weiter. Jeder Begriff, jedes Thema erscheint mir als dreidimensionales Objekt und es ist nicht immer möglich, Verständnis zu erlangen, indem man geradeaus schaut (eine Quelle). Manchmal müssen Sie aus verschiedenen Blickwinkeln (aus verschiedenen Quellen) schauen.
Wenn Sie etwas reparieren oder hinzufügen müssen - schreiben Sie an tg @ VA610 / erstellen Sie ein Problem / eine Gabel und legen Sie fest! Ich werde versuchen, Kommentare und Anfragen zu fehlenden Themen so schnell wie möglich zu bearbeiten!
Inhaltsverzeichnis
Handbuch Teil 1
HR-Teil
- Fragen aus echten Interviews aus der HR-Phase
Allgemeines zum Testen
- Was bedeutet Softwaretest?
- ?
- (Quality Assurance — QA) ?
- (Quality Control — QC) ?
- ? (Software Quality)
- QA, QC
- Verification ?
- Validation ?
- Design Verification Design Validation?
- ?
- ?
- ? (Test Coverage)
- (TMM — Test Maturity Model)?
- ? (Shift left testing)
- ? (Independent testing)
- ? (Preventative and Reactive approaches)
- ?
- ?
- ?
- ?
- , ?
- , ?
- ?
- / ?
- — , ? ?
- SDET?
- ? (TaaS – testing as a Service)
- ? (Test Environment/Test Bed)
- ?
- ?
- -?
- ? (Pilot)
- build release?
- – (domain)?
- – . ?
- ?
- ?
- ? (White/Black/Grey Box)
- ?
- ?
- ? (Grey box)
- White/grey/black box?
- // ? (DT — Destructive testing)
- // ? (NDT – Non Destructive testing)
- / ? (Testing Levels)
- // ? (Component/Module/Unit testing)
- ? (Integration testing)
- Unit testing Integration testing?
- ? (SIT — System Integration testing)
- ? (Incremental Approach)
- -? (Bottom-Up Approach)
- -? (Top-Down Approach)
- /-? (Sandwich Approach)
- ? (Big Bang Approach)
- - -? (Test Driver and Test Stub)
- ?
- ?
- ?
- /? (Compatibility/Interoperability testing)
- ? (Conformance/Compilance testing)
- ?
- ?
- , ?
- ?
- /? (Capacity)
- ? (Scalability)
- / ? (Capacity vs Scalability)
- ? (Stress testing)
- ? (Load)
- ? (Volume testing)
- // (Soak/Endurance/Stability/Reliability testing)
- / ? (Spike)
- ? (Resilence)
- ? (Response time testing)
- Ramp ?
- ? (Storage testing)
- ? (Failover and Recovery testing)
- ? (Usability testing)
- ? (Usability Vs. Accessibility testing)
- ? (UI testing)
- /? (Workflow testing)
- ? (UAT – User Acceptance testing)
- ? (OAT — Operational Acceptance testing)
- ?
- ? (Security and Access Control testing)
- /? (Vulnerability Assessment)
- ? (Penetration testing)
- Vulnerability Assessment Penetration testing?
- Fuzz ?
- ?
- ? (Configuration testing)
- ? (Regression testing)
- ?
- / ? (Smoke testing)
- ? (Shake out testing)
- //? (Sanity testing)
- ? (Sanity vs Smoke testing)
- ?
- , N+1?
- ? (confirmation/re-testing)
- ? (Build Verification Test)
- cookie?
- ? (Thread testing)
- ? (Documentation testing)
- ?
- ? (Subcutaneous test)
- , ? (Localization/ globalization/internationalization testing)
- ? (Exploratory testing)
- ?
- ? (Adhoc)
- ? (Mutation testing)
- ? (Keyword Driven testing Framework)
- (API — Application Programming Interface)?
- API / ?
- endpoint?
- Frontend testing Vs. Backend testing?
- ? (Baseline testing)
- Baseline Benchmark testing?
- / ? (Concurrency/Multi-user testing)
- , ?
- / ? (GUI — Graphical User Interface)
- A/B ?
- ? (E2E — End–to–End)
- E2E ?
- ? (Parallel testing)
- ? (Test Design)
- -?
- , ?
- , ?
- Review ?
- Data Flow testing?
- Control Flow testing?
- Loop coverage?
- Race coverage?
- ? (Path testing & Basis Path testing)
- Statement coverage?
- Decision coverage?
- Branch coverage?
- Condition coverage?
- FSM coverage?
- Function coverage?
- Call coverage?
- LCSAJ coverage?
- Equivalence Partitioning?
- Boundary Value Analysis?
- Error Guessing?
- Cause/Effect?
- Exhaustive testing?
- -?
- ? (OAT — Orthogonal Array testing)
- Domain analysis/testing?
- Cyclomatic Complexity ?
- State Transition testing?
- Scenario (use case) testing?
- Decision Table testing?
- Random testing?
- Syntax testing?
- Classification tree method?
- , ?
- ? (RTM — Requirement Traceability Matrix)
- Test matrix Traceability matrix?
- GAP?
- - ? (Cause Effect Graph)
- ? (Error guessing and error seeding)
- ?
- ?
- ?
Manual part 2
(Test Deliverables/TestWare/test artifacts)
- ?
- - ?
- Test Suite Test Scenario?
- ?
- ?
- ? (PAP — Product Acceptance Plan)
- - -?
- - ?
- Test case ?
- -/ ? (Test Analysis/Test Basis)
- - (BRD)?
- (/ . .)?
- , ?
- ?
- ?
- ?
- Error/Mistake/Defect/Bug/Failure/Fault?
- ?
- , ?
- (Severity & Priority)
- severity priority? ?
- ?
- , ?
- ? (Bug Leackage & Bug Release)
- ?
- ?
- ? (DRP)
- Test case ? (TCE)
- ?
- ?
- ?
- ? (Debugging Vs. Testing)
- ?
- , ?
- ?
- , ?
- ?
- coupling cohesion?
- ? (Latent defect)
- , ?
- ? (Debugging)
- ? (DRE — Defect Removal Efficiency)
- ? (Bug triage)
SDLC STLC
- ? (SDLC — Software Development Lifecycle)
- / ? (Deming circle/cycle/wheel)
- ?
- Agile?
- Scrum?
- Scrum?
- Canban scrum?
- User stories ?
- ? (STLC – Software Testing Lifecycle)
- ? (Test Estimation)
- SDLC STLC?
- ? (RAD — Rapid Application Development)
- (TDD — Test Driven Development)?
- TDD Agile Model Driven Development (AMDD)
- (MDD — Model-driven Development)
- (DDT — Data Driven testing)
- (RBT — Risk Based Testing)
- ? (BFT — BusinessFlowTesting)
/ (testing different domains)
- - ?
- (eCommerce)
- (Payment Gateway)
- (POS — Point Of Sale)
- (Insurance)
- (Telecom)
- : L2 L3 OSI
- (IoT — Internet of Things)
- ? (Cloud testing)
- - ? (SOA — Service Oriented Architecture)
- ? (ERP — Enterprise Resource Planning)
- WebRTC-based
- ETL?
- ?
- ?
- web?
- ? Activity Lifecycle?
- ?
- ?
- ?
- ?
- Android/iOS, ?
- iOS Android?
- ..?
- ?
- , ?
- PWA?
- http?
- HTTP?
- HTTP-?
- ?
- -? (WS — Web service)
- ?
- -?
- REST, SOAP? ?
- JSON, XML?
- / ? (HTTP status code)
- 404 4** — , 5**?
- ?
- TCP/IP ?
- (cookies)?
- cookie /?
- stateless stateful?
- GET POST?
- — ?
- OSI?
- ? (Streaming media)
- Linux?
- ?
- - vs. -, ? (Adaptive Vs. Responsive)
- , /// -? (, Adaptive design)
- ?
- /? , ?
- e-mail ?
- ?
- AJAX ?
- ()?
- ?
- Wi-Fi?
- ?
- SQL?
- NoSQL?
- ?
- ?
- ?
- ? (Indexes)
- ?
- , ?
- ?
- SQL?
- ? (Join)
- SQL?
- . .
- SQL
- HR: Wie werden Sie Konflikte zwischen Ihren Teammitgliedern lösen?
- HR: Was ist, wenn der Entwickler behauptet, dass der gefundene Fehler kein Fehler ist?
- Hier ist ein Computer und eine funktionierende Website. Mach mir einen 401 Fehler.
Wo soll ich für einen absoluten Anfänger anfangen?
- Weg
- Lebenslauf
- Interview
- Fehler in der Arbeit von Anfängern
NĂĽtzlich
- Youtube-Kanäle
- Telegramm
- Netz
- BĂĽcher
- Kurse