Сынақшылардың көмегімен дамыту - Tester-driven development

Жылы бағдарламалық жасақтама, сынаушыға негізделген даму, немесе қателіктерге негізделген даму, болып табылады шаблонға қарсы қайда талаптар арқылы анықталады қателер туралы есептер немесе тест мысалы, а-ның мәні немесе құнын емес, нәтижелері ерекшелігі. Тұжырымдама негізінен әр түрлі болып келеді және компьютердің үлкен көлемдегі кодтары аз ескеріліп жазылады деген тұжырыммен келеді блокты сынау бағдарламашылар.

Терминнің өзі тілге сілтеме болып табылады тестке негізделген даму, кеңінен қолданылатын әдістеме ептілік бағдарламалық жасақтама. Тестке негізделген әзірлеу кезінде талаптарды орындауға жетелейтін тесттер қолданылады. Оның орнына тестерлердің көмегімен дамудың талаптары жойылып, тестерлерге (немесе QA тобы ) тестілеу (немесе QA) процесі арқылы бағдарламалық жасақтама болуы керек деп ойлауға.[1]

Жобалар Осы анти-үлгіні қолданып жасалынатындар өте кешігіп келеді. Тағы бір жалпы проблема - нашар код сапасы.

Осындай жолмен аяқталатын жобалардың жиі кездесетін себептері:

  • Тестілеу кезеңі өте ерте басталды;
  • Толық емес талаптар;
  • Тәжірибесіз тестерлер;
  • Тәжірибесіз әзірлеушілер;
  • Кедей жоба менеджменті.

Тестерлер талаптардың қандай екенін білмейтіндігін, сондықтан қандай да бір нақты кодтық өзгерістерді қалай тексеруді білмейтінін түсінген кезде жағдай нашарлайды. Сынақ жағдайларын жазу үшін жеке өзгерістерді әзірлеушілерге жүктеледі және олар мұны қуана біледі, өйткені олардың жеке тестілері қалыпты түрде өтіп, өнімділік өлшемдері жақсарады. Жоба жетекшілері ашық өзгерістерге сұраныстар санының тез азаюына қуанышты.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Али, Джунаде (2016). PHP дизайнының үлгілерін меңгеру. Packt Publishing. б. 62. ISBN  9781785883422.