Sunday, October 20, 2019

Difference between QA (Quality Assurance) and QC (Quality Control)?

QA (Quality Assurance) is a set of activities covering all stages of software development including operation and release, which are undertaken at different stages of the software life cycle, the main purpose of which is to ensure the quality of the product. QC is one of the events in QA.




QC (Quality Control) is a set of activities that are carried out during the software development process to obtain comprehensive information about the conformity of the tested product to the requirements originally set. QC includes Test Management, Test Analysis, Test Design and others.

What is a Use Case or Use Case in Software Testing?

Use Case (Use Case) - a list of actions, a scenario in which the user interacts with the application, the program to perform any action to achieve a specific goal. Testing on user cases is carried out in order to detect additional logical holes and bugs in the application, which are difficult to find in testing individual modules, parts of the application separately from each other. User Case Testing may be conducted as part of Acceptance Testing . For the convenience of visual perception, Use Case is often drawn in the form of diagrams with transitions.

Use Cases Example
for different types of users of the online system:



Before software QA any application or program, you should ask the customer to provide at least several user cases, which set of scenarios is used most often and, based on this, make test cases in such a way that all scenarios are covered and have the greatest priority and which should be covered by autotests in the first place.

If this information is not provided, then you need to analyze the application yourself to identify the Yuzkeys, scenarios for which future users of the tested program or application are likely to use often.