9. óra · Szoftvertesztelés gyakorlat

BMI-kalkulátor tesztelése

Független számítás, határértékek és a tesztelt funkció pontos meghatározása

Az óra végére képes leszel

  • Megkülönbözteted a BMI-t számoló webes felületet a külön BMR- és energiaszükséglet-becsléstől.
  • A BMI-értéket a testtömegből és a méterben mért magasságból önállóan kiszámítod.
  • Felnőtt határértékekhez, érvénytelen bemenethez és gyermekmódhoz megismételhető teszteseteket írsz.

Feladatlap és segédlet

A javított tesztesetlap a BMI-kalkulátor tényleges bemeneteire és kimeneteire épül. A második dokumentumban az öt kapott mintasor számításai és a külön kezelendő BMR-gyakorlat szerepelnek.

A külső eszköz változhat. A futtatáskor rögzítsd a tényleges mezőket, a dátumot és a kijelzett eredményt.

A munka menete
  1. 1HatókörA tényleges BMI-eszköz mezői és eredményei.
  2. 2OrákulumBMI kézi számítása és felnőtt küszöbök.
  3. 3TervezésHatárérték, ekvivalencia és negatív eset.
  4. 4FuttatásTényleges kijelzés, képernyőkép, státusz.
  5. 5KiegészítésBMR külön számításként, nem webes eredményként.
01 / TANANYAG

A vizsgált oldal valódi hatóköre

Az EgészségKalauz oldala egy beágyazott BMI-kalkulátorra vezet. A tényleges eszköz felnőtt nő, férfi és gyermek választást, magasságot, testtömeget, gyermeknél születési dátumot kér; BMI-t és értelmező szöveget mutat. A csatolt régi segédletben szereplő életkor, öt aktivitási szint, BMR és napi energiafelhasználás nem ennek az eszköznek a felnőtt bemenete vagy kimenete. Emiatt ezekre az oldalra „nem felelt meg” állapotú tesztet nem írhatunk.

A fő feladat legalább tíz BMI-teszteset megtervezése és lehetőség szerint futtatása a tényleges oldalon. Dokumentáld a céloldal címét, az eszköz elérhetőségét, a futtatási napot és a megjelenő mezőfeliratokat. Ha a beágyazott kalkulátor nem tölt be, a futás blokkolt; az elvárást ettől még előre rögzítheted. A BMR-számítás külön, papíron vagy táblázatban megoldható kiegészítő feladat.

02 / TANANYAG

Az önálló tesztorákulum

A testtömegindex képlete BMI = testtömeg kilogrammban ÷ (testmagasság méterben)². Először váltsd át a centimétert méterre. Felnőtteknél a 18,5 alatti érték alacsony testsúly, a 18,5-től 25 alatti tartomány normál, a 25-től 30 alatti túlsúly, a 30-tól kezdődő elhízás. A három elhízási fokozat határa 30, 35 és 40. Az összehasonlításnál jegyezd fel, milyen tizedesjegyre kerekít a felület; a határt a kerekítés előtti érték alapján kell értelmezni.

Az alapeset: 75 kg, 180 cm → 75 ÷ 1,80² = 23,148..., tehát körülbelül 23,15 és felnőtt normál tartomány. A férfi/nő választás a felnőtt BMI puszta képletét nem módosítja: azonos tömeg és magasság mellett azonos számot várunk. Az értelmező szöveg nem diagnózis; az oldal ajánlásai nem igazolhatók kizárólag a BMI-matematikából.

03 / TANANYAG

Határértékek és hibás adatok

A 200 cm-es magasság egyszerű, mert 2,00² = 4. Így 74 kg pontosan 18,5; 100 kg pontosan 25; 120 kg pontosan 30; 140 kg pontosan 35; 160 kg pontosan 40. Minden határ elé és után tervezz külön értéket is, például 99, 100 és 101 kg a 25-ös küszöbhöz. Ellenőrizd, hogy az eszköz ténylegesen enged-e ilyen értékeket, milyen egységet jelez és milyen pontossággal fogadja a bemenetet.

További vizsgálat: üres testtömeg, nulla magasság, negatív szám, nem számérték, szokatlanul nagy adat, mezőváltás után az előző eredmény frissülése és az Újraszámítás funkció. Az érvénytelen adatoknál a konkrét hibaüzenetet ne találd ki: az elvárt viselkedés az, hogy ne szülessen értelmetlen BMI és a felület értelmes visszajelzést adjon; a pontos üzenethez külön követelmény kell.

04 / TANANYAG

Gyermekmód és a BMR kiegészítő feladat

A gyermek mód külön születési dátumot és nemet kér. A gyermekeknél a nyers BMI mellett az életkorhoz és nemhez igazított értelmezés szükséges, ezért a régi 17 éves női mintát nem szabad automatikusan felnőtt „normál” kategóriának minősíteni. A felület gyermekkorra vonatkozó korlátjait, érvénytelen dátumát és a gyermek/felnőtt mód váltását tesztelheted; a percentilis pontos elvárásához megnevezett növekedési referencia és pontos dátum kell.

A csatolt BMR-segédlet Mifflin–St Jeor-képletét külön számolási gyakorlatként megtartjuk: férfi becsült nyugalmi energiafelhasználás = 10×kg + 6,25×cm − 5×év + 5; nőnél az utolsó tag −161. Az aktivitási szorzóval becsült napi energiafelhasználás csak akkor képez egy másik webes rendszerhez elvárt eredményt, ha az a rendszer tényleg kéri az életkort, nemet és aktivitást, és ezt a képletet vállalja. A webes BMI-oldalon ezek az értékek nem ellenőrizhetők.

05 / TANANYAG

Mi kerüljön a teszteset-dokumentumba?

Minden esethez legyen azonosító, tesztcél, a vizsgált képlet vagy követelmény, felnőtt/gyermek mód, az összes pontos bemenet és egység, környezet, lépések, függetlenül kiszámított elvárt BMI, kategória és a kerekítési feltevés. A végrehajtás külön része tartalmazza a tényleges kijelzést, a futtatás dátumát, az állapotot, a képernyőképet és eltérés esetén a hibajegyet.

A letölthető Word-feladatlap egy kitöltött felnőtt alapesetet és másolható üres tesztesetlapot tartalmaz. A külön javított segédletben a csatolt öt tesztadat sorának BMI-je, a gyermekmód értelmezése és a BMR-képlet korrekciója szerepel. Előbb a tippet nyisd meg, a mintamegoldást az önálló tervezés után.

Gyakorlófeladatok

Előbb oldd meg a feladatot, majd nyisd meg a segítséget és a mintamegoldást.

1. Felnőtt alapeset

Készíts tesztesetet 75 kg és 180 cm adatra felnőtt módban. Add meg a függetlenül kiszámított BMI-t, az elvárt kategóriát és a kijelzés kerekítésének ellenőrzését.

Kérek egy tippet

A 180 cm-t előbb 1,80 m-re váltsd.

Mintamegoldás megtekintése

75 ÷ (1,80 × 1,80) = 75 ÷ 3,24 = 23,148..., tehát körülbelül 23,15. A felnőtt besorolás normál. A felületen megjelenő tizedesjegyeket külön rögzítsd; azonos testsúly és magasság mellett a férfi/nő váltás nem változtathatja meg a BMI számértékét.

2. A 25-ös határ

Tervezz három tesztesetet 200 cm magasságnál 99, 100 és 101 kg testtömegre. Mindegyikhez írd le az elvárt BMI-t és a felnőtt kategóriát.

Kérek egy tippet

A magasság négyzete 4 m², így egyszerűen oszthatsz néggyel.

Mintamegoldás megtekintése

99/4 = 24,75: normál; 100/4 = 25,00: túlsúly; 101/4 = 25,25: túlsúly. A pontos 25,00 már a felső kategóriába tartozik. A felület által használt kerekítés vizuális eredményét is dokumentáld.

3. Érvénytelen és hiányzó bemenet

Írj tesztesetet üres testtömegre és külön nulla magasságra. Mit vársz el anélkül, hogy kitalálnád a szó szerinti hibaüzenetet?

Kérek egy tippet

Nulla magasságnál a képlet nevezője nulla lenne.

Mintamegoldás megtekintése

Üres vagy nulla nevezőt eredményező adatból ne jelenjen meg végtelen, NaN vagy valós BMI-nek látszó eredmény. A felület adjon értelmezhető visszajelzést; a pontos szöveget a tényleges felületből kell feljegyezni, vagy előzetes követelmény alapján meghatározni.

4. Gyermekmód

A régi segédlet 60 kg, 165 cm, 17 éves női sorát hogyan alakítod át az aktuális oldalon futtatható tesztté? Mi nem állítható a puszta BMI-ből?

Kérek egy tippet

Gyermekmódban születési dátum és nem kell, a felnőtt küszöbök nem használhatók automatikusan.

Mintamegoldás megtekintése

Pontos születési dátumot és futtatási napot rögzítek, kiválasztom a gyermek és lány módot, megadom 60 kg és 165 cm értékét. A nyers BMI 60/1,65² ≈ 22,04. A gyermekkori kategória nem dönthető el pusztán a felnőtt 18,5/25/30 határokból; referenciagörbe és életkorhoz kötött értelmezés kell.

5. BMR-számítás csak külön feladatként

A 150 kg, 170 cm, 65 éves férfihoz számítsd ki a Mifflin–St Jeor-becslést és az 1,55-ös szorzóval az energiafelhasználást. Melyik eredmény tesztelhető a megadott weboldalon?

Kérek egy tippet

Férfi képlet: 10×kg + 6,25×cm − 5×év + 5. A köztes eredményt ne kerekítsd.

Mintamegoldás megtekintése

BMR/nyugalmi energiafelhasználás becslése: 1500 + 1062,5 − 325 + 5 = 2242,5 kcal/nap. Aktivitási becslés: 2242,5 × 1,55 = 3475,875 ≈ 3476 kcal/nap. A megadott oldalon csak a 150/1,70² ≈ 51,90 BMI és annak kijelzése tesztelhető; BMR és aktivitás nem.

ELLENŐRIZD MAGAD

A csatolt BMR-segédlet melyik elvárása ellenőrizhető a megadott BMI-oldalon?

Amit érdemes megjegyezni

  • A teszteset hatóköre a tényleges felület bemeneteihez és kimeneteihez igazodik.
  • A felnőtt BMI-határok vizsgálatához a kerekítetlen képlet és külön határértékes esetek szükségesek.
  • Gyermekmódban az életkor és a nem szerinti értelmezés külön követelmény; a BMI nem diagnózis.

Visszajelzés erről a leckéről

Mennyire volt hasznos? Az értékelést és a megjegyzést csak a tanár látja.

Értékelés, 1–5

Név és e-mail-cím megadása nem szükséges. Más tanulók értékelései és megjegyzései nem jelennek meg ezen az oldalon.