Skip to content

Repository files navigation

Feladat: Bankszámla — Unit tesztelés & Git

Áttekintés

Egy részben elkészített C# solution-t kapsz.
Az osztályok és metódus-szignatúrák adottak, de a logika nincs implementálva.
A feladatod: teszteket írni, implementálni a logikát, és a munkát Git-ben követni.


Projektstruktúra


├── BankAccountApp/                  ← Console projekt (ezt implementálod)
│   ├── BankAccount.cs
│   ├── TransactionHistory.cs
│   └── Program.cs
└── BankAccountApp.Tests/            ← MSTest projekt (ezt bővíted)
    └── Tests.cs

Lépések

1. lépés — Klónozás és megnyitás

Hozz létre egy repót klónozd le és rakd bele a kibontott zip fájljait (ez a readme jelenjen majd meg a githubon), és nyisd meg a .sln fájlt Visual Studio 2022-ben.

2. lépés — Futtasd a teszteket (mind el kell, hogy bukjon)

Nyisd meg a Test Explorer-t és futtass minden tesztet.
📸 Készíts képernyőképet a bukó tesztekről. Ez lesz a „before" képed. A kép is kerüljön bele a repóba a saját névvel ellátva Példa: kovacs_bela_test_before.png

3. lépés — Bővítsd a teszteket

Minden tesztmetódus alatt // TODO kommentek jelzik, milyen eseteket kell még lefedned.
Írj új tesztmetódusokat az edge case-ekre, mielőtt bármit implementálsz.

git add .
git commit -m "Edge case tesztek hozzáadva implementáció előtt"

(vagy a visual studio-ban a grafikus felületen)

4. lépés — Implementáld az osztályokat

Javasolt sorrend:

  1. BankAccount konstruktor, GetOwner, GetBalance
  2. Deposit, Withdraw
  3. Transfer
  4. TransactionHistory összes metódusa

Minden metódus (vagy kis csoport) után commitolj:

git commit -m "Deposit és Withdraw implementálva"

5. lépés — Minden teszt zöld

📸 Készíts képernyőképet az összes átmenő tesztről. Ez lesz az „after" képed.

Ez a kép is kerüljön bele a repóba a saját névvel ellátva

Példa: kovacs_bela_test_after.png


About

BMSZC Egressy Gábor Technikum | Szoftvertesztelés

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages