https://online.portnov.net/portnov-interview-questions/ !
https://portnov.net/sqaonline/files/QA/pcs_interview_questions.html
Q A - begin FROM DAY1
Testing begin - after the code is ready to be tested.
How do you see yourself....
-be one of the best in QA
-Be an expert in testing
-to be someone who is really professional in testing
SU1
JIRA - Agile management tool____
_______
Integration testing can be positive and negative. Negative - often
Build(just created)->release(_already tested)->version
re-testing - testing after fixing the bug
PUSH button
Rules of Successful Interviewing:
Rule of minus-zero-plus – getting ahead of the crowd (competition)
Multiple classification criteria exist at the same time
For each type of test provide an example from your practice (connect to work experience)
For each type of test tell what the challenge was and how you overcame that challenge at work
Providing Multiple opinions in definitions is very helpful
Ask how they define the same thing in their company
Answer should sound natural, not as it was simply memorized
Timing – make brief and 100% to the point. Ask/offer if more details are needed.
What are Bug Report components? / What fields do you fill out in a Bug Report? / Describe to me the basic elements you put in a defect/bug report?
Report number: Unique number given to the report
Application / Module being tested
Version & release number
Problem Summary / Short Description / Synopsis
Steps to reproduce
Severity (Critical, Serious, Minor, Suggestion)
Priority (High, Medium, Low)
Environment (Software and/or hardware configuration)
Reported by
Assigned to
Status (Open, Pending, Fixed, Closed, cannot reproduce, etc.)
Resolution / Notes
Keywords
If you find a bug and the developer says it is as-designed, what can you do?
find an exact requirement, which defines the way it should be designed
if there is no specific requirement compare to same feature implemented in quality third party applications (ask your manager which applications to compare to)
How do you write a bug report?
Rule of WWW – What happened, Where it happened, under Which circumstances
Write one bug report for each fix to be verified
Bug report should be as complete as possible
Bug reports are as concise as possible
Report a bug immediately, do not postpone
Use technical terms, not “people off the street” language
What is the most important part of bug report?
Steps to reproduce
Short Description
Severity
Priority
Status
What is the bug life cycle?
bug found
bug reported
bug assigned to developer along with Priority
bug fixed by developer
fix verified by tester
bug closed
How can a tester be sure that bug was fixed?
execute the steps in the bug report
make sure the fixed bug does not result in new bugs in same area
Describe the QA Process
Test Planning Process
Test Development Process
Test Execution Process
Defect Management Process
Test Reporting Process
What is Unit Testing?
The goal of unit testing is to isolate each part of the program and show that the individual parts (units) are correct.
A unit is the smallest testable part of an application. It may be an individual function or procedure.
Unit testing is provided by developers, not testers.
What is API Testing?
Testing of an API (Application Programming Interface), which is a collection of software functions and procedures.
API testing is mostly used for testing system software, application software or libraries.
It is a white box testing method.
API testing (done by QA Team) is different from Unit testing (done by developers).
What is the Performance Testing?
Performance testing is to determine how fast some aspect of a system performs under a particular workload. It can also serve to validate and verify other quality attributes of the system, such as scalability, reliability and resource usage.
What is Stress Testing?
Stress test puts a emphasis on robustness, availability, and error handling under a heavy load, rather than on what would be considered correct behavior under normal circumstances.
The goal may be to ensure the software doesn’t crash in conditions of insufficient computational resources (such as memory or disk space), unusually high concurrency, or denial of service attacks.
What is a Regression Testing?
Retesting of a modified program to make sure that no errors were introduced (nothing was broken) while making changes to the code (either developing new or fixing existing one)
What is an Acceptance Testing?
Acceptance testing is black-box testing performed on a software prior to its delivery.
Facilitated by QA team, but performed by Subject Matter Experts (SMEs) on behalf of users
Acceptance testing by the customer in today’s world is called User Acceptance Testing – UAT
What do you prefer: white or black box testing?
Stick to the objective stated in your resume (Portnov School graduates normally apply for black box testing positions)
How do you determine when you have done enough testing?
Testing process comes to the point at which additional tests will not significantly change quality of the software.
Which tools are used to write Test Cases?
Test Management Tools such as HP Quality Center, Test Link, Zephyr, Rational TestManager
Many companies use spreadsheets (Excel) or word processors (Word)
What is walk-through meeting?
Walk-through meeting is a form of software peer review in which a designer or programmer leads members of the development team and other interested parties through a software product, and the participants ask questions and make comments about possible errors, violation of development standards, and other problems.
What is Build?
In a programming context, a build is a version of a program. As a rule, a build is a pre-release version and as such is identified by a build number, rather than by a release number.
Reiterative (repeated) builds are an important part of the development process.
Throughout development, application components are collected and repeatedly compiled for testing purposes.
What is Test Strategy?
A test strategy is an outline that describes the testing portion of the software development cycle. It is created to inform project managers, testers, and developers about some key issues of the testing process.
What does Test Strategy include?This includes the testing objective, methods of testing new functions, total time and resources required for the project, and the testing environment.