QA圣经是200 ++页,内容包括对QA的真实访谈,对来自外国资源的有趣内容的翻译以及来自国内资源的材料汇总的答案的更新组合。最初,它已经拥有数千个关于存储库的独特视图,并获得了来自社区的巨大正面反馈,这为那些怀疑是否信任这种材料还是在这里做出贡献的人们提供了保证。
注意!为了查看全部内容,您需要在github上的文件中打开第一部分或第二部分(Manual part 1或Manual part 2)。
事实证明,向公众提供如此数量的书籍实际上是不可能的。不幸的是,Habr尚不知道如何解析大于150kb的源,这意味着将材料拆分成8篇文章(开发人员答应对其进行修复,该任务已经处于活动状态)。
首先,我想强调的是,此刻来自Jun-Junam的材料,来自中间-相同,但是将对所有年级有用,特别是因为某些材料距离初始水平很远。材料的质量(尤其是翻译)将随着校对和社区的投入而提高。
至于来源和资源,该清单并不完整。在我自己的最初提要中,我没有保存链接,因此,如果您看到了作者的内容,请不要发誓,请写-我将添加到资源中。我没有尝试使有用资源的列表更全面,而只是指出了对我个人有用的那些资源,实际上,它们的数量要多得多。
我还注意到,材料本身还远远不够全面。假定这是对问题和基本理论的答案的一种混合形式,此处的主题以面试所需的程度公开。也就是说,有一个参考点和某种基础,但是如果需要,您可以自己进一步研究。在我看来,每个术语,每个主题都是一个三维对象,并非总是可以通过向前看来获得理解(一个来源)。有时您需要从不同的角度(从不同的来源)看。
如果您有要修复或添加的内容-写给tg @ VA610 /创建问题/分叉并提交!我将尝试尽快处理任何评论,对丢失主题的任何请求!
目录
手册第1部分
人力资源部
- 人力资源阶段真实面试的问题
关于测试的一般
- 软件测试是什么意思?
- ?
- (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:您将如何解决团队成员之间的冲突?
- HR:如果开发人员声称发现的缺陷不是缺陷怎么办?
- 这是一台计算机和一个正常工作的网站。给我一个401错误。
绝对的初学者从哪里开始?
- 办法
- 简历
- 面试
- 新手测试人员的工作中的错误
有用
- YouTube频道
- 电报
- 网页
- 图书
- 培训班