Interview QA Flashcards
Tell me about your debugging process.
- Identifying the issue
- Isolating the problem
- Gather and organize the documented information as much as possible.
Why QA ?
I transitioned into QA during my internship as a software engineer. There was a need for QA and took that role . I realized that I enjoyed it.
Why work for us ?
- There a few things that are important to me work culture is one of them. I like coming to work fully engaged and work culture has a big impact. It seems that you guys have a great sence of unity and good work culture. My background matches the job description and it seems as a good fit.
Tell me about a time when you took criticism.
Well criticism opportunity to learn and grow.Thats basically how you improve. I think is an important aspect of development. A coworker that was checking . He brought it up I listened carefully without interrupting her. It was a container in a about us page. After that I went and fixed and thank her for her feedback.
Tell me about positive / negative testing.
Positive testing checks for expected values while negative testing test for unexpected values.
Tell me about end to end testing.
It test the functionality and performance of an entire software from an user prespective.
What is a test environment.
It’s a sandbox where changes can be made without affecting production.
What is the software development cycle.
Is the process of developing software.
Tell me the steps on the software developing cycle.
- Gather information
- Design
- Develop
- Test
- Deploy
- Maintenance
What is SDLC
Its a way to develop software in an efficient manner.
Software Testing Life Cycle (STLC)
- Requirements
- Test planning
- Test case development
- Set up environment
- Test execution
- Test closure.
What is a test plan ?
Its a blueprint for running a test
Describe or write a test plan
First I need to understand what i am testing so I would spend some time reading any type of documentation that is available. User case , previous bugs that might linked etc.
Second I would brake down the requirements of the user case and make test cases of each one of them. I would include positive/ negative testing , edge cases , functional testing etc.
Third ask questions.
Fourth- I would prioritize the test cases based on their criticality.
Fifth- Go back and fill any gaps that are between the use case and the test cases. Its a good time to do exploratory testing.
What is a use case.
Description of how a person uses a system. It usually included on the ticket.
What kind of testing are you comfortable running.
Regression testing.
Positive/Negative testing
Smoke testing.
End to End testing.
What are the benefit of manual testing?
- It can be done at a earlier stage of the software development process.
- You can test from a human perspective.
- Some test components may not justify the resources required for automation. ( Like a sale. )
14) What is the difference between functional testing vs nonfunctional testing.
Functional testing ensures that most important components are working while non-functional examines other aspects of how well the application works.
How do you prioritize test cases in agile ?
Based on several factor it could be buisness need. It could be based on functionality.
Critical
Major
Moderate
Low
What is regression testing?
Its a way to test if any change in the code affects other aspects of the program.
Name some test management tools ?
Testrail
Jira
How did you participate on the stand up meeting and what was your role. ?
Well I usually start by informing any blockers followed by giving an update on what I am working on the previous day and that day.
What is a test strategy ?
Test strategies is a set of guidelines that describe the test design and how to perform testing. It emphasizes the overall aspect of testing. It’s a high level document.
what is a test plan ?
Is a detailed document that covers precies activities tasks and testing schedules.
What is postman
Is a popular API tool used for testing and interacting with apis.
What are different types of request you can send using postman. ?
The most popular ones are GET, POST, PUT, DELETE,PATCH
Difference between regression testing vs smoke testing vs sanity testing.
Regression testing ensures that new code changes do not negatively impact existing functionalities.
Smoke testing asses whether major functionalities are working correctly after a deployment. Sanity testing checks if a specific functionality of the software is working correctly.