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. |