A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalon Előző változat Következő változat | Előző változat | ||
oktatas:programozas:teszteles [2019/08/22 11:56] admin |
oktatas:programozas:teszteles [2023/07/31 22:17] (aktuális) admin [Tesztelés] |
||
---|---|---|---|
Sor 4: | Sor 4: | ||
* **Szerző:** Sallai András | * **Szerző:** Sallai András | ||
- | * Copyright (c) Sallai András, 2014, 2015, 2017 | + | * Copyright (c) 2014, Sallai András |
- | * Licenc: GNU Free Documentation License 1.3 | + | * Szerkesztve: 2014, 2015, 2017 |
- | * Web: http://szit.hu | + | * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] |
+ | * Web: https://szit.hu | ||
===== Bevezetés ===== | ===== Bevezetés ===== | ||
Sor 15: | Sor 16: | ||
kevesebb hiba maradjon benne. | kevesebb hiba maradjon benne. | ||
- | A tesztelés során bemenő adatokkal látjuk el az adott szoftvert, | + | A tesztelés során átnézzük a forráskódot, vagy elindítjuk a programot és használjuk, |
- | majd figyeljük a visszaadott eredményeket, ezzel detektálva a | + | vagy automatizált teszteket futtatnunk. |
- | hibákat. | + | |
A keresett hibák halmazát nevezzük **hibamodellnek**. | A keresett hibák halmazát nevezzük **hibamodellnek**. | ||
Sor 118: | Sor 118: | ||
ciklus vége | ciklus vége | ||
</code> | </code> | ||
+ | |||
+ | Ha a ciklus előkészíti az i változó értékét, akkor felesleges volt 1 érték beállítása. | ||
+ | |||
Érték nélküli változó: | Érték nélküli változó: | ||
Sor 165: | Sor 168: | ||
Mellékhatással járó függvény: | Mellékhatással járó függvény: | ||
<code> | <code> | ||
- | y := f(x) + f(x) és 2 * f(x) | + | a1 := f(x) + f(x) |
+ | a2 := 2 * f(x) | ||
</code> | </code> | ||
Előfordulhat, hogy a két kifejezés értéke különböző. | Előfordulhat, hogy a két kifejezés értéke különböző. | ||
Sor 331: | Sor 335: | ||
| Jól terveztem meg? \\ A tervezésre és a \\ kivitelezésre vonatkozik. | Ami elkészült az jó? \\ Az ügyfélnek megfelel a termék? | | | Jól terveztem meg? \\ A tervezésre és a \\ kivitelezésre vonatkozik. | Ami elkészült az jó? \\ Az ügyfélnek megfelel a termék? | | ||
+ | |||
+ | |||
+ | ===== Tesztek osztályozása ===== | ||
+ | |||
+ | * Funkcionális tesztelés - bizonyos funkciók működnek-e | ||
+ | * Példák.: keresés, süti tárolásra kerül (böngészőben) | ||
+ | * UI teszt | ||
+ | * Példák: olvasható fontok, megfelelő színek, igazítások, kép láthatósága | ||
+ | * Biztonsági teszt | ||
+ | * Példák: inaktivitás után automatikus kilépés működik? | ||
+ | * Adatbázisteszt | ||
+ | * Példák: | ||
+ | * hibák a lekérdezések során | ||
+ | * válaszidő? | ||
+ | * minden adat megjelenik a UI-on? | ||
+ | * Cross Browser kompatibilitás | ||
+ | * Safari, Firefox, Edge, Google Chrome, Vivaldi, Opera, stb. | ||
+ | * Teljesítményteszt | ||
+ | * Az alkalmazás válaszideje | ||
+ | * Eszközök: JMeter, Loadrunner stb. | ||
+ | * Használhatósági teszt | ||
+ | * menük, képek, űrlapok szövegdobozok, linkek | ||
+ | * Közösségi tesztelés (crowd vagy crowdsourced testing) | ||
+ | * Valós felhasználók tesztelik az alkalmazást | ||
+ | |||
+ | |||
+ | ==== A tesztelés szintjei ==== | ||
+ | |||
+ | * egységtesztelés | ||
+ | * integrációs tesztelés | ||
+ | * rendszer tesztelés | ||
+ | * elfogadási teszt | ||
Sor 453: | Sor 489: | ||
* https://tananyagbank.nive.hu/ (Lénárt György Programozás - Szoftverek tesztelése, dokumentálása) (2014) | * https://tananyagbank.nive.hu/ (Lénárt György Programozás - Szoftverek tesztelése, dokumentálása) (2014) | ||
+ | ==== Snyk ==== | ||
+ | * https://en.wikipedia.org/wiki/Snyk | ||
+ | * https://www.npmjs.com/package/snyk | ||
+ | * https://snyk.io/ |