Бирдиктер
1. Программалык камсыздоону тестирлөөдө жана QAда жасалма интеллектке киришүү: ролдор, чек аралар, контрафакттык тобокелдик жана валидация 2. Сыноо сценарийи жана тесттик ишти түзүү: Талаптан комплекстүү башкарууга 3. Чалгындоо тестирлөө жана тесттик идеяларды түзүү: AI менен мүчүлүштүктөрдү табуу 4. UI тестин автоматташтыруу: AI менен селен, драматург жана кипарис кодун түзүү 5. API Test Automation: AI менен келишим, схема жана акырына чейин текшерүү 6. Бирдиктин тестин түзүү жана тестирлөө: AI менен бекем сыноо 7. Ката отчетун жазуу жана артыкчылыктуу: AI менен так, кайталануучу жазуулар 8. Сыноону камтуу анализи жана тобокелдикке негизделген тестирлөө: AI менен туура максат коюу 9. Регрессиялык тестирлөө, тестти тейлөө жана морттук тесттер менен күрөшүү 10. Жалган ишеним тобокелдиги, тесттин сапаты жана мутация тесттери: тестирлөө тесттери 11. Иштин акырына чейин, CI/CD интеграциясы, этика жана коопсуздук: AIны жоопкерчилик менен колдонуу
бирдиги 2 / 11

Сыноо сценарийи жана тесттик ишти түзүү: Талаптан комплекстүү башкарууга

Пайдалар:

  • Жасалма интеллекттин колдоосу менен эквиваленттүүлүк класстары, чек ара анализи жана чечим таблицалары сыяктуу ыкмалар менен талаптарды жана кабыл алуу критерийлерин комплекстүү тестирлөө иштерине айландыруу мүмкүнчүлүгү
  • Позитивдүү, терс жана четки сценарийлерди өз-өзүнчө чыгаруу жана жасалма интеллект өткөрүп жиберген четтөө учурларын продукт маалыматы менен толуктоо мүмкүнчүлүгү
  • Сыноо иштерин кабыл алуу критерийлери менен байланыштыруу аркылуу байкоо жүргүзүү жана камтуу боштуктарын жана керексиз толтурууну жок кылуу мүмкүнчүлүгү

Сыноочунун иши көбүнчө ушул бош барактан башталат: анын талабы бар («колдонуучу өзүнүн сырсөзүн калыбына келтире алышы керек») жана ал бул бир сүйлөмдү программалык камсыздоонун чындыгында туура иштегендигин далилдей турган ондогон конкреттүү текшерүүлөргө айландыруу керек. Бул трансформация сыноо дизайны деп аталат. Сыноо сценарийинин ортосундагы айырманы билүү - "жараксыз сырсөз четке кагылышы керек" сыяктуу эмнени сынап көрүүнү сүрөттөгөн жогорку деңгээлдеги максат менен сыноо иши - конкреттүү кадамдар, киргизүү жана күтүлгөн натыйжа менен сценарийди деталдаштырган аткарылуучу бирдик. Жасалма интеллект (AI) дал ушул бош барак учурун тездетет: бир талапты секунданын ичинде ондогон сценарийлерге айландырат. Бирок эсиңизде болсун — AI сиз ойлогон жагдайларды кайталайт; Кайсы жагдайлар чындыгында маанилүү экенин өнүмүңүздүн билими менен тандайсыз.

Бул бөлүмдө сиз AI колдоосу менен талапты комплекстүү, бирок баш аламандыксыз тесттик пакетке кантип айландыруу керектигин этап-этабы менен үйрөнөсүз.

Кадам сайын: талаптан тесттик топтомго чейин

1-кадам — Талапты тактаңыз. AI чийки талапты берүүдөн мурун кабыл алуу критерийлерин чогултуу (жумуш "аткарылды" деп эсептелиши керек болгон шарттар). "Сырсөз кайра коюлушу керек" жетиштүү эмес; "Салтка келтирилген шилтеме 30 мүнөт бою жарактуу", "бир эле сырсөздү кайра колдонууга болбойт" сыяктуу эрежелер чыныгы тесттин булагы болуп саналат.

2-кадам — сыноо ыкмаларын ишке ашыруу. AI жөнүндө жөн эле "сценарий жаз" деп айтпаңыз; Аты менен классикалык тест дизайн ыкмаларын сураңыз:

  • Эквиваленттүүлүк класстары (эквиваленттүү бөлүү): Киргизүүлөрдү бирдей жүрүм-турумду пайда кылган топторго бөлүү. Мисалы, курак талаасы үчүн "жарамдуу диапазон", "өтө кичинекей" жана "өтө чоң" класстар; Ар бир класстан бир мисалды текшерүү жетиштүү.
  • Чек ара анализи: каталар чек араларда эң көп кездешүүчү фактынын негизинде босого маанилерди текшерүү. Бул 18 жаш чеги үчүн 17, 18, 19 өзүнчө тестирлөө сыяктуу.
  • Чечим таблицасы: Бир нече шарттардын айкалыштарын таблицалоо жана ар бир айкалыштыруудан күтүлгөн натыйжа.
  • Мамлекетке өтүү: Системанын абалдан абалга өтүүлөрүн текшерүү (мисалы, буйрутма: түзүлгөн → төлөндү → жөнөтүлдү) жана жараксыз өтүүлөр.

3-кадам — Оң, терс жана чет мамлекеттерди бөлүңүз. Оң тестти (туура киргизүү менен күтүлгөн натыйжа), терс тестти (жараксыз киргизүү менен туура ката) жана чек арадагы же адаттан тыш учурларды сураңыз. AI жалпысынан оң жагына басым жасайт; Терс жана четки учурлар толук эмес, эгерде сиз аларды ачык сурамайынча.

4-кадам — Приоритетти белгилеп, кыркыңыз. AI 60 сценарийди түзө алат; Алардын баары бирдей баалуулукка ээ эмес. Тобокелдиктери жогору болгондорго артыкчылык бериңиз (акча, коопсуздук, маалыматтарды жоготуу) жана кайталангандарды бириктириңиз.

Кеңеш: AIга өзүнчө суроо-талапты жөнөтүңүз, "бул талаптан 5 акылга сыйбаган кырдуу иштерди жаратыңыз". AIнын эң баалуу салымы - ал көп учурда сиз байкабай калган өзгөчө кырдаалдарды эскертип турат.

Алсыз тездик / Күчтүү тездик

Алсыз: "Сырсөздү калыбына келтирүү үчүн сыноо учурларын жазыңыз."
Күчтүү: "Төмөнкү кабыл алуу критерийлери менен" сырсөздү баштапкы абалга келтирүү " өзгөчөлүгү үчүн сыноо учурларын түзүңүз: шилтеме 30 мүнөт бою жарактуу, бир жолу колдонуу, акыркы 3 сырсөздү кайра колдонуу мүмкүн эмес, каттоо эсеби 5 туура эмес аракеттен кийин 15 мүнөткө кулпуланган. Эквиваленттүүлүк класстарын жана чек ара анализин колдонуңуз. Ар бир тесттин оң, терс жана четтөө учурларын бериңиз. күтүлгөн натыйжа, ага байланыштуу кабыл алуу критерийлери коопсуздук/кулпулоо сценарийлерин кабыл алат."

Күчтүү тездик; Ал эрежелерди, ыкмаларды, чыгаруу форматын жана артыкчылык тартибин берет. Ошентип, AI декоративдик эмес, аткарылуучу жана байкоого боло турган сыноо учурларын чыгарат.

Сыноо ишин чыгаруу форматы

Түздөн-түз командаңыздын тестти башкаруу куралына (мисалы, TestRail, Zephyr, Xray) импорттоого боло турган структураланган форматты сураңыз. Төмөнкү таблицада жакшы тесттин компоненттери көрсөтүлгөн:

аймак

Description

мисал

ID

уникалдуу ID

TC-PWD-014

Title

кыскача максат

Мөөнөтү өткөн шилтеме четке кагылат

шарт

Тесттен мурун талап кылынган шарт

Калыбына келтирүү шилтемеси 31 мүнөт мурун түзүлгөн

кадамдар

Кезектеги аракеттер

1. Шилтемени басыңыз 2. Жаңы сырсөздү киргизиңиз

тест маалыматтары

Конкреттүү баалуулуктар колдонулат

эски шилтеме, жаңы сырсөз "Abc!2345"

күтүлгөн натыйжа

Жүрүм-турум текшерилет

"Шилтеменин мөөнөтү бүттү" катасы, сырсөз өзгөрбөйт

Кабыл алуу критерийлери

байкоо жүргүзүү шилтемеси

АК-3: шилтеме 30 мүнөткө жарактуу

артыкчылык

Тобокелдик деңгээли

бийик

Көчүрүү үчүн төрт шаблон

1) Техникалык негизде сценарийди өндүрүү:

Сиздин ролуңуз: улук тестирлөөчү дизайнер. Функция үчүн сыноо учурларын түзүңүз: [өзгөчөлүк жана кабыл алуу критерийлери]. Колдонуу: эквиваленттүүлүк класстары, үзгүлтүккө учуратуу чекитинин анализи, чечим таблицасы. 3 топко чыгарууну камсыз кылыңыз: Оң / Терс / Edge учуру. Ар бир учур: ID, алдын ала шарт, кадамдар, тест маалыматтары, күтүлгөн натыйжа, тиешелүү кабыл алуу критерийлери, артыкчылыктуу (/Ligh).

2) Edge Case Hunter:

Төмөнкү өзгөчөлүк үчүн демейде көз жаздымда калган 10 четин тизмектеңиз: [функция]. Эмне үчүн ар бири үчүн кооптуу экенин бир сүйлөм менен жазыңыз. Бош/нөл, киргизүү өтө узун, параллелдүүлүк, күтүү, формат каталары, Юникод/эмодзи, терс/нөл, тармактын үзгүлтүккө учурашы сыяктуу балталар жөнүндө ойлонуп көрүңүз.

3) чечим таблицасын даярдоо:

Төмөнкү бизнес эрежеси үчүн чечим таблицасын түзүңүз: [эрежелер]. Мамычалар: шарттын айкалышы; катар: ар бир шарт жана күтүлгөн иш-аракет. Жеткиликсиз же карама-каршы комбинацияларды белгилеңиз. Андан кийин ар бир айкалыш үчүн сыноо ишин сунуштаңыз.

4) Көз салууга контроль:

Кабыл алуу критерийлеринин төмөнкү тизмеси жана төмөнкү тесттик учурларды эске алуу менен: [критерийлер] / [иштер]. Кайсы кабыл алуу критерийлерине ЖОК сыноо учурлары жооп берерин (камтуу боштугу) жана кайсы учурлар эч кандай критерийлерге жооп бербегенин таблица түрүндө көрсөтүңүз (артыкчылык).

үч мини учурлар

1-жагдай — Четтик абалдардын мааниси. Финтех командасынын эксперти акча которуу функциясы үчүн 18 сценарий жазган. Ал AI үчүн "edge case hunter" үлгүсүн колдонгон; AI "бир эле балансты бир эле учурда эки түзмөктөн өткөрүп берүү" (конcurrency) абалын эске салды. Бул сценарий сыноодон өткөндө, эки эселенген чыгым табылган жана түз эфирге чыга электе жабылган. Бир четки кырдаал мүмкүн болгон алты цифралык жоготууга жол бербейт.

2-жагдай. Бир команда AI мүчөлүк формасы үчүн сценарийди түзүп, 74 учурду өткөрдү. Көз салуу шаблонун иштетүү 74 учур 9 кабыл алуу критерийине гана жооп берерин аныктады, көптөрү бирдей эквиваленттик классты кайра сынашкан. Комплекс 74төн 23 маанилүү учурга чейин кыскарган; иштөө убактысы 68% га кыскарды, камтуу азайган жок.

3-жагдай - Туура эмес божомол. AI дата талаасы үчүн "31-февраль" сыяктуу жараксыз даталарды сыноону сунуштады, бирок команда колдонуп жаткан календарлык компонент буга чейин бөгөттөлгөндүгүн билген эмес. Эксперт AI тарабынан өндүрүлгөн 6 дата сценарийинин төртүн буюмдун контекстинде керексиз деп жокко чыгарды. AI жараткан мүмкүнчүлүктөр; продукт маалымат тандоо жасады.

Жалпы каталар

  • Кабыл алуу критерийлерин көрсөтпөстөн сценарийди талап кылуу. Эмненин чын экенин билбей туруп, AI үстүртөн сценарийлерди жаратат, алар көбүнчө реалдуу тобокелчиликти өткөрүп жиберет.
  • Жөн гана позитивдүү тесттер үчүн чечилет. Терс жана четки учурларды каалабайм. Бул жерде каталар көп кездешет.
  • Өндүрүлгөндү кандай болсо ошондой кабыл алуу. AI продукт контекстти билбестигин унутуп, топтомдо керексиз же мүмкүн эмес сценарийлерди калтыруу.
  • Көз салуу мүмкүнчүлүгүн кыйгап өтүү. Кабыл алуу критерийлери менен иштерди байланыштырбоо; натыйжада кайсы критерий текшерилбегени көрүнбөйт (камтуу аралыгы).
  • Сандык жаңылыш. Кубанычтуу, анткени "60 сценарий чыкты". Баа санда эмес, тобокелдикти камтыган масштабда.

Кыскача айтканда

Сынактын дизайны бир сүйлөмдөн турган талапты программалык камсыздоонун тууралыгын далилдеген конкреттүү, аткарылуучу учурларга которуу жөнүндө. AI бул трансформацияны абдан тездетет: кабыл алуу критерийлерин, классикалык тестирлөө ыкмаларын (эквиваленттүүлүк класстары, үзгүлтүккө учуроо чекит, чечим таблицасы, абалга өтүү) жана так чыгаруу форматын бергенде, ал комплекстүү долбоорлорду чыгарат. Бирок AI позитивге жакын, продукт контекстти билбейт жана керексиз шишиктерди жаратышы мүмкүн. Сиздин милдетиңиз терс жана четки учурларды ачык суроо, байкоо жүргүзүү, тобокелдикке артыкчылык берүү жана кыркуу.

Колдонмо тапшырмасы

Өзүңүздүн долбооруңуздан бир функцияны тандап, кабыл алуу критерийлерин жазыңыз. "Техникага негизделген сценарий түзүү" шаблону менен AI тест учурларын жаратыңыз. Андан кийин "edge case hunter" жана "traceability check" шаблондорун колдонуңуз. Натыйжада: (1) AI өткөрүп жиберген жок дегенде 3 четки учурларды кошуңуз, (2) эч кандай кабыл алуу критерийлерине туташпаган учурларды кыркыңыз, (3) сыналбаган кабыл алуу критерийлери болсо, жаңы иштерди жазыңыз. Акыркы топтомду электрондук жадыбалга төк.

текшерүү тизмеси

  • [ ] Сценарийди талап кылуудан мурун, мен кабыл алуу критерийлерин тактадым.
  • [ ] Мен YZден эквиваленттик класстарды жана аты боюнча чек ара анализин сурадым.
  • [ ] Мен оң, терс жана чет мамлекеттерди өзүнчө жараттым.
  • [ ] Мен ар бир тесттик ишти кабыл алуу критерийи менен байланыштырдым (көз салуу).
  • [ ] Мен таблица менен масштабдагы боштукту жана керексиз иштерди текшердим.
  • [ ] Мен тобокелге басым жасап, шишип кеткен топту кырктым.