Mundarija:
Video: Ma'lumotlarga asoslangan birlik testini qanday yarataman?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2024-01-18 08:30
Ma'lumotlarga asoslangan birlik testini yaratish quyidagi bosqichlarni o'z ichiga oladi:
- Ma'lumot yarating ichida foydalanadigan qiymatlarni o'z ichiga olgan manba sinov usuli.
- Shaxsiy TestContext maydonini va umumiy TestContext xususiyatini qo'shing sinov sinf.
- Yaratmoq a birlik testi usulini tanlang va unga DataSourceAttribute atributini qo'shing.
Bu borada ma'lumotlarga asoslangan testni qanday qilasiz?
Yondashuv 1) Har bir ma'lumot to'plami uchun bittadan 1000 ta skript yarating va har biri ishlaydi sinov alohida-alohida birma-bir. Yondashuv 2) dagi qiymatni qo'lda o'zgartiring sinov skript va uni bir necha marta ishga tushiring. Yondashuv 3) Import ma'lumotlar excel varag'idan. Olib olish test ma'lumotlari excel qatorlaridan birin-ketin va skriptni bajaring.
Shuningdek, bilingki, ma'lumotlarga asoslangan ramkani qanday yaratishim mumkin? Bu erda men Apache POI-dan foydalangan holda Java bilan Selenium-da Data Driven Framework-ni amalga oshirishni namoyish qilish uchun Facebook ilovasini olaman.
- Stsenariy: Facebook sahifasini oching va tizimga kiring va tizimdan chiqing.
- 1-qadam: Eclipse-ni oching va Apache POI jar fayllarini sozlang – Apache jarlarini yuklab oling.
- 2-qadam: Excel varaqini oching va test ma'lumotlarini yarating.
Bundan tashqari, ma'lumotlarga asoslangan test turlari qanday?
TestComplete-da ma'lumotlarga asoslangan testlar uchun siz quyidagi ma'lumotlarni saqlash turlaridan foydalanishingiz mumkin:
- Vergul bilan ajratilgan qiymatlar (CSV) fayllari.
- Excel varaqlari.
- Ma'lumotlar bazasi jadvallari.
- Skript massivlari.
- Jadval o'zgaruvchilari.
TestContext C# nima?
TestContext (NUnit 2.5. Har bir NUnit testi atrof-muhit va testning o'zi haqidagi ma'lumotlarni o'z ichiga olgan ijro kontekstida ishlaydi. TestContext sinf testlarga ijro konteksti haqida ma'lum ma'lumotlarga kirish imkonini beradi. Bu sinf NUnit da 2.5 dan beri mavjud.
Tavsiya:
Ma'lumotlarga asoslangan va kalit so'zlarga asoslangan o'rtasidagi farq nima?
Kalit so'zga asoslangan va ma'lumotlarga asoslangan ramka o'rtasidagi farq: Ma'lumotlarga asoslangan ramka: Shuning uchun test ma'lumotlarini test skriptlaridan tashqari ba'zi tashqi ma'lumotlar bazasida saqlash tavsiya etiladi. Ma'lumotlarga asoslangan test tizimi foydalanuvchiga test skripti mantig'ini va test ma'lumotlarini bir-biridan ajratishga yordam beradi
Ma'lumotlarga asoslangan test nima?
Sinov - bu mahsulot sifatini tekshirish uchun o'tkaziladigan tekshiruv jarayoni. Ma'lumotlarga asoslangan test: Ma'lumotlarga asoslangan test ma'lumotlar sifatini tekshirish atrofida aylanadi. Ma'lumotlarga asoslangan testning maqsadi tizimda to'g'ri va to'g'ri ma'lumotlar mavjudligini ta'minlashdir
Ma'lumotlarga asoslangan integratsiya nima?
Ma'lumotlarga asoslangan integratsiya dastur integratsiyasini bugungi kunda integratsiya landshaftida hukmron bo'lgan "nuqtadan nuqtaga" integratsiya modellariga emas, balki tashkilotlar tayanadigan ma'lumotlarga qaratadi. Maʼlumotlar strategik ahamiyatga ega, ham sizga tegishli, ham sizga tegishli boʻlmagan maʼlumotlar
Visual Studio 2017 da birlik testini qanday yarataman?
Birlik testlarini yaratish Visual Studio'da sinab ko'rmoqchi bo'lgan loyihani oching. Solution Explorer-da yechim tugunini tanlang. Yangi loyiha dialog oynasida foydalanmoqchi bo'lgan test tizimi uchun birlik sinovi loyihasi shablonini toping va uni tanlang
Birlik testini qanday yozasiz?
Foydali birlik testlarini yozish uchun 13 ta maslahat. Bir vaqtning o'zida bir narsani izolyatsiyada sinab ko'ring. AAA qoidasiga rioya qiling: tartibga soling, harakat qiling, tasdiqlang. Avval oddiy “Fastball-Down-the-Middle” testlarini yozing. Chegaralar bo'ylab sinov. Agar imkoningiz bo'lsa, butun spektrni sinab ko'ring. Agar iloji bo'lsa, har bir kod yo'lini yoping. Xatoni aniqlaydigan testlarni yozing, keyin uni tuzating