Test Automation Framework Architecture Use Business Object model to build a request and to parse a response Understand the Page Objects concept Create the simple page objects Understanding a decomposition of a TAF by a tests layer, business steps layer, page objects layer, core/utils layer Ability to design each layer so that they meet the requirements to the specified level of functional accuracy, maintainability, efficiency, and portability quality characteristics Cross-browser support Implement the framework on PageObject base with cross-browser support Tests parallelization Ability to modify existed Page Objects pattern Design extended PageObject patterns Ability to propose different test automation frameworks architectures, discuss pros & cons Ability to create the tests for main generic scenarios like page creation, update, delete
Qa Test Automation Interview Questions
3,974 qa test automation interview questions shared by candidates
Code Quality Code Review methods Static/Dynamic Code Analysis Refactoring Coding Standards Ability to follow established Code Quality practices, ability to explain benefits from practices, able to identify gaps in practices implementation, able to propose valuable improvements
Logging and reporting Able to connect to the project and use basic reporting features Has theoretical knowledge and pros/cons of using custom reporting Understanding log levels and configurations Using simple existing log classes and methods Ability to integrate reporting into CI/CD Ability to modify code to do changes and customization according to project's needs Ability to use properties, layout, filters Ability to customize storage options for logs and screens Ability to create own custom extension/library based on existing (using http/s endpoint) Ability to use logs for notifications and for collecting/diagnostic/analytics
SQL The SELECT statement (purpose, syntax) Set operations (union, union all, intersect, minus) Joins (inner, outer (left, right, full)) Subqueries (returning one row, many rows, many columns) DML constructions: INSERT, UPDATE, DELETE, MERGE, TRUNCATE DDL constructions: CREATE, ALTER, DROP Understanding of relationship types (1-to-1, 1-to-many, many-to-many) Understanding of the basics of relational databases Differentiating between database and DBMS Differentiating between PK, FK, and candidate keys
General Automation framework questions. Selenium fundamental questions. Coding questions on python
Mostly situational based questions. Given a product how will you strategize testing.
[technical interview 2] What is Polymorphism? Create a coded example of Polymorphism.
[technical interview 1] Given the following string: "uehfdisjiopwersdjfoisf" (don't remember that specific string) print the letter that had appeared most times.
[technical interview 1] Take the previous question, and try to make more efficient in terms of data structure. Try to make the same program that does the same thing, but this time with only 1 loop.
[technical interview 2] What is OOP? What is a class in OOP? What is an object in OOP? Create an coded example for a class and an object from that class.
Viewing 3211 - 3220 interview questions