Here are few questions that are very common on the QA interview:
SQA interview question 1 –
Can you tell me about yourself?
In my QA Tester career, I have been working on a variety of system platforms and operating systems like Windows , Linux , Mac, iOS and Android. I have carefully tested client server, web-based applications (IIS, Apache, Tomcat, Weblogic) developed in Visual Basic, C++, Perl, Java, PHP, SQL and many others computer languages and mobile apps running on Android and iOS.
As a detail oriented QA Tester, I successfully developed test plans, test cases, test scripts, traceability matrices and attended zillion meetings with the Business Analysts, Project Managers, Business Managers, Software Developers and QA Leads. As far as different types of testing, I have successfully performed and lead others to perform Smoke Testing, Functional Testing, Backend Testing, Black Box Testing, White Box Testing, Integration Testing, Regression Testing, Load Testing and Stress Testing, constantly documenting and sharing knowledge about test projects with team members.
As test automation engineer, I was responsible for automating regression test. To automate regression test, I started out by manually executing those test cases to understand test steps, and the way to automate steps and verification. Then I started working on test automation framework: A framework is a hierarchical directory that encapsulates shared resources, such as a dynamic shared library, image files, localized strings, header files, and reference documentation, in a single package. In addition to standard features such as performing operations and
verification on the objects, the framework includes other sophisticated features, such as:
1. Use of variables: Variables can be defined and used across the generated test script. This is used to capture runtime values, that can be reused as input elsewhere .
2. Conditional checking: Conditional constructs such as ‘if’ can be implemented using keywords to handle different flows based on various conditions.
3. Data-driven testing: This framework supports data-driven testing by importing data from an external data sheet.
I track and report bugs to software developer using Bugzilla, and Jira.
As QA Tester, I continue to acquire and enhance technical and non-technical skills by closely working with peers and using any available opportunities for that. I continue to be on the lookout for training opportunities, and I always he find effective ways to employ those new skills in my work.
SQA interview question 2 –
What did you do as QA Tester in your last project?
In my last project, the application was a web-based application developed on Java EE platform with MS SQL server as backend. As a QA Tester, I developed test plans from the requirement documents and use cases. I performed various types of testing like Smoke Testing, Functional Testing, Backend Testing, Black Box Testing, Integration Testing and Regression Testing. I participated in the several walk through meetings for requirement reviews and provided valuable feedback to the Business Analysts. Most of my time, I spent on the back end testing, which required developing and executing SQL queries in MS SQL database. I submitted bug reports using Atlassian Jira. Once the bug reports were fixed by software developers, I verified the fix and if it passed, closed them. If the defects were not fixed, I reopened them. I also automated test cases using Selenium WebDriver.
SQA interview question 3 –
What is the process of QA testing in the company where you worked for the last time?
The QA testing process that was successfully followed in the company where I have worked was as follows:
The extensive business requirement document has been prepared by busyness analysts based on the tricky client requirements. Based on business requirement document, software developers started to create software specifications and code the applications in Java and SQL, committing the code to SVN (Subversion). In the same time QA teams members including QA Testers and QA Engineers followed our test strategy and developed test plan with test cases utilizing on software requirements and specifications. As soon as developers finished coding, the build and release team compiled code and prepared build with a help of continuous integration process and Hudson. The software build has been deployed to diverse testing environments (Weblogic, MS SQL) where different types of testing have been performed by QA testers. QA Engineers used test automation tools like Selenium and soon as issues were found QA Testers would log the defect to Jira. These process have been repeated till production release.
SQA interview question 4 – How do you figure out what to test in an application?
Based on user requirements and functional specifications.
SQA interview question 5 – What is a Test Plan?
A sample Test Plan document usually includes test plan identifier, introduction, test items, features to be tested, features not to be tested, approach, item pass/fail criteria, suspension criteria and resumption requirements, test deliverables, testing tasks, environmental needs, responsibilities, staffing and training needs, schedule, risks and contingencies, approvals.
SQA interview question 6 – What is a Test Case?
A Test Case is particular set of steps and data along with anticipated results for a specific test objective. Ideally test case should only check one limited subset of a feature or functionality. A Test Case template generally consists of Test Case ID, Prerequisites, Steps Description, Expected Output, Actual Output, Pass/Fail, and Comments