"Preparing for a QA interview" starter pack or the biggest test questions and answers cheat sheet



The QA Bible is 200 ++ pages of an updated mixture of answers to questions from real interviews on QA, translation of interesting content from foreign resources and aggregation of material from domestic ones. Already at the initial stage, it has several thousand unique views of the repository and a huge positive feedback from the community, which gives some guarantees for those who doubt whether to trust this material or whether to contribute here.



ATTENTION! In order to see the entire material, you need to open the first or second part in the files on the github ( Manual part 1 or Manual part 2 ).


It turned out that it is practically impossible to provide such a volume to the public. Unfortunately, Habr is not yet able to parse source codes larger than 150kb, which would mean splitting the material into 8 articles (the developers promised to fix it, the task is already active).

First of all, I want to emphasize that at the moment this material from Jun - Junam, from intermediate - the same, but will be useful to all grades, especially since some of the material is far from the initial level. The quality of the material (especially the translation) will improve with the proofreading and community input.

As for sources and resources, the list is not complete. In the initial synopsis for myself, I did not save links, so if you see the author's content, please do not swear, write - I will add to the sources. I did not try to make the list of useful resources comprehensive, but only indicated those that were useful to me personally, in fact, there are many times more of them.

I also note that the material itself is still far from comprehensive. It is assumed that this is a kind of hybrid of answers to questions and basic theory, and here the topics are disclosed to the extent that is required in the interview. That is, there is a reference point and some kind of base, but if necessary, you dig further yourself. Each term, each topic appears to me as a three-dimensional object and it is not always possible to achieve understanding by looking straight ahead (one source). Sometimes you need to look from different angles (from different sources).

If you have something to fix or add - write to tg @ VA610 / create an issue / fork and commit! I will try to process any comments, any requests for missing topics as soon as possible!




Table of contents






Manual part 1






HR part



  • Questions from real interviews from the HR stage


General about testing



  • What does software testing mean?
  • ?
  • (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: How will you resolve conflicts between your team members?
  • HR: What if the developer claims that the defect found is not a defect?
  • Here's a computer and a working website. Make me a 401 mistake.


Where to start for an absolute beginner?



  • Way
  • CV
  • Interview
  • Errors in the work of novice testers


Useful



  • Youtube channels
  • Telegram
  • Web
  • Books
  • Courses


Sources




All Articles