Sobes.tech
Junior

Теңдеш класстарын талдау техникасы эмне жана ал программалык камсыздоону тестирлөодо кандай колдонулат?

sobes.tech AI

AIден жооп

Эквиваленттик бөлүмдөрдү талдоо техникасы (Equivalence Partitioning) — бул тест учурларын долбоорлоо ыкмасы, ал кирүү маалыматтарын (же чыгуу шарттарын) класстарга бөлүү негизинде, алардын өкүлдөрү программалык жактан окшош жол менен иштетилет. Ар бир класстын бир өкүлүн тестирлөө бүт классты камтуу үчүн жетиштүү деп саналат.

Негизги идея: Эгер бир класстын өкүлү боюнча тест катаны аныктаса, анда башка өкүлдөрү да аныктай турган болушу мүмкүн. Эгер бир өкүл боюнча тест катаны аныктай албаса, анда башка өкүлдөрү да аныктай албайт деп эсептелет.

Колдонуу:

  1. Эквиваленттик класстарды аныктоо:
    • Ар бир кирүү талаасы үчүн уруксат берилген жана уруксат берилбеген класстар аныкталат (сандык диапазон, саптардын жыйындысы, булев маанилер жана башка).
    • Сандык диапазондор үчүн:
      • Уруксат берилген диапазон.
      • Төмөнкү чекеден кичине сандар (уруксат берилбеген класс).
      • Жогорку чекеден чоң сандар (уруксат берилбеген класс).
    • Мүнөздөрдүн жыйындысы үчүн:
      • Уруксат берилген маанилер.
      • Уруксат берилбеген маанилер (мисалы, сандар үчүн саптар).
    • Мисал катары, "Жаш" талаасы үчүн 18ден 65 жашка чейин:
      • Уруксат берилген класс: 18-65 (мисалы, 25, 40, 60)
      • Уруксат берилбеген класс: < 18 (мисалы, 17, 0)
      • Уруксат берилбеген класс: > 65 (мисалы, 66, 100)
  2. Тест учурларын түзүү:
    • Ар бир класстын бир өкүлү тандалат (уруксат берилген жана уруксат берилбеген).
    • Тандалган өкүлдөр менен тест учурлары түзүлөт, алар кирүү маалыматтары катары колдонулат.

Мисал:

Заказ формасы, "Товардын саны" талаасы, уруксат берилген мааниси 1ден 99га чейин.

Эквиваленттик класс Тип Тест үчүн өкүлдөр
1ден аз Уруксат берилбеген 0, -5
1ден 99га чейин Уруксат берилген 1, 50, 99
99дан көп Уруксат берилбеген 100, 1000
Сан эмес маанилер Уруксат берилбеген "abc", " "

Ар бир класстын кеминде бир өкүлү тандалат тест учурун түзүү үчүн. Мисалы, бул талаа үчүн минимум 4-6 тест учур болот, алар бардык аныкталган класстарды камтыйт.

Артыкчылыктары:

  • Тест учурларынын ашыкча санын азайтат.
  • Тестирлөөнүн процесси систематизацияланат.
  • Бардык мүмкүн болгон кирүү маанилеринин тесттерин аз тесттер менен камсыздайт.

Кемчиликтери:

  • Чек ара маанилериндеги каталарды аныктоодо кээде жетишсиз болушу мүмкүн (көбүнчө чек ара маанилеринин анализи менен колдонулат).
  • Натыйжалуулук туура аныкталган класстарга көз каранды.