JavaRush /Kurslar /All lectures for UZ purposes /Test topshiriq turlari va ular bilan nima qilish kerak

Test topshiriq turlari va ular bilan nima qilish kerak

All lectures for UZ purposes
Daraja, Dars
Mavjud

Leksiyada eshitganlarimizning qisqacha xulosasini chiqaramiz.

Qanday test topshiriqlar mavjud?

  • Uzoq muddatli (3 kundan haftagacha),
  • Qisqa (2-3 soat).

Test topshiriqni bajarish bosqichlari

  1. Tayyorlov bosqichi (bu yerda hali kod yozilmaydi!)
    • Topshiriqni to'g'ri tushunganligingizga ishonch hosil qiling, savollar bering.
    • Qanday cheklov holatlari mavjudligini o'ylab ko'ring.
    • Vazifaning biznes-senariysi nima va uning chegarasidan chiqqan nima ekanligini o'ylab ko'ring.
  2. Kodni yozish
    • Avvalo — kod-xom ashyo. U go'zallik bilan porlamasligi kerak. Muhimi — vazifani to'g'ri hal qilishi va ishlashi.
    • Agar kod to'g'ri ishlasa, iteratsion refaktor qilishni boshlaymiz.
    • Kodni testlar bilan qoplaymiz.
  3. Test topshiriqni rasmiylashtirish. Readme yozing, unda yechimingizni tushuntirib bering va asosiy klasslarni ta'riflab bering.

Test topshiriqda (ayniqsa uzoq muddatli) nima bo'lishi kerak?

  • Majburiy:
    • README,
    • Maven\Gradle ishlatish,
    • SOLID ni qo'llash,
    • Integratsion va unit-testlar,
    • Toza kod.
  • Qo'shimcha qilib yaxshi bo'lardi:
    • Loglash,
    • Loyihani Github ga yuklang (agar boshqa narsa aytilmagan bo'lsa),
    • CI\CD ni qo'llang,
    • Docker\Docker-compose,
    • DB-migratsiya,
    • Swagger,
    • Deploy.

Muhim! Topshiriqni jo'natgandan keyin, albatta fikr-mulohaza so'rang. Hatto sizga rad etishgan bo'lsa ham, kodingizdagi nima noto'g'ri bo'lganini so'rang.

Oxirida — bir necha foydali maqolalar.

Murakkab test topshirig'ining misoli.

Loglash haqida qiziqarli material.

Test topshirig'i qiziqarli loyiha bo'lishi mumkin. Keyingi maqolani oʻqib, bunga amin boʻling:

Suhbatdagi test topshirig'i qanday qilib open-source kutubxonasiga aylandi

Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION