Testowanie oprogramowania - normy ISO

Wiele organizacji na całym świecie opracowuje i wdraża różne standardy, aby poprawić wymagania jakościowe swojego oprogramowania. W tym rozdziale pokrótce opisano niektóre z powszechnie stosowanych norm związanych z zapewnianiem jakości i testowaniem.

ISO / IEC 9126

Ten standard dotyczy następujących aspektów w celu określenia jakości aplikacji -

  • Model jakości
  • Wskaźniki zewnętrzne
  • Wskaźniki wewnętrzne
  • Wskaźniki jakości w użyciu

Ten standard przedstawia zestaw atrybutów jakości dla dowolnego oprogramowania, takich jak -

  • Functionality
  • Reliability
  • Usability
  • Efficiency
  • Maintainability
  • Portability

Wyżej wymienione atrybuty jakości są dalej podzielone na pod-czynniki, które można zbadać, szczegółowo przestudiując normę.

ISO / IEC 9241-11

Część 11 tego standardu dotyczy zakresu, w jakim produkt może być używany przez określonych użytkowników do osiągnięcia określonych celów z efektywnością, wydajnością i satysfakcją w określonym kontekście użytkowania.

W normie zaproponowano ramy opisujące komponenty użyteczności i relacje między nimi. W tym standardzie użyteczność jest rozpatrywana w kategoriach wydajności i satysfakcji użytkownika. Zgodnie z ISO 9241-11 użyteczność zależy od kontekstu użytkowania, a poziom użyteczności będzie się zmieniał wraz ze zmianą kontekstu.

ISO / IEC 25000: 2005

Norma ISO / IEC 25000: 2005 jest powszechnie znana jako norma, która zawiera wytyczne dotyczące wymagań jakości oprogramowania i oceny (SQuaRE). Standard ten pomaga w organizowaniu i ulepszaniu procesu związanego z wymaganiami jakościowymi oprogramowania i ich ocenami. W rzeczywistości ISO-25000 zastępuje dwie stare normy ISO, tj. ISO-9126 i ISO-14598.

SQuaRE jest podzielony na części, takie jak -

  • ISO 2500n - Dział Zarządzania Jakością
  • ISO 2501n - Dział modeli jakości
  • ISO 2502n - Dział Pomiarów Jakości
  • ISO 2503n - Dział wymagań jakościowych
  • ISO 2504n - Dział Oceny Jakości

Główną zawartością SQuaRE są -

  • warunki i definicje
  • Modele referencyjne
  • Instrukcja ogólna
  • Indywidualne przewodniki po podziałach
  • Norma związana z inżynierią wymagań (tj. Specyfikacja, planowanie, pomiar i proces oceny)

ISO / IEC 12119

Ten standard dotyczy pakietów oprogramowania dostarczanych do klienta. Nie koncentruje się ani nie zajmuje się procesem produkcyjnym klientów. Główna treść jest związana z następującymi pozycjami -

  • Zestaw wymagań dotyczących pakietów oprogramowania.
  • Instrukcje testowania dostarczonego pakietu oprogramowania pod kątem określonych wymagań.

Różne

Niektóre inne standardy związane z procesami zapewniania jakości i testowania są wymienione poniżej -

Sr.No Standard i opis
1

IEEE 829

Standard dotyczący formatu dokumentów używanych na różnych etapach testowania oprogramowania.

2

IEEE 1061

Metodologia ustalania wymagań jakościowych, identyfikowania, wdrażania, analizowania i walidacji procesu oraz produktu metryk jakości oprogramowania.

3

IEEE 1059

Przewodnik dotyczący planów weryfikacji i walidacji oprogramowania.

4

IEEE 1008

Standard testów jednostkowych.

5

IEEE 1012

Standard weryfikacji i walidacji oprogramowania.

6

IEEE 1028

Standard kontroli oprogramowania.

7

IEEE 1044

Standard klasyfikacji anomalii oprogramowania.

8

IEEE 1044-1

Przewodnik po klasyfikacji anomalii oprogramowania.

9

IEEE 830

Przewodnik dotyczący opracowywania specyfikacji wymagań systemowych.

10

IEEE 730

Standard planów zapewnienia jakości oprogramowania.

11

IEEE 1061

Standard metryk i metodologii jakości oprogramowania.

12

IEEE 12207

Standard dotyczący procesów cyklu życia oprogramowania i danych dotyczących cyklu życia.

13

BS 7925-1

Słownictwo terminów używanych w testowaniu oprogramowania.

14

BS 7925-2

Standard testowania komponentów oprogramowania.