QA Manual
What does 'Spike' mean in agile software development?
An issue that is used to gain extra knowledge, research, or design.
A larger story that can be broken down into multiple smaller stories.
A user story that needs to be completed before completing a larger/ more complex user story.
An issue that is meant for code refactoring for backend developers.
Every unexpected test result is a failure.
True
False
A person can cause a bug, while an error is the result of an error in the software code or in a similar work-related product.
True
False
Why is testing necessary for every company who develops a software product?
Testing can help to reduce the risks of failure and may be necessary to meet contractual requirements or industry-specific standards.
Testing in the development stage guarantees a working product in the production stage.
Testing guarantees an error-free product.
Testing can help to confirm the quality of the work by software developers.
Operation acceptance tests and user acceptance tests are tested in real production environments.
True
False
You have to set up a user acceptance test for a web shop that sells shoes. Who do you invite to perform the user acceptance test?
The business analyst
The client
Members from the development team
Selected end users of the web shop
When testers communicate with developers about defects and / or failures, they need a different approach for static tests versus dynamic tests.
True
False
What is the difference between a test report and a bug report?
A bug report consists of the identified bugs, while a test report covers all executed tests to determine whether the product is ready for release.
A bug report is written solely for the developers, while the test report is for everyone involved in the project.
A bug report and a test report have the same purposes, but the test report is meant for developers and the bug report is meant for everyone in the development team.
A bug report is part of the test report, which contains other materials as well.
By participating in requirement reviews and / or user story refinements as a tester, you help avoid new features being incorrect and / or unstable.
True
False
You are testing tickets at the end of the sprint. While you are in the middle of testing a big feature, the team decides to switch priority in tickets. You are finishing the ticket you were working on and disregard the change in priority because you have already done a lot of work on this ticket. You are taking the correct approach.
True
False
You are working in a project. Your objective is to define 'what to test'. To which test main group does this activity belong?
Test analysis
Test planning
Test design
Test monitoring and control
Which of the following situations identify as 'exit-criteria'?
Test incident report created
High-priority defects identified and fixed
Defects retested
Functional test document available
Into which components are quality management activities split up?
Quality assurance and quality control
Quality planning and quality control
Quality assurance, quality planning, and quality control
Quality management is an activity on its own. It is not split up in separate activities
What analysis (made for a maintenance release) is used to identify the intended consequences of a set of changes in the software?
Static analysis
Test analysis
Impact analysis
Root cause analysis
"The user expects that the page is loaded within 3.2 seconds."
True
False
What is continuous testing?
A software testing type where the tester runs two different versions synchronously with the same input.
A software testing type that performs tests early, often, and automatically.
A software testing type that checks if software can interoperate with other software, systems, or components.
A software testing type which checks the dynamic behavior of the code.
A developer and a tester are working separately on a software product. The scrum-master of the project notices that the tester doesn't have much insight in the developer process, and the developer doesn't have enough insight in the testing process. The scrum master also notices that the developer and the tester are using the software product in a different way, and neither one knows how the other person is using the product. What type of testing would you recommend introducing into this development team?
Monkey testing
User acceptance testing
Parallel testing
Pair testing
Assertion testing
Path testing
Testing where test cases are not created in advance are called:
User acceptance testing
End-to-end testing
Exploratory testing
Regression testing
What are typical test types that need to be included in a user acceptance test?
Recovery tests
Regression tests
End-to-end tests
Functional tests
What is ‘bug severity’?
The cost of the impact combined with the cost to resolve the consequences of the impact
The cost of the impact combined with the cost to resolve the consequences of the impact
The likelihood and the impact of the bug
The degree of impact a defect has on the system
What is a typical objective of a unit test?
To verify that the conditions match the product requirements
To validate that each unit of the software performs as designed
To build confidence in the quality of interfaces
To test all branches of the software program once
Statement 1: Regression testing ensures the recent changes in the software code have not affected the unaltered sections. Retesting establishes that failed test cases are passed after the defect is fixed.
Statement 2: Regression testing includes no defect verification, retesting does. Are the statements true or false?
True
False
Which of these frameworks/tools you have used before? Mark all those applicable.
JIRA
TestRail
AWS/GCP/Azure/Heroku
Cypress
Selenium
Cucumber
Rest Assured
Postman
BrowserStack
JMeter
The difference between re-testing and regression testing is::
Re-testing is running a test again; regression testing looks for unexpected side effects
Re-testing looks for unexpected side effects; regression testing is repeating those tests
Re-testing is done after faults are fixed; regression testing is done earlier
Re-testing uses different environments, regression testing uses the same environment
Re-testing is done by developers, regression testing is done by independent testers
The main focus of acceptance testing is:
Finding faults in the system
Ensuring that the system is acceptable to all users
Testing the system with other systems
Testing for a business perspective
Testing by an independent test team
Which of the following is NOT a static testing technique?
Error guessing
Walkthrough
Data flow analysis
Inspections
Which is NOT true - The black box tester:
Should be able to understand a functional specification or requirements document
Should be able to understand the source code
Is highly motivated to find faults
Is creative to find the system’s weaknesses
Which of the following statements is related to Expected results?
Most useful when specified in advance.
Never specified in advance.
Only important in system testing.
Derived from the code.
{"name":"QA Manual", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"What does 'Spike' mean in agile software development?, Every unexpected test result is a failure., A person can cause a bug, while an error is the result of an error in the software code or in a similar work-related product.","img":"https://www.quiz-maker.com/3012/images/ogquiz.png"}