Junior
Кайсы тестирлөө ыкмаларын билесиң?
sobes.tech AI
AIден жооп
- Функционалдык тестирлөө:
- Unit testing: Кодуң эң кичинекей изоляцияланган бөлүктөрүн тестирлөө (функциялар, класстар).
- Integration testing: Түзмөктөр же компоненттер ортосундагы өз ара аракеттенүүнү текшерүү.
- System testing: Бардык интеграцияланган системаны талаптарга ылайык текшерүү.
- Acceptance testing: Жыйынтык колдонуучулар же бизнес өкүлдөрү тарабынан системанын талаптарга ылайык экенин тастыктоо үчүн тестирлөө.
- Нефункционалдык тестирлөө:
- Performance testing: Жүйөнүн иштөө ылдамдыгын баалоо.
- Load testing: Күтүлгөн жүктөмдө системени тестирлөө.
- Stress testing: Күтүлгөндөн ашык жүктөмдө системени тестирлөө, үзүлүүнүн чек нугун аныктоо үчүн.
- Endurance (Soak) testing: Жүйөнүн туруктуулугун узак мөөнөттүү жүктөмдө текшерүү.
- Security testing: Коргоонун деңгээлин баалоо.
- Usability testing: Колдонуучулар үчүн колдонуунун ыңгайлуулугун текшерүү.
- Compatibility testing: Жүйөнүн ар кандай чөйрөлөрдө иштешин текшерүү.
- Reliability testing: Жүйөнүн үзгүлтүксүз иштөө мүмкүнчүлүгүн баалоо.
- Maintainability testing: Жүйөдө өзгөртүүлөрдү оңой киргизүү мүмкүнчүлүгүн баалоо.
- Portability testing: Жүйөнүн башка чөйрөгө которулушу мүмкүнчүлүгүн баалоо.
- Performance testing: Жүйөнүн иштөө ылдамдыгын баалоо.
- Өзгөртүүлөрдү тестирлөө:
- Regression testing: Өзгөртүүлөрдөн кийин мурда тесттелген функцияларды кайра тестирлөө.
- Re-testing (Confirmation testing): Атайын катаны жоюу үчүн кайра тестирлөө.
- Структуралык тестирлөө (White-box testing): Коддун ички түзүлүшү жана логикасын тестирлөө.
- Statement coverage: Бардык операторлорду камтуу.
- Branch coverage: Бардык шарттарды камтуу.
- Path coverage: Бардык мүмкүн болгон жолдорду камтуу.
- Кара куту (Black-box testing): Функционалдуулукту ички структураны эске албастан тестирлөө.
- Boundary value analysis: Кирүү маалыматтарынын чек чеги маанилерин тестирлөө.
- Equivalence partitioning: Кирүү маалыматтарын эквивалентдүү класстарга бөлүү.
- Decision table testing: Шарттар жана аракеттер үчүн чечим таблицаларын колдонуу.
- State transition testing: Жүйөнүн абалдарынын өтүшүн тестирлөө.
- Use case testing: Колдонуучу сценарийлерине негизделген тестирлөө.
- Изилдөөчү тестирлөө (Exploratory testing): Тесттерди долбоорлоо, аткаруу жана натыйжаларды талдоо.
- Рискке негизделген тестирлөө (Risk-based testing): Потенциалдуу коркунучтарга негизделген тесттердин артыкчылыгын коюу.