0% found this document useful (0 votes)
3 views4 pages

Comprehensive QA Automation Guide

Python interview template

Uploaded by

Vlad Dorogiy
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views4 pages

Comprehensive QA Automation Guide

Python interview template

Uploaded by

Vlad Dorogiy
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Intro SCORE Python SCORE PyTest SCORE Selenium SCORE REST SCORE Git SCORE Linux SCORE

Describe ideal QA Automation


8 does Python interpreted or compiled 7 namings 7 page object 9 methods 8 fetch vs pull 7 logs 7
process (Jira + Git + CI)
What tools do you use for the
8 PEP8 / PEP20 fixtures 7 waits 9 differences between PUT and POST 7 merge vs rebase 7 change access 7
QA Automation process
differences between PUT and
Testing pyramid 8 mutable/immutable data types fixture scopes 9 selectors 7 7 merge conflict 7 open file (read/update) 7
PATCH
findElement/findElements return type in
Input field 1-10 (test design) 8 is vs == parallelism 5 9 supported markup languages 5 revert commit 7 create/rename/remove/copy file 7
case of failure
tuple vs list vs set vs dict hooks 5 How to get table values by column 7 status codes 9 default variable value :- 7
Computer science list/dict/set comprehension parametrization 8 Download/upload file 5 Docker show processes (ps) 7
OOP (4 principles, basic use
cases)
8 slicing (list, str) marks 8 JS 0 Python API docker ps 5 kill process 7

Design Patterns 6 how to reverse iterable object Actions 7 API library in python 7 docker stop container name 5 find file 7
docker run -i -t alpine
SOLID 5 how to format string Behave Parametrized locator 8 BaseAPI (middle+) 5
/bin/bash
5
FROM, ADD, RUN, and
Anti-patterns 5 dict (update, delete, key data type, sort) namings 7 basic auth (http) 0 Handle error codes 5 5
CMD
Big O notation (metrics) 0 lambdas pre/post conditions 7 avoid login (middle+) 8 Cleanup after test 7 what is COPY (dockerfile) 5
generators vs iterators context 9 StaleElementException 5 Data preparation 5 docker pull/info/stats/images 5
Framework (middle+) keyword yield parallelism 5 Element is not clickable at point 7 Logging (middle+) 7 docker-compose run 5
docker-compose build --no-
Tests optimizations 6 decorators parametrization 7 Selenoid 7 async API (polling) 0 5
cache setup
Design patterns for the testing 7 if __name__ == '__main__' marks 8 depends_on (compose) 5
Test framework structure 8 magic methods (middle+) Xpath SQL volumes (compose) 5
Configs 8 type hints Practical coding differences / and // 9 JOIN 8
Cleaning 7 arguments (*args, **kwargs) Word counter Wildcard * 5 GROUP BY 8 Jenkins
Logs 7 keywords break/continue/pass Count of letters in str Keyword contains 8 HAVING 8 Jobs 5
Reporting 7 venv / pipenv Odd and even values Search by text 9 LIKE % _ 8 Pipelines 5 Allure
BDD decorators (Epic, feature, story,
CI integration 7 copy/deepcopy Text Analyzer Get parent element 8 DISTINCT 8 Jenkinsfile 5 8
title)
Built-in environment
Tools integration 6 keyword with (context manager) Filtering list of objects UNION 8 5 Links and issues 8
variables
Linter 6 work with files Context manager (middle+) Xpath practical Useful plugins 5 Steps (@step; with step) 8
_var and __var (protected vs private) Time decorator (middle+) Write locators for the elements Attachments 8
Lead (senior+) try/catch/finally Categories (issues) 8
Conflict solving between team method types (class, static, funciton,
Properties (environment) 8
members method)
Team estimation imports (module, package, *) Executor (ex. jenkins) 8
Firing people global/nonlocal Integration with jenkins 8
What to do if a team member
vars() (__dict__) Manual history keep 8
refuses to work?
Counter
@property (getter, setter)
Knows 8-10 asyncio (await, tasks, event loop, future)
python 3.10 (match case, type hint
knows something 5-7
union)
doesn't know 0-4

You might also like