Manual QA Terter Questions Flashcards
What is the Software testing?
Software testing is a process used to identify any errors or improvements in all development software phases, principally (mainly) in the initial design.
It includes a set of activities to assurance quality software.
Why is software testing required? How does testing benefit an organization?
- Provide quality assurance
- No errors in code
- Satisfaction of the application is mainly continuous
- Safety assurance
- Software bugs free
What are the two main categories of software testing?
- Manual testing: it is essentially self-explanatory-testing of a web application is done manually, by human action.
- Automated testing: it uses assistance tools, scripts, and software to perform test cases by repeating pre-defined actions.
What exactly is quality control? Is it similar to Quality Assurance?
Quality control is a product-oriented approach to running a program to determine if it has any defects, as well as making sure that the software meets all of the requirements put forth by the stakeholders.
Quality control involves testing units and determining if they are within the specifications for the final product.
The purpose of the testing is to determine any needs for corrective actions in the manufacturing process.
Good quality control helps companies meet consumer demands for better products.
What different types of manual testing are there?
- Black-box testing
- White-box testing
- Unit testing
- Integration testing
- System testing
- Acceptance testing
What are the different levels of manual testing?
- Unit testing: testing individual components
- Integration testing: testing interfaces and groups of functionalities
- System testing: testing complete integrated system
- Acceptance testing: testing the final system. Final user with real scenario
What is the difference between quality control and quality assurance?
Quality control is a set of activities for ensuring quality in the products. Aims to identify defects in the finished product. Quality control is a product-oriented approach.
Quality assurance is a set of activities for ensuring quality in the process by which products are developed. Aims to prevent defects with a focus on the process used to make the finished product. Quality assurance is process-oriented.
What is the testbed in the manual testing? Explain with help of an example?
The testbed is an environment used for testing an application, including the hardware as well as any software needed to run the program to be tested. For example: Database: MS SQL OS: Linux / Windows Browser: FireFox / Chrome / IE Java version: Java 8
Explain the procedure for manual testing
- Understand the requirements
- Design Manual test cases
- Execute test cases (conduct)
- Detect and report Bugs
- Report the results
What is the test case? Explain with help of an example
A test case is a document that consists of a set of conditions or actions which are performed on the software application in order to verify the expected functionality of the feature.
- Good test coverage
- Better compliance
- Low deployment risks
- Customer satisfaction
Typical defects and failures
Examples of typical defects and failures for component testing include:
• Incorrect functionality (e.g., not as described in design specifications)
• Data flow problems
• Incorrect code and logic