difference between quality assurance
Erhalten Sie die Antwort auf die am häufigsten gestellte Frage: Was ist der Unterschied zwischen Qualitätssicherung und Qualitätskontrolle?
Was ist Qualität?
SQL Server 2012 Interview Fragen und Antworten für erfahrene
Qualität erfüllt die Anforderungen, Erwartungen und Bedürfnisse des Kunden ist frei von Mängeln, Mängeln und wesentlichen Varianten. Es müssen Standards befolgt werden, um die Kundenanforderungen zu erfüllen.
Was du lernen wirst:
- Was ist Versicherung?
- Was ist Qualitätssicherung?
- Was ist Qualitätskontrolle?
- QA gegen QC
- Beseitigt die Qualitätssicherung die Notwendigkeit einer Qualitätskontrolle?
- Reales Szenario Beispiele für QA / QC
- Fazit
- Literatur-Empfehlungen
Was ist Versicherung?
Die Sicherheit wird vom Organisationsmanagement gegeben. Dies bedeutet, dass eine positive Erklärung zu einem Produkt abgegeben wird, die Vertrauen in das Ergebnis gewinnt. Es gibt die Sicherheit, dass das Produkt ohne Störungen gemäß den Erwartungen oder Anforderungen funktioniert.
Was ist Qualitätssicherung?
Die Qualitätssicherung wird als Qualitätssicherung bezeichnet und konzentriert sich auf die Vermeidung von Fehlern. Die Qualitätssicherung stellt sicher, dass die Ansätze, Techniken, Methoden und Prozesse für die Projekte korrekt umgesetzt werden.
Qualitätssicherungsaktivitäten überwachen und überprüfen, ob die Prozesse zur Verwaltung und Erstellung der Ergebnisse eingehalten wurden und funktionieren.
Qualitätssicherung ist ein proaktiver Prozess und Prävention. Es erkennt Fehler im Prozess. Die Qualitätssicherung muss vor der Qualitätskontrolle abgeschlossen sein.
Was ist Kontrolle?
Die Kontrolle besteht darin, die tatsächlichen Ergebnisse zu testen oder zu verifizieren, indem sie mit den definierten Standards verglichen werden.
Was ist Qualitätskontrolle?
Die Qualitätskontrolle wird als Qualitätskontrolle bezeichnet und konzentriert sich auf die Identifizierung eines Fehlers. Die Qualitätskontrolle stellt sicher, dass die im Projekt entworfenen Ansätze, Techniken, Methoden und Prozesse korrekt befolgt werden. QC-Aktivitäten überwachen und überprüfen, ob die Projektergebnisse den definierten Qualitätsstandards entsprechen.
Qualitätskontrolle ist ein reaktiver Prozess und wird in der Natur erkannt. Es erkennt die Mängel. Die Qualitätskontrolle muss nach der Qualitätssicherung abgeschlossen sein.
Was ist der Unterschied in QA / QC?
Viele Leute denken, dass QA und QC gleich und austauschbar sind, aber das ist nicht wahr. Beide sind eng miteinander verbunden und manchmal ist es sehr schwierig, die Unterschiede zu identifizieren. Tatsache ist, dass beide miteinander verwandt sind, aber unterschiedliche Ursprünge haben. QA und QC sind beide Teil des Qualitätsmanagements. QA konzentriert sich jedoch auf die Vermeidung von Fehlern, während sich QC auf die Identifizierung des Fehlers konzentriert.
QA gegen QC
Hier ist der genaue Unterschied zwischen Qualitätskontrolle und Qualitätssicherung, den man kennen muss:
Qualitätskontrolle | Qualitätskontrolle |
---|---|
QS bedeutet Planung für einen Prozess. | QC bedeutet Aktion zum Ausführen des geplanten Prozesses. |
Es handelt sich um einen Prozess, bei dem sichergestellt werden soll, dass Qualitätsanforderungen erfüllt werden. | QC ist ein Prozess, der darauf abzielt, die Qualitätsanforderung zu erfüllen. |
Ein QS-Ziel ist es, den Defekt zu verhindern. | Ein QC-Ziel ist es, die Fehler zu identifizieren und zu verbessern. |
QS ist die Technik des Qualitätsmanagements. | QC ist eine Methode zur Überprüfung der Qualität. |
Bei der Qualitätssicherung wird das Programm nicht ausgeführt. | Bei der Qualitätskontrolle wird immer das Programm ausgeführt. |
Alle Teammitglieder sind für die Qualitätssicherung verantwortlich. | Das Testteam ist für die Qualitätskontrolle verantwortlich. |
QA-Beispiel: Überprüfung | QC-Beispiel: Validierung. |
Die für die Qualitätssicherung verwendete statistische Technik wird als statistische Prozesskontrolle (SPC) bezeichnet. | Die bei der Qualitätskontrolle verwendete statistische Technik wird als statistische Qualitätskontrolle (SPC) bezeichnet. |
QA stellt sicher, dass Sie die richtigen Dinge tun. | QC stellt sicher, dass die Ergebnisse Ihrer Arbeit Ihren Erwartungen entsprechen. |
QA Definiert Standards und Methoden, die befolgt werden müssen, um die Kundenanforderungen zu erfüllen. | QC stellt sicher, dass die Standards bei der Arbeit am Produkt eingehalten werden. |
QS ist der Prozess zum Erstellen der Ergebnisse. | QC ist der Prozess zur Überprüfung dieser Ergebnisse. |
QA ist für den gesamten Lebenszyklus der Softwareentwicklung verantwortlich. | QC ist verantwortlich für Lebenszyklus von Softwaretests. |
Beseitigt die Qualitätssicherung die Notwendigkeit einer Qualitätskontrolle?
„Wenn QS (Qualitätssicherung) durchgeführt wird, warum müssen wir dann QC (Qualitätskontrolle) durchführen?“
Nun, dieser Gedanke könnte Ihnen von Zeit zu Zeit in den Sinn kommen.
Wenn wir alle vordefinierten Prozesse, Richtlinien und Standards korrekt und vollständig befolgt haben, warum müssen wir dann eine QC-Runde durchführen?
Meiner Meinung nach ist eine Qualitätskontrolle erforderlich, nachdem die Qualitätssicherung abgeschlossen ist.
Während der Qualitätssicherung definieren wir die Prozesse, Richtlinien und Strategien, legen Standards fest, entwickeln Checklisten usw., die während des gesamten Lebenszyklus eines Projekts verwendet und befolgt werden müssen.
Während der Qualitätskontrolle befolgen wir alle in der Qualitätssicherung festgelegten Prozesse, Standards und Richtlinien, um sicherzustellen, dass das Projekt eine hohe Qualität aufweist und das Endergebnis des Projekts zumindest den Erwartungen des Kunden entspricht.
Wie unterschiedlich ist C ++ von Java
QC schaut auf das Ende der Linie, während QA weiter unten auf die Linie schaut. QC zielt darauf ab, die Probleme zu erkennen und zu beheben, während QA darauf abzielt, das Auftreten von Problemen zu verhindern.
Die Qualitätssicherung sichert nicht die Qualität, sondern schafft und stellt sicher, dass die Prozesse zur Qualitätssicherung eingehalten werden. QC kontrolliert nicht die Qualität, sondern misst die Qualität. QC-Messergebnisse können verwendet werden, um QS-Prozesse zu korrigieren / zu modifizieren, die auch in neuen Projekten erfolgreich implementiert werden können.
Die Aktivitäten zur Qualitätskontrolle konzentrieren sich auf das Ergebnis selbst. Die Aktivitäten zur Qualitätssicherung konzentrieren sich auf die Prozesse, die zur Erstellung des Ergebnisses befolgt werden.
QA und QC sind beide Teil des Qualitätsmanagements. Dies sind die leistungsstarken Techniken, mit denen sichergestellt werden kann, dass die Ergebnisse von hoher Qualität sind und den Erwartungen der Kunden entsprechen.
Wenn wir über Softwaretests sprechen, fällt dies in den Bereich der Qualitätskontrolle, da es sich auf das Produkt oder die Anwendung konzentriert. Wir testen die Qualität, um sie zu kontrollieren. Darüber hinaus stellt die Qualitätssicherung sicher, dass wir die Tests richtig durchführen.
Beispiel: Angenommen, wir müssen ein Problemverfolgungssystem verwenden, um die Fehler beim Testen einer Webanwendung zu protokollieren.
Die Qualitätssicherung umfasst das Definieren des Standards für das Hinzufügen eines Fehlers und das Vorhandensein aller Details in einem Fehler, z. B. eine Zusammenfassung des Problems, wo es beobachtet wird, Schritte zum Reproduzieren der Fehler, Screenshots usw. Dies ist ein Prozess zum Erstellen eines aufgerufenen Ergebnisses 'Fehlerbericht'.
Wenn tatsächlich ein Fehler im Issue-Tracking-System hinzugefügt wird, der auf diesen Standards basiert, ist dieser Fehlerbericht unser Ergebnis. Diese Aktivität ist Teil des QS-Prozesses.
Nehmen wir nun an, dass wir zu einem späteren Zeitpunkt des Projekts erkennen, dass das Hinzufügen einer wahrscheinlichen Ursache zum Fehler basierend auf der Analyse des Testers dem Entwicklerteam mehr Einblick geben würde. Dann werden wir unseren vordefinierten Prozess aktualisieren und schließlich Dies wird sich auch in unseren Fehlerberichten widerspiegeln.
Das Hinzufügen dieser zusätzlichen Informationen zum Fehlerbericht, um eine schnellere und bessere Lösung des Problems zu unterstützen, ist Teil des QC-Prozesses. Auf diese Weise gibt QC seine Inputs an QA weiter, um die QA und die endgültigen Ergebnisse weiter zu verbessern.
Reales Szenario Beispiele für QA / QC
QA Beispiel:
Angenommen, unser Team muss für ein bevorstehendes Projekt an völlig neuen Technologien arbeiten. Unsere Teammitglieder sind neu in der Technologie. Dafür müssen wir einen Plan erstellen, um die Teammitglieder in der neuen Technologie zu schulen.
Basierend auf unserem Wissen müssen wir Voraussetzungen wie DOU (Document of Understanding), Konstruktionsdokument, technisches Anforderungsdokument, funktionales Anforderungsdokument usw. sammeln und diese mit dem Team teilen.
Dies wäre hilfreich bei der Arbeit an der neuen Technologie und sogar für jeden Neuling im Team. Diese Sammlung und Verteilung von Dokumentationen und der anschließende Start des Schulungsprogramms sind Teil des QS-Prozesses.
QC Beispiel:
Wie können wir nach Abschluss des Trainings sicherstellen, dass das Training für alle Teammitglieder erfolgreich durchgeführt wurde?
Zu diesem Zweck müssen wir Statistiken sammeln, z. die Anzahl der Noten, die die Auszubildenden in jedem Fach erhalten haben, und die Mindestanzahl der Noten, die nach Abschluss der Ausbildung erwartet werden. Außerdem können wir sicherstellen, dass alle Teilnehmer vollständig geschult wurden, indem wir die Anwesenheitsliste der Kandidaten überprüfen.
Wenn die von den Bewerbern erzielten Noten den Erwartungen des Trainers / Bewerters entsprechen, können wir sagen, dass das Training erfolgreich ist, andernfalls müssen wir unseren Prozess verbessern, um ein qualitativ hochwertiges Training zu liefern.
Einfügesortiercode c ++
Eine andere Möglichkeit, den Schulungsprozess zu verbessern, wäre das Sammeln von Rückmeldungen der Auszubildenden am Ende des Schulungsprogramms. Ihr Feedback wird uns sagen, was an dem Training gut war und in welchen Bereichen wir die Qualität des Trainings verbessern können. Solche Aktivitäten sind also Teil des QS-Prozesses.
Fazit
Wichtige Punkte:
- In der Qualitätssicherung sind Prozesse geplant, um die Mängel zu umgehen
- QC vereinbart mit der Entdeckung der Fehler und deren Änderung bei der Herstellung des Produkts
- QA erkennt Schwäche
- QC erkennt Fehler
- QS ist prozessorientiert
- QC ist produktorientiert
- QA ist ein System zur Fehlervermeidung
- QC ist ein Fehlererkennungssystem.
QA & QC unterscheiden sich voneinander und sind im Rahmen des Qualitätsmanagements erforderlich. Sie sollten nicht als austauschbare Begriffe missverstanden werden. Die Qualitätssicherung ist prozessorientiert, während die Qualitätskontrolle auf das Endprodukt ausgerichtet ist.
Bei der Qualitätskontrolle wird etwas (ein Produkt oder eine Dienstleistung) überprüft, um sicherzustellen, dass es einwandfrei funktioniert. Wenn das Produkt oder die Dienstleistung nicht ordnungsgemäß funktioniert, muss das Problem behoben oder behoben werden, um die Konformitätsstandards zu erfüllen. Ziel ist es also, Probleme zu erkennen und zu beheben.
Die Qualitätssicherung hingegen zielt darauf ab, das Auftreten zukünftiger Probleme durch eine Verbesserung des Prozesses zu verhindern.
Zusammenfassend können wir sagen, dass die Qualitätssicherung die Notwendigkeit einer Qualitätskontrolle nicht beseitigt, da die Qualitätskontrolle den Kern des Qualitätsmanagements bildet.
Ich hoffe, dies erklärt den Unterschied zwischen QS und QC.
Empfohlene Lektüre = >> Was kostet Qualität?
Literatur-Empfehlungen
- Was sind die Qualitätsmerkmale?
- Zertifizierungen für Softwaretests und Qualitätssicherung - Teil 2
- 7 Grundlegende Qualitätswerkzeuge: Qualitätsmanagement-, Kontroll- und Verbesserungswerkzeuge
- Was ist Software Quality Assurance (SQA): Ein Leitfaden für Anfänger
- Gefälschter Gott der Qualität gegen wahre Menschen - Wer ist für die Softwarequalität verantwortlich?
- Top 70 Fragen und Antworten zum QC-Interview im ALM Quality Center von Micro Focus
- Prozesse unter Unix: Prozesssteuerungs- und Debugging-Befehle
- Datenpoolfunktion in IBM Rational Quality Manager für Testdatenverwaltung