
«И-мэйл ирсэн» нь хангалттай тестийн үр дүн биш.
Бүртгэл мессеж нь буруу хүлээн авагч, хугацаа хэтэрсэн холбоос, гар утасны эвдрэлтэй загвар, үйлдвэрлэлийн хостын нэр эсвэл өөр хэлэнд утгагүй сэдвийн мөртэйгээр хайрцагт хүрч болно. Сайн и-мэйл тестлэлт бүх хэрэглэгчийн аяллыг дагаж, алдааг оношлохын тулд хангалттай нотолгоо үлдээдэг.
Энд түр зуурын хайрцагууд ашигтай, учир нь бүртгэл бүр цэвэр хаягаар эхэлж болно. Хайрцаг нь нэг удаагийн хэрэглээтэй байх ёстой; тестийн үр дүн нь тийм биш.
Жижиг, зорилготой матриц бүтээх
Хэрэглэгчийг хаах боломжтой урсгалаас эхэл.
- шинэ дансны баталгаажуулалт;
- нууц үг сэргээх;
- баг эсвэл ажлын орчны урилга;
- имэйл хаяг өөрчлөх баталгаажуулалт;
- нэвтрэх холбоос эсвэл нэг удаагийн код;
- чухал үйлдлийн дараах аюулгүй байдлын сэрэмжлүүлэг.
Бүх урсгал бүрт аз жаргалтай зам, нэг хугацаа хэтэрсэн эсвэл дахин ашигласан итгэмжлэл, мөн нэг хүлээн авагчийн талын алдааг тестлэ. Энэ нь ижил аз жаргалтай мессежийг арван хэдэн удаа илгээхээс илүү бодит алдааг илрүүлдэг.
Тохиргоо бүрт нэг хайрцаг ашиглах
Нэг хаягийг дахин ашиглах нь тодорхойгүй байдал үүсгэдэг. Хуучин сэргээх мессежийг хамгийн сүүлийнхтэй буруу ойлгож болох ба зэрэгцээ тестүүд нь бие биенийхээ холбоосыг хэрэглэж болно.
Өвөрмөц хаяг үүсгээрэй тестийн тохиолдол бүр эсвэл тестийн гүйцэтгэл бүрт. Үүнийг барилгын дугаар, орчин, локаль, тохиолдолтой хамт бүртгэж хадгала. Хэрэв тест амжилтгүй бол хаяг нь нотолгооны нэг хэсэг болж, хадгалагдах хугацаа дуусахын өмнө шалгагдаж болно.
Туршилтын орчинд жинхэнэ хэрэглэгчийн хаягийг ашиглахгүй. Энэ нь хүсээгүй мессежүүдийг илгээх, аналитикийг бохирдуулах, автомат цэвэрлэгээг хэцүү болгох аюултай.
Биеийн агуулгаас өмнө конвертийг баталгаажуулах
Ямар ч товчлуур дархаас өмнө, шалга:
- Мессеж энэ тестэд үүсгэсэн яг тэр хаяг руу илгээгдсэн.
- Илгээгчийн домайн нь орчинд тохирсон байх ёстой.
- Сэдвийн мөр нь үйлдлийг тодорхойлж, нууц мэдээллийг ил гаргахгүй.
- Зөвхөн төлөвлөсөн тооны мессеж ирсэн.
- Цагийн тэмдэг нь үүнийг үүсгэсэн үйлдлээс хойш байна.
Эдгээр шалгалтууд нь маршрутизаци болон давхардлын асуудлыг биеийн агуулгын парсер түүнийг нуухоос өмнө илрүүлдэг.
Хэрэглэгчийн харагдаж буй агуулгыг тестлэ
Мессежийг нарийн болон өргөн дэлгэц дээр нээгээрэй. Гол үйлдэл харагдаж байгаа, энгийн текстийн хувилбар ойлгомжтой, урт хаяг эсвэл URL-ууд загварыг эвддэггүй эсэхийг шалга.
Код суурилсан урсгалд, хамгийн сүүлийн код нэг удаа ажиллаж, дахин ашиглахад амжилтгүй болохыг баталгаажуул. Холбоос суурилсан урсгалд, нээхээс өмнө хост болон орчныг баталгаажуул. Туршилтын мессеж нь үйлдвэрлэл рүү зааж байгаа бол, холбоос техникээр ажиллавал ч, энэ нь хувилбарын гаралтыг хаах шалтгаан болдог.
Мөн бага чухал дэлгэрэнгүй зүйлсийг шалга: хариу өгөх үйлдэл, дэмжлэгийн холбоо, хугацаа дуусах үг, локаль, мессежт харуулсан данс эсвэл ажлын орчны нэр.
Тохиромжгүй тохиолдлууд, чухал ач холбогдолтой
Ашигтай сөрөг тестүүдэд дараах зүйлс орно:
- хоёр дахь кодыг хүсэх ба эхний код хүчингүй болсон эсэхийг баталгаажуулах;
- хугацаа хэтэрсэн холбоосыг нээх;
- нэг холбоосыг хоёр удаа нээх;
- мессежийг ашиглахын өмнө дансны төлөвийг өөрчлөх;
- гишүүнд аль хэдийн харьяалагдсан хаягийг урьж өгөх;
- дэмжигдээгүй эсвэл буруу форматтай хаяг оруулах;
- хүргэлтийг хугацаа нь хэтэрсэн болгохын тулд удаан хойшлуулах.
Эдгээр тестүүд нь өрсөлдөөнт нөхцөл болон буруу алдааны мессежүүдийг илрүүлдэг, энгийн хайрцаг шалгалтаар олдохгүй.
Бүтээгдэхүүний алдааг хүргэлтийн хоцрогдлоос тусгаарлах
Мессеж байхгүй бол хэрэглэгчийн үйлдлийн, програмын ээлжлэлт, үйлчилгээ үзүүлэгчийн дамжуулалт, хайрцагт ирсэн цагийн тэмдгүүдийг хадгал. Хоосон хайрцагийн дэлгэцний зураг нь зөвхөн тухайн мөчид мессеж харагдахгүй байсан гэдгийг нотолдог.
Тодорхойгүй “имэйл эвдэрсэн” асуудал үүсгэхээс өмнө Баталгаажуулах имэйл ирэхгүй байна: Алдаа гарсан алхмыг олоорой дэх оношилгооны дарааллыг ашигла.
Юуныг автоматжуулах
Тогтвортой гэрээг автоматжуул:
- өвөрмөц хаяг үүсгэх;
- бүтээгдэхүүний үйлдлийг идэвхжүүлэх;
- хязгаарлагдмал хугацаа, буцаах стратеги ашиглан шалгах;
- хүлээгдэж буй илгээгч болон сэдвийг тааруулах;
- хамгийн сүүлийн таарсан мессежийг унших;
- код эсвэл холбоосыг бүтээгдэхүүнтэй баталгаажуулах;
- ашигтай алдааны нотолгоог хадгалах;
- цэвэрлэгээ хийх.
Үзэмжийн хяналт, бичвэрийн чанар, онцгой хэрэглэгчийн зан төлөвийг төвлөрсөн гараар шалгах. Автоматжуулалт нь давталтанд сайн, амтанд биш.
Найдвартай түр зуурын хайрцаг API автоматжуулалт нь API талын талаар, шалгалт, цэвэрлэгээг багтаадаг.
Ашигтай алдааны тайлан
Хөгжүүлэгчид үйлдэл хийх боломжтой тайлан нь тохиолдол, орчин, хаяг, идэвхжүүлсэн цаг, хүлээгдэж буй илгээгч, ажигласан мессежүүд, сүүлийн шалгалтын цаг, хариу статус, дэлгэцний зураг эсвэл цэвэрлэсэн биеийн хэсгийг агуулна. Олон нийтийн асуудалд амьд нууц мэдээлэл эсвэл дахин ашиглах баталгаажуулах холбоосыг оруулахгүй.
Зорилго нь имэйл найдвартай биш гэдгийг нотлох биш. Харин аль гэрээний алдаа гарсаныг тодорхойлж, засварын дахин давтагдах замыг үлдээх.