Q1.How do you define Bug and Defect?
Q2. What are the various categories of defects? Explain.
There are basically three main categories of defects: Wrong, Missing and Extra.
Q3. Explain risk-based testing?
Risk-based Testing – It is an approach used for creating a test strategy. This approach is based on prioritizing the tests by risks by risk level. Each risk is specified with its corresponding test(s), starting with the risk of highest priority first.
Q4. What is Decision table based testing and when it is used?
Decision table testing is used for testing those systems for which the specifications takes the form of cause-effect combinations or rules. Here, in the decision tables, all the inputs are listed in a column, and just below the each input, its corresponding output is maintained.
In the remaining table, combinations of various inputs are defined along with their produced outputs.
Q5. Expand and explain CMM?
CMM stands for Capability Maturity Model for Software. It is also represented as SW-CMM. It is a model that judges the maturity of the software processes of an organization and identifies the key practices that can be used for increasing the maturity of these processes, for the betterment of the organization.
Q6. Elaborate PDCA cycle?
PDCA stands for Plan-Do-Check-Act cycle. As we are aware of the fact that Software testing is a vital part of the software development process. So P-D-C-A are actually the 4 important steps that are used in a normal software development.
Q7. How do you differentiate these three testing – white box, black box, gray box?
Q8. What are the steps involved in testing policy?
Mainly four steps are involved in testing policy.
Q9. What is Equivalence Class and Equivalence Partitioning?
Q10. Define Inspection?
Inspection is basically a check-up process. It is a quality improvement process for the writing material, considered as a group review.
Basically two aspects involve under this –product improvement and process improvement.
Basically two aspects involve under this –product improvement and process improvement.
Q11. What is Bottom Up Testing?
Bottom Up Testing is an approach to do the integration testing. Here, firstly, the test is done for the lowest level components, then the higher level components are being facilitated.
Q12. What RAD stands for? Explain it in your words?
RAD stands for Rapid Application Development. It is an integration for parallel development of functions & subsequent integration. The functions are developed in parallel and the developments are then time-boxed, delivered, and assembled into the working prototypes.
This helps customers to see the progress at the early level, and thus he can give a quick feedback regarding their requirements. Using this method, rapid alteration and development of the product is possible.
Q13. What do you understand by usability testing?
Usability testing – It is a testing methodology for the ease of customers. Here the end customers are asked to use the software to evaluate if the product is up to the mark and is easy to use. This puts forth the customer’s perception too. It is recommended to use the prototype or mock-up software during the initial stages so as to finalize the customer point of view of usability. The customer is provided with this prototype before the development begins. This helps in confirming that things are being processed keeping user’s point of view in mind.
Q14. Is there any difference between testing tools and testing techniques? Explain?
Yes, the difference is there.
Q15. What are the different Agile Development Model methodologies?
Total 7 different agile methodologies are there.
Q16. What is QA (Quality Assurance)?
Under Quality Assurance, all the planned actions that are necessary to provide enough confidence about the product are kept in mind. It maintains the desired quality level of the product or service.
Q17. Define Quality Circle and Quality Control?
Q18. In which phase, number of defects are more – designing phase or coding phase?
It will be more in the designing phase than the coding phase.
One of the major and most frequently occurring defect is that the product does not cover the complete customer requirements.
Another defect can be a wrong architecture.
Another defect can be a wrong architecture.
Third one is technical decision.
This way, the design phase is the most critical phase.
Q19. Which testing model is best as per your understanding, and why?
Tailored models are considered the best out of all as they consist of all the best features of the Waterfall, Iterative, and other testing models. The tailored model can easily fit into the real life projects. They are also considered the most productive.
But if the case is that it’s a pure testing project, then in such case, the V model is the best model.
But if the case is that it’s a pure testing project, then in such case, the V model is the best model.
Q20. What do you mean by monkey testing?
Monkey Testing – In this type of testing, the data ares often generated on random basis using an automated mechanism or some tool. The system is tested with this randomly generated input data. But this testing is less reliable, so it is generally used by the beginners. Monkey testing is also called Random testing.
Q21. What are the main phases or steps of a formal review?
There are basically 6 phases involved in a formal review. They are cited below in a sequence:
Q22. Differentiate between positive and negative testing?
Q23. What is configuration management?
Configuration management – It is a detailed recording and also updating information for software and hardware components. A track record of changes in requirement, designing or test cases is also maintained under this.
It is always said to follow a process while executing and changing. But when the changes are being done in an adhoc manner, then the chances of occurring of chaotic situations rise up and also chances of defects also increases.
Therefore, changes should be done with proper planning and in a controlled manner. Also tracking of proper version should be done so that in case if needed, we should be able to revert back to the previous version.
Q24. What role does the moderator plays in review process?
The moderator is also called as the review leader. Their role is to lead the review process. The review leader performs the entry check, and also performs the follow-up on the rework. All this is done to control the quality of the input & output of the review process.
Another role of a moderator is to schedule the meetings, circulate the documents before the meeting, and to store the data that are being collected through these meetings and discussions.
Q25. What are the types of impact ratings in a project?
There are three types of impact ratings in a project – Minor, Major and Critical.
Q26. Define Quality Audit?
Quality Audit – It is a systematic examination to determine whether all is going as planned, i.e. whether the goal and plans are strictly followed. It is an independent examination.
Q27. What is Verification, and what are its two types?
Verification – It is defined as the static type of software. The product is assessed by going through the code.
Code is not executed under this step. Types of verification are: Walkthrough and Inspection.
Code is not executed under this step. Types of verification are: Walkthrough and Inspection.
Q28. At what time, Regression Testing should be performed?
Regression testing should be done only after either the software has changed or the environment. The changes may also include configuration change and software enhancements too.
Q29. Explain the following testings : – Unit Testing, Integration Testing, System Testing & Acceptance Testing?
Q30. Define test log?
Test log – It is a document that contains the sequential record of the relevant details about the test cases and their execution.
Q31. Throw some light on BVA?
BVA’s expansion is Boundary Value Analysis. It is a software testing technique. This one is quite similar to Equivalence Partitioning, except of the fact that it is putting more focus on corner cases. By corner cases, we mean the out of range values.
Q32. Define Test bed?
Test Bed – It is basically a test execution environment that is configured for testing. It consists of Operating System, specific software and hardware, application software, network configuration and the product that is needed to be tested.
Q33. Tell the five common problems that come in the path of software development process?
Q34. What is your definition of a ‘good design’?
It should include the following features as per my knowledge:
Q35. How can we test for drastic (severe) memory leakages?
By using Endurance testing, we can achieve it. Endurance testing is a non-functional type of software testing. It checks for the memory leakage or other related problems that may occur over an extended period of time. Another name for this testing is Soak testing.