Question 1. Define Testware?
It is used to explain the materials used to do a test. Testware encompasses artifacts produced in the test process to execute, plan and design texts like expected results, scripts, databases and inputs.
Question 2. Explain Branch Testing?
The testing of each one of the possible branches from which each decision is accomplished once is known as brand testing.
Question 3. What Do You Mean By The Term Qa?
Quality assurance is used to boost customer confidence, the organization’s ability and work efficiency. It is a methodology used in the development of products that make sure a certain level of quality.
Question 4. Name Some Automation Challenges That Sqa Team Faces While Testing?
- Adaptability of test case for automation
- Mastering the automation tool
- Reusability of automation script
- Automating complex test cases
Question 5. What Are Advantages Of Destructive Testing?
Following are the benefits of destructive testing:
- Determines quality of welds
- Encertains compliance with regulations
- Verifies properties of a material
- Helps you to reduce costs, failures and accidents
Question 6. What Is The Difference Between Quality Assurance (qa), Quality Control (qc) And Software Testing?
Software Testing is a process examining whether the product developed by a developer meets the quality standards. The primary intention of doing software testing is to locate the bugs to fix them.
Quality Assurance (QA) on the hand refers to a systematic way that involves monitoring processes. The processes participate in producing quality products. It tracks the outputs and goes ahead to adjust the operations to meet the desired outcomes.
Finally, Quality Control (QC) is a testing technique that concerns itself with the quality of the product in manufacturing. As a testing tool, it finds defects on products. After finding faults, it offers suggestions on how to eliminate them. It falls under the responsibilities of a tester.
Question 7. Explain A Bug Life Cycle?
Bug Life Cycle is also referred to as Defect life cycle. It is a software testing cycle where a bug or defect goes through its lifetime.
It consists of several stages:
- A tester finds a bug. He or she assigns it with either Open or New status.
- The found bug is then assigned to a particular development project coordinator. He or she analyzes the nature of the bug. The manager will determine whether the bug is valid or not. If the defect is not valid, then the project coordinator will reject the bug with the status “Rejected.”
- When it is not, the next step is to check whether the scope of the defect is checked. In the case the defect is not part of the current release, then that defect is postponed.
- In this stage, the tester evaluates whether a defect similar to the current one had earlier been discovered. If yes, the bug is assigned with a “Duplicate” status.
- The bug is now assigned to a developer. It is assigned with a status “In Progress.”
- After fixing the code, the bug is assigned with a status “Fixed.”
- Last but not least, the tester re-tests the code. If the code passes to what we refer to as test case, the bug is “Closed.” If the test case fails, the defect is re-opened. Once again, it is assigned to the developer until it passes test case.
Question 8. What Is The Role Of Qa Testers In A Project Development?
The Quality Assurance testers are the essential players in testing. They assure quality by monitoring the entire development process. By monitoring, they track the outcomes of the testing process and goes ahead to adjust the process. This when the process is not in line with the intended purpose. Besides the monitoring role, QAs are responsible for overall planning and execution of the process. They also create a timetable and enter into agreements regarding the Quality Assurance plan relating to an individual product. Regarding tracking of test cases, it is one of the roles of testers. The manager or officer in charge may assign other functions to testers.
Question 9. Why Use Automated Testing Over Manual Testing? What Are The Benefits Of Automated Testing?
Automated testing run much faster as compared to manual testing and therefore it is time-saving. Automated testing allows for the exploitation of the automation tool, unlike the manual testing. The re-usability of the automation script is possible with the application of automated testing. There is also frequency in use of the test case in automated testing alongside adaptability of it. The manual testing is not suitable for comparison and for future reference due to extensive manual records to be evaluated.
Automated testing has many benefits. Some of these advantages include increased effectiveness of tests and testing consistency. The re-usability of tests and the reduction of test intervals are recommendable benefits of automated testing. Other benefits include test engineer productivity, reduced maintenance costs and coverage of regression (etc).
Question 10. What Is The Difference Between Verification And Validation?
- The process of evaluating services of a development to determine whether software meets the listed requirements.
- It is done before the validation.
- Activities involved in validation are inspections, meetings and reviews.
- Verification is static testing.
- The process of evaluating software at the end of the process to find out whether software meets the customer expectations.
- It is done after the verification.
- Activities involved in validation are grey box testing, white box testing and black box testing.
- Validation is dynamic testing.
Question 11. What Is The Role Of Qa (quality Assurance)?
QA is responsible for monitoring the process to be done for project development. It also tracks the results and adjusts the process to meet the expectations.
Question 12. What Are The Various Types Of Software Testing?
- Smoke testing
- Functional testing
- Shakeout testing
- Unit testing
- Load testing
- Integration testing
Question 13. What Does Crud Testing Stand For?
CRUD means create, read, update and delete.
Question 14. What Is Volume Testing?
A kind of software application identifying whether the system can handle maximum amount of data or volume is known as volume testing.
Question 15. What Are Roles Of Software Quality Assurance Engineer?
The roles of software quality assurance engineer are as follows:
- Software design
- Change management
- Integration software
- Program testing
- Program testing
- Control of source code
Question 16. Name Some Tools Used By A Tester?
- YSlow for FireBug
Question 17. Define Cause Effect Graph In 30 Seconds?
It describes a relationship between a given outcome and all the aspects that affect the outcome.
Question 18. What Kind Of Test You Do On The Web Based Application?
Here are the tests we do on the web based application:
- Usability testing
- Load and stress testing
- Security testing
- Functionality testing
- Configuration testing
Question 19. What Is A Use Case?
A use case helps you know the actions of the user and the answer of the system found in a particular functionality. It encompasses revision, exceptions and cover page.
QTP Interview Questions
Manual Testing Interview Questions
Quality Management Tutorial
Quality Management Interview Questions
Six Sigma Interview Questions
Six Sigma Tutorial
Quality Control Interview Questions
QTP Interview Questions
Software testing Tutorial
Quality Assurance Interview Questions
Automation Testing Interview Questions
Manual Testing Interview Questions