Шмат вэб-прыкладанняў, такіх як вэб-сайты электроннай камерцыі і вэб-парталы, прадастаўляюць карыстальнікам магчымасць рэгістрацыі і ўваходу ў сістэму.
Калі нам прапануюць праверыць паток рэгістрацыі карыстальнікаў, мы павінны мець набор сцэнарыяў, якія мы можам лёгка выкарыстоўваць для ажыццяўлення функцыі рэгістрацыі.
Мэта гэтага паведамлення - даць вам спіс распаўсюджаных сцэнарыяў і тэставых выпадкаў, якія неабходна ўлічваць пры тэставанні функцыянальнасці рэгістрацыі карыстальнікаў.
Працэс рэгістрацыі з'яўляецца часткай кіраванне ідэнтычнасцю і доступам , IDAM.
Давайце разгледзім, што ў нас ёсць API рэгістрацыі, які можна атрымаць праз /register
канчатковая кропка.
/register
канчатковая кропка прымае JSON карысную нагрузку ў выглядзе:
{
'username': '',
'password': '',
'first_name': '',
'last_name': '',
'email': '' }
Зараз мы збіраемся праверыць гэта /register
канчатковая кропка. Якія сцэнарыі мы можам прыдумаць?
Сцэнар 1: Павінен быць у стане зарэгістраваць карыстальніка з сапраўдным запытам на рэгістрацыю
Карысная нагрузка:
Праверце:
Сцэнар 2: Не можа быць у стане зарэгістраваць карыстальніка з няправільнай карыснай нагрузкай JSON
Карысная нагрузка:
Праверце:
Даволі часта, калі карыстальнік рэгіструецца, спасылка для праверкі адпраўляецца на адрас электроннай пошты карыстальніка, каб пераканацца, што адрас электроннай пошты сапраўдны.
Карыстальнікам звычайна трэба націснуць спасылку ў паведамленні электроннай пошты, каб пацвердзіць свой уліковы запіс электроннай пошты.
Мы можам праверыць пры дапамозе сапраўднай і несапраўднай спасылкі для праверкі.
Сцэнар 3: Праверце рэгістрацыю карыстальніка
Карысная нагрузка: Сапраўдны запыт
Праверце:
Сцэнар 4: Праверце рэгістрацыю карыстальніка
Карысная нагрузка: Няправільны запыт
Праверце:
Сцэнар 5: Не можа быць у стане зарэгістраваць аднаго і таго ж карыстальніка двойчы
Карысная нагрузка: Сапраўдны запыт
Праверце:
Паролі з абмежаваным доступам - гэта тыя, якія ўжо ўзламаны і пастаўлены на пастэбіны. HIBP (HaveIBeenPawned.com) мае спіс узламаных пароляў.
Сцэнар 6: Не можа быць у стане зарэгістраваць карыстальніка з абмежаванымі паролямі
Карысная нагрузка: Усе палі сапраўдныя, але пароль абмежаваны
Праверце:
Існуе спіс распаўсюджаных пароляў, якія лёгка ўзламаць, таму іх трэба пазбягаць пры рэгістрацыі карыстальнікаў.
Сцэнар 7: Не можа быць у стане зарэгістраваць карыстальніка з лёгка ўгадваць паролі
Карысная нагрузка: Усе палі сапраўдныя, але лёгка адгадаць пароль
Праверце:
Сцэнар 8: Нельга ўсталяваць такі ж пароль, як імя карыстальніка
Карысная нагрузка: Усе палі сапраўдныя, але пароль аднолькавы з імем карыстальніка
Праверце:
Патрабаванні да кожнага прыкладання розныя, і вышэйпералічаныя сцэнарыі могуць прымяняцца альбо не прымяняцца да функцыі рэгістрацыі, якую вы тэстуеце.
Але мы спадзяемся, што гэтыя сцэнарыі могуць даць вам некаторыя рэкамендацыі, на што трэба звярнуць увагу пры тэставанні працэсу рэгістрацыі карыстальнікаў.