Key Challenges of s/w testing: 1 Testing considered late in project 2 Requirements not testable 3 Integration is done after all components have been developed: This might result into full testing not being covered 4 Complete testing is not possible
Software Testing problems
Search Results
1. Benefits of Software Quality Assurance to the organization
Correct Answer: The main task of Software Quality Assurance Group is to examine the overall s/w development process and to create and enforce standards and methods to improve it with the goal of preventing bugs from ever occurring With this definition, it is imperative that the QA helps an organization in continuous performance improvement and strive for perfection
2. What is the role of QA in a project development?
Correct Answer: The word assurance means ?guarantee? So the Quality Assurance Group?s role is to guarantee that the product is of high quality They examine the overall s/w development process and their responsibility is to create and enforce standards and methods to improve it with the goal of preventing bugs from ever occurring
3. The SQL statements that take care of security and authorization are
Correct Answer: Glass Box (or white box) testing is the process of giving i/p to the system and checking how the system processes i/p to generate o/p Black Box testing is the process of giving i/p to the system and checking if the system is giving correct o/p without bothering how the o/p is generated As we can see from the definitions, the role of black box testing is to ensure that the o/p generated is correct And role of white box testing is to ensure that methods used to generate the o/p are correct
7. What methodologies have you used to develop test cases?
Correct Answer: I have used following 4 types of Methodologies: 1 Boundary value analysis 2 Equivalence partitioning 3 Error guessing 4 Cause effect graphing
8. Describe how to perform Risk Analysis during software testing.
Correct Answer: While a test plan is being created, risks involved in testing the product are to be taken into consideration along with possibility of their occurrence and the damage they may cause along with solutions; if any Detailed study of this is called as Risk Analysis Some of the risks could be: New Hardware New Technology New Automation Tool Sequence of code delivery Availability of application test resources Identify and describe the risk magnitude indicators: High, Medium and Low High magnitude means the effect of the risk would be very high and non-tolerable Company may face severe loss and its reputation is at risk Must be tested Medium: tolerable but not desirable Company may suffer financially but there is limited liability or loss of reputation Should be tested Low: tolerable Little or no external exposure Little or no financial loss Company?s reputation unaffected Might be tested Three perspectives of Risk Assessment: Effect, Cause and Likelihood To assess risk by Effect, identify a condition, event or action and try to determine its impact To asses risk by Cause is opposite of by Effect Begin by stating an undesirable event or condition and identify the set of events that could have permitted the condition to exist To asses risk by Likelihood is to determine the probability that a requirement will not be satisfied
9. How do you differentiate the roles of Quality Assurance Manager and Project Manager?
Correct Answer: Quality Assurance Manager (QA Manager) defines the process to be followed at each phase of SDLC He defines the standards to be followed, the documents to be maintained and sets the standard for the product Where as it is the Project Manager?s responsibility to ensure that the things defined by QA manager are being implemented He develops the product from start to finish with his team and ensures that the product which is to be rolled out is Defect free and it reaches the standards and views defined by QA Manager QA managers can audit the process for certain time periods which are being handled by the Project Manager
10. Explain Software Testing. Why is it important to conduct the testing of a software?
Correct Answer: Software testing is verifying if a software meets the customer's requirements; if it has high quality; if it is bug free and if it is fit for use Testing is important because it ensures that the product delivered is defect free which in turn emphasizes higher quality and proves to be cost effective