QA q&a video Flashcards
What is quality?
It is subjective term which refers to customer satisfaction
What is software quality?
From QA perspective - How close the actual software product is to the requirements.
From consumer perspective - customer satisfaction
What is software quality assurance?
It is the process of monitoring and improving all activities associated with software development. From requirements gathering, design and reviews to coding, testing and implementation
What is the difference between software testing and software QA?
SQA is focusing on the process of creating high quality software;
Testing is about analyzing source code itself to find bugs
What is software testing?
It is the process of analyzing the software in order to detect differences between existing and required conditions and to evaluate the features of the software
Is it possible to find/fix all bugs in the software product before it goes to customers? Why test then?
No. To establish and enforce business systems of the QA organization (test planning, bug tracking, bug reporting, test automation, etc)
What is black box testing?
It is type of testing that is done from user perspective without access to the source code.
What is white box testing?
It is type of testing which is done at source code level and based on knowledge of the internal logic of the application.
What is gray box testing?
It is type of testing which is using some partial knowledge of system internals to expand black box testing
What is a bug?
It is a mismatch between actual and expected behavior of a software application.
What is a use case?
Use Case is a format for specifying system requirements used by Business Analysts. Each Use Case represents completed business operation performed by user. From QA perspective, we would need to execute E2E to make sure the requirement (use case) is implemented
What is the most important impact can QA have on a product development proces?
Clarifying requirements, bringing down percentage of code rewriting due to the change in requirements
What is Negative testing?
Type of testing which goal is to verify if software can handle properly situations in which user acts not as he’s supposed to act (e.g. invalid actions, invalid inputs, wrong settings, etc)
What is Positive testing?
Type of testing which goal is to verify that software can handle properly situations in which user acts as expected
Which type of testing results in highest number of bugs found?
Negative testing (versus Positive testing of the same type)