แจแแกแแแแแ
แแแแ แแ แแแฅแขแจแ, แ แแแแแแแแแแช แแแฃแจแแแแแ, แแแแแแแแแแแ แแ แแแแฎแแแแแก TestRail-แแก แแแ แแแแ แกแแแฃแแแ แ แแแแแกแแแแก แแ แจแแแกแ แฃแแแก แกแขแแแแแ แขแฃแแ แแแ แแแแขแ แแแ. แแแแขแแ, แแ แกแขแแขแแแจแ แจแแแแชแแแแ แแฆแแฌแแ แ แแแแแแแแฃแแแฃแ แ แแแ แแแแขแ แแแแก แแแแแแแแ, แ แแแแแแช แแแแแฎแแแ แแแแ แแแแฃแแฏแแแแกแแ แแฅแแแแ แกแแแฃแจแแแก แแคแแฅแขแฃแ แแแ. แแแแแแแแแ, แแแแฆแแ แแแแแแฃแ แ แแแแแแแชแแแก แแแแแแแแ แแแแก แแ แแแฅแขแ.
แแชแแ แ แฃแแ แ แแแกแฃแฎแแกแแแแแแแแแแ. แแก แกแขแแขแแ แแ แจแแแชแแแก TestRail-แแก แซแแ แแแแแ แคแฃแแฅแชแแแแแ แแแแก แแฆแฌแแ แแก (แแแแแ แแแแ แ แแแแแแแแแแ แแ แกแแแแแก) แแ แแแงแแแแแแแก แแแแแแแแฅแแแแแแ, แ แแแแแแแช แแฆแฌแแ แก, แแฃ แ แแขแแ แแญแแ แแแแแ แแ แแแแแ แแขแฃแแ แแแแงแแแแแแแก แแ แฉแแแ แขแแกแขแแแแ แกแแชแแแแก แจแแกแแฅแแแแแแ.
แแแกแแแฃแแแแแก แแแแแ (แ แ แแแแฎแแ แชแแแแแแแ)
-
แแแแแแ แแแแฎแแแแแแ
-
แแแกแแแฃแขแฃแ แแ แแแแแกแแแแ แก แฃแแแ แจแแแซแแแก แกแแฅแแแก แแแแแ.
-
แกแแฅแแแแแ แฃแแแ แแแ แฉแแก แแฅแขแฃแแแฃแ แ แ แแช แจแแแซแแแแ แแแแฎแแแก
-
แกแแฅแแแแแ แแแฅแกแแแแแฃแ แแ แฃแแแ แแแแชแแแแแก แแแแแแฃแ แ แแแแแแแชแแแก แคแฃแแฅแชแแแแแ แแแแก, แ แแแแแแแแแช แแก แแ แแฌแแแแแฆแแแแแแแ แแแ แแแ แแ แแฃแแฅแขแก
-
-
แแแแงแ TestCase แแ TestScenario
-
แกแฎแแแแแกแฎแแ แขแแแแก TestRun-แแก แกแฌแ แแคแ แแแแแ
-
แแแฌแแแ
-
แฃแแฃแกแแแ
-
แแแแแฅแแแแแแแก แขแแกแขแแ แแแ แแ แ.แจ.
-
-
แกแแฅแแแก แแฎแแ แแแญแแ แแก แแแขแแแแแแชแแ
-
โแแแแแแ แโ แแงแแ แ แแแแแ แแแฃแแ แแแ แแแแก แแแแแแญแแแแแก แแแขแแแแแ แแ โแแแซแ แแ แแแแแชแแแแแแโ แแแแแกแแแ
-
แแแแฎแแแแแแ
แแแแแแแก แ แแแแฅแขแแ แแแแกแแแแก แแแแญแแ แแแแแ แแแแแแแกแขแ แแขแแ แแก แฌแแแแแ
แแ แแแฅแขแแก แขแแแแก แจแแ แฉแแแ
แแ แกแแแแแก แกแแแ แขแแแแก แแ แแแฅแขแแก แแ แฉแแแแแ:
แฉแแแ แแแ แฉแแแ แแแแฃแแแกแฎแแแ แขแแแก. แแแกแจแ แแ แแแ แแฃแแแ แงแแแแ แกแแฅแแ แแฅแแแแ แฎแแแแแกแแฌแแแแแ. แฉแแแ แแแแแแแงแแแแแ แญแแแแแ แคแแแขแ แแชแแแก แแ แแแแแแแฃแ แแ แแแแ แแแแ แงแแแแ แกแแฅแแแก แแ แแแ แแฃแแแ.
แแแแแแแก แแแแแขแแแ แกแแขแแกแขแ แจแแแแฎแแแแแแแก แกแแแก แกแแแแฎแแแแ
แแแแแ แแแแแแแขแแ แแแแ แแ แแแ แแขแแขแฃแแ แขแแกแขแแก แจแแแแฎแแแแแแแก แกแแฉแแแแแแแแ:
แแฅแแแ แแกแแแ แจแแแแซแแแแ แแแแแแขแแ แกแฎแแ แแแแแแ.
แกแแขแแกแขแ แกแแฅแแแก แแแแแแแก แแ แขแแแแแแก แแแงแแแแแ
แแแฎแกแแแแ แแแ แแแแขแ แแแแก แแแแแฃ:
แแแแแญแแ แแแแ แจแแแแแแ แแแแแแ:
แแแแ โแจแแฏแแแแแโ (แกแแขแแกแขแ แจแแแแฎแแแแแก แกแแแแฃแ แ)
แแก แกแคแแ แ แฃแแแ แแ แกแแแแแก, แฉแแแ แฃแแ แแแแ แกแแกแขแแแแขแแแแชแแแก แแฃแฌแแแ แแแก แแแแแงแแแแแแก. แฉแแแ แแแแงแแคแ แจแแแแฎแแแแแแก TestCase แแ TestScenario. แกแแฅแแแแแแก แแแแ แกแแแก แฃแแแ แฌแแแแแฎแแแกแแแแก แฃแแฏแแแแกแแ แฌแแแแกแฌแแ แจแแแแแแฎแแแ แ แแแแฃแแแก แแแฌแแ แแก แฌแแกแแแแ.
แขแแกแขแแก แกแชแแแแ แ:
แแแแแแแแ: TestScenario - แแแแแแฃแ แ แแแแแแแชแแแก แแแแแงแแแแแแก แซแแ แแแแแ แกแชแแแแ แ
แขแแกแขแแก แจแแแแฎแแแแ:
แแแแแแแแ: MainScreen - แแแขแแ แแแแชแแแก แแแแงแแคแแแแแ - แจแแแงแแแแแ แจแแกแแแ
แกแแแ แแ แฏแแแจแ, แกแแฅแแแก แจแแฏแแแแแแจแ แแฎแแแแแ แแแแกแแแฃแ แแแแแแแก: โแ แ, แกแแ, แ แแแแกโ. แฉแแแ แแกแแแ แแแแฃแแแฃแ แแ แแแแแแงแแคแ แแแฆแแแ แแแแแก แขแแกแขแแก แกแแ แแแขแแแก แแ แแแแแแ แแแแแก แขแแกแขแแก แจแแแแฎแแแแแแก แแแขแแแแขแแแแชแแแกแแแแก แงแแแแแแ แจแแกแแคแแ แแกแ แคแแ แแแ.
"StartScreen" แขแแแ (แแแ แแแ, แกแแแแแแแช แแฌแงแแแ TestScenario; แแกแแแ, แแแแ แกแแขแแกแขแ แจแแแแฎแแแแแก แจแแฃแซแแแ แจแแแฎแแก แแแแแแแแ แ แแแ แแแแแก)
แ แ แจแแแซแแแแ แแแแญแแ แแแก: แฉแแแ แแแแแแฆแแแ แขแแฅแกแขแแแแ แแ แขแแแฃแ แ แแแแแฏแแแแก แขแแฅแกแขแก, แ แแแแแแแช แแแแฎแแแ แแแแแก แแแฐแงแแแก แแแแแแแแ แ แขแแกแขแแก แแแ แแแแ. (แขแแแแฃแ แ แแแแแฏแแแ แแแแแ แแขแฃแแ แกแแขแแกแขแ แกแแขแฃแแชแแแก แจแแกแแฅแแแแแแ) แงแแแแ แขแแแแฃแ แ แแแแแฏแ แงแแแแ แขแแกแขแแก แจแแแแฎแแแแแกแแแแก แแแแฌแแ แแแ แแ แ แคแแแแจแ. แแแแก แจแแกแแฎแแ แแแฌแแ แแแแแแ แชแแแแ แแแแฌแแ .
แจแแฅแแแแแ แแฎแแแ แแแแ:
แจแแแแกแแ แแฎแแแ แแแแแก แแแแแแแแแขแแแ:
แแ แจแแแแฎแแแแแจแ, แฉแแแ แแฅแแแแ แจแแ แฉแแฃแ แแแแก แแแแจแแแแแแแแแแก แกแแแแแ. แจแแแงแแแแแ แแ แแแแแก แแแแจแแแแแแแแแ:
แแแฎแแแ แแแแแแแแแกแฌแแแแ, แ แแ ID แแแแจแแแแแแแแแ แแ แแฌแงแแแ แแ แแแ แแ แแ แแ แแก แแแแแแแแแแ แฃแแ. แ แแขแแ แแแแแแแ แแก? แกแแฅแแ แแแแจแแ, แ แแ แแฃ แแแแฅแแก แกแแขแแกแขแ แจแแแแฎแแแแแแ แฉแแฌแแ แแแ แแแ แแแแแแก แแแฌแแแแแ,
แแ แแแแก แจแแแแแ แแแแแญแแ แแแแ แแแกแแแ แแแ แแแแก แจแแฅแแแ แแ แแ แกแแแฃแแก แจแแ แแก,
แจแแแแแ แฉแแแ แแแแแแฌแแแก ID-แแก แแแแแฌแแ แ แแ แ แแแแแ แแแกแแ แฃแแแ แแแแแแ แแแฃแแแ แขแแฅแกแขแฃแ แ แจแแแแฎแแแแแแแก แขแแแแแ, แแกแแแ แฃแแ แแแแ แฌแแแจแแแแ. แซแแแแแ แฃแกแแแแแแแ แแฅแแแแ.
แแแแแจแแแ โแแแ แแแโ (แแแ แแแแก แกแแฎแแแ, แ แแแแแแช แแแแแแแแก แแฎแแแแก TestCase-แแ)
แ แแช แจแแแซแแแแ แแแแญแแ แแแ: แแ แ-แแ แแ แฌแแแงแแแแ แแแแแฅแแแแแแแก แขแแกแขแแ แแแแกแแแแก. แแแแแแแแแ, แแแแแแแแแ แแแแ แจแแฅแแแแก แแฎแแแ แแแแแ แ แคแฃแแฅแชแแ. แฉแแแ แฃแแแ แจแแแแแแฌแแแ แแก, แแแแ แแ แแแแกแแแแแก แฉแแแ แฃแแแ แแแแแแแ, แ แแแ แจแแแซแแแแ แแแแแแแ แแฅแแแแแก แแ แคแฃแแฅแชแแแ. แแแแฃแแแกแฎแแแแแ, แจแแแแแซแแแ แแแแแฌแงแแ แแแ แแแแแแแแแ, แ แแ แแแแแแแชแแแก แกแฎแแแแแกแฎแแ แแแ แแแแแก (แแฅแขแแแแแแแก) แแฅแแ แกแฎแแแแแกแฎแแ แแแแกแ แแ, แจแแกแแแแแแกแแ, แฅแแแแแ แแแแแแแชแแแก แกแฎแแแแแกแฎแแ แแแแแแแแแขแก. แ แ แแฅแแ แฃแแแ, แแ แจแแแแฎแแแแแจแ แแแแแแแแฃแแแฃแ แ แแแแแแแแ แกแแญแแ แ.
แแแแแแแแ: แกแแฌแงแแกแ_แแแ แแแ, MapScreen, PayScreen แแ แ.แจ.
แแแแ โMovableDataโ (แแแฃแแ แแ แแฅแกแ แแแแแชแแแแ แแแแแกแแแ แชแแแแแแแแ แขแแกแขแแก แแแแแชแแแแแแ)
แจแแแแแแ, แฉแแแ แจแแแแชแแแแแ แแแแแแญแ แแ แขแแกแขแแก แจแแแแฎแแแแแแจแ แแแแแชแแแแแแก แจแแกแแแแแแกแแแแก แจแแแแ แฉแฃแแแแแก แแ แแแแแแ:
-
แแแฃแแแแ แแแแแแแแ แ แแแแแแแแแแแแ (แแก แแแแ แแ แฃแแแแแกแแ, แแแแ แ แแแแแแ แ แแแ แแแแก แแแแแแญแแแแแก แแแแแฆแแแ)
-
แขแแแแฃแ แ แแแแแฏแแแ แขแแกแขแแก แกแแขแฃแแชแแแ แแแ แแแแ แแแกแแกแแแแแแ
-
SQL แแแแฎแแแแแแ
-
แแแฃแแแแ แแแ แ แแแแแชแแแแแแแ แแ แกแฎแแ แแแแแชแแแแแแแ
แแแแก แแแชแแแแ, แ แแ แฉแแแฌแแ แแ แกแแขแแกแขแ แแแแแชแแแแแ แแแแแแฃแแ แกแแขแแกแขแ แจแแแแฎแแแแแก แจแแแแแ, แฉแแแ แจแแแฅแแแแ แแ แ แแแ แ แคแแแแก แแ แงแแแแ แขแแกแขแแก แจแแแแฎแแแแแก แแแฃแแก. แแ แแแแแชแแแแแแก แแแแแฎแแแแแกแแก แฉแแแ แแ แแแแแแฌแแแก แงแแแแ แขแแกแขแแก แจแแแแฎแแแแแก แแแแแ แแ แแแแ แจแแชแแแ, แแแแ แแ แแ แแแแแชแแแแแแก แจแแชแแแ แแฎแแแแ แแ แ แแแแแแแก แแฅแแแแ แจแแกแแซแแแแแแ. แแฃ แแแแแ แแแฃแแแแแแแแแ แฎแกแแแก แกแแขแแกแขแ แฅแแแกแก, แแก แแแแแแฎแแแก แกแแขแแกแขแ แฅแแแกแแก แแแฌแแแก แคแแแแแก แแแฃแแก แแ แแแแแจแแแแแก, แ แแ แแแกแจแ แฃแแแ แฌแแแแแแก แขแแกแขแแก แแแแแชแแแแแแกแแแแก.
แฉแแแ แงแแแแ แแ แแแแแชแแแก แแแแแแแแกแแแ แแ แ แแแ แ แคแแแแจแ, แ แแแแแแช แฎแแแแแกแแฌแแแแแ แแฅแแแแ แงแแแแแกแแแแก แแ แแแฅแขแแ. แแแแแแแแแ, แจแแแแซแแแแ แแแแแแงแแแแ Google Sheet แแ Excel แแ แแแแงแแแแ แซแแแแ แคแแแแจแ. แ แแขแแ แแก แแแแแ แแขแฃแแ แแแแงแแแแแแแแ? แคแแฅแขแแ, แ แแ แฉแแแ แแแฌแงแแแ แแแ แแแแแแแแแ, แ แแ แแฃแแแจแ แแแแแกแแแแ แแแแแแแแก แฃแแแ แจแแแซแแแก แกแแขแแกแขแ แฅแแแกแแก แแแฎแกแแ แแ แฉแแแแ แแแ แงแแแแแแแแ แ แฎแแแกแแฌแงแแแแแก แแแงแแแแแแก แกแแญแแ แแแแแก แแแ แแจแ.
แแงแแแแแ Google Sheet แจแแแแซแแแแ แแแแแแงแแแแ SQL แแแแฎแแแแแแ. แแแแแแแแ:
=query(DATA!A1:M1146;"
SELECT C,D
WHERE
C contains '"&SEARCH!A2&"'")
แแงแแแแแ Excel แแฅแแแ แจแแแแซแแแแ แแแแงแแแแ แแแกแแฎแแ แฎแแแแแ แแงแแกแแแ แ แกแแซแแแแ แแแแ แแแแ. (แแแคแแแขแแ แ) แแแแแแแแ
แกแแแแแแแแแแจแ, แแแแ แแฎแแแ แแ แแ แแก แแ แแฆแฌแแ แแแแ แแแ แแแแ แขแแกแขแแ แแก แฌแแแแจแ "Testing dot com". (แแแขแแ แ Savin Roman) แฉแแแ แฃแแ แแแแ แแแแ แแแแแแแ แ แแแแ แกแแแแแแก แแแแ แจแแแแแแแแแแแฃแ แแแแแแแแก TestRail-แจแ. แแแแกแแแแแก แจแแฅแแแแแ แแแแ แจแแฅแแแแแ แคแแแแแก แแแฃแแแ:
แจแแแแกแแ แแแฃแแแก แแแแฃแแแกแฎแแแแ แแแแจแแแแแแแ แแกแ, แ แแ แงแแแแ แแฎแแ แกแแขแแกแขแ แจแแแแฎแแแแแก แฃแแแ แฐแฅแแแแแก แแแฃแแ:
แแฃ แแแ แ แคแแแแแก แแแแแแ แแแแ แแชแแแแแ (แฉแแแ แแแแแแแแแ แแแแแกแแแแ แคแแ แกแแแแแ แก), แแแจแแ แจแแแแซแแแแ แแแฎแแ แฎแแแฃแแแ แจแแชแแแแแ แแ แแ แแ แแแขแ แแแแ แแ แแแ แแฃแแแ แงแแแแ แขแแกแขแแก แจแแแแฎแแแแแจแ:
แแแแ "แแฆแฌแแ แแแ" (แกแแขแแกแขแ แจแแแแฎแแแแแก แแฆแฌแแ แ แแ แแแแ, แกแขแแแแแ แขแฃแแ แแแกแขแ แฃแฅแชแแแแ)
แ แ แจแแแซแแแแ แแแแญแแ แแแ: แแ แขแแฅแกแขแฃแ แแแแจแ แแแแแแแแแกแแแ แขแแกแขแแก แจแแแแฎแแแแแก แแแแแ แแฆแฌแแ แแก แแ แกแขแแแแแ แขแฃแ แแแกแขแ แฃแฅแชแแแแก.
แแแแแแแแ: แงแแแแ แขแแกแขแแก แแแแแชแแแ (แแแแแแแแ แ แแแแแแแแแ, แฎแแแกแแฌแงแแแแแก แแแแแงแแแแแ แแ แกแฎแแ แแแแแชแแแแแ) แแ แขแแกแขแแก แจแแแแฎแแแแแแแ แแแแแแแแฃแแแ แแแฃแแแแแ {...} แแ แแแแแแ แแแแก MovableData แคแแแแจแ. แแแฃแแ MovableData-แแ แจแแกแแแแแแก แแแแจแ แแแแ.
แแแแแจแแแ โแแแแแแแแแขแโ (แแแแแแฃแ แ แแแแแแแชแแแก แแแแแแแแแขแ)
แ แแกแแแแก แจแแแซแแแแ แแงแแก แกแแญแแ แ: แแแแแฅแแแแแแแก แขแแกแขแแ แแแแกแแแแก. แแฃ แแแแแแฃแ แ แแแแแแแชแแ แจแแแซแแแแ แแแแงแแก แแแแแแแแแขแแแแ (แ แแแแแแแช แแ แแแแแแแแ แจแแซแแแแแกแแแแแแ แแ แแแแแแแแ แแแแฅแแแแแแแ), แแแจแแ แแ แ แแแแแแแแแขแจแ แชแแแแแแแแแ แกแแแแแ แแกแ แแฅแแแแ (แแแ แแแแฃแแ แ แแกแแแแแ) แแแแแ แแแแแแแแแขแจแ แจแแกแแแแฌแแแแแแ แแ แแแแแแแ แแแแแแ แแฅแแแแ แแแแกแแฎแแ แชแแแแแแแแ. แงแแแแแคแ แแก แแแแแแ แ แแแ แแกแแ. แแฃ แแ แกแแแแแก แแแคแแ แแแชแแ, แ แแ แแ แ แแแแแแแแแขแก แจแแฃแซแแแ แแแแแแแ แแแแฎแแแแแก แแแแ แแแ, แแแจแแ แจแแแแแแแแแ แแแแแฅแแแแแแแก แขแแกแขแแ แแแแก แแแขแ แแชแ.
แแแแแแแแแขแแแแก แแแแแแแแ: GooglePay, แจแแแแแแ, แแแแฎแแแ แแแแแแ, แ แฃแแ, แแแขแแ แแแแชแแ แแ แ.แจ.
แขแแแ "TAG" (แกแฎแแ แแแแแแ แคแแแขแ แแชแแแกแแแแก)
แกแแขแแกแขแ แฅแแแกแแก แแแแแจแแแ แขแแแแแแ แแแแแแแแฃแ แ แคแแแขแ แแชแแแกแแแแก.
แซแแแแแ แกแแกแแ แแแแแแ:
-
TestRun-แแก แกแฌแ แแคแแ แจแแแแแแ แกแฎแแแแแกแฎแแ แขแแแแฃแ แ แแแแชแแแแแแกแแแแก: แแแแแแ, แ แแแ แแกแแ แแ แ.แจ.
-
แขแแกแขแแแ แแแขแแแแขแแแแ แแแฃแแ แแฅแแแแ แแฃ แฃแแแ แแแขแแแแขแแแแ แแแฃแแ?
-
แแแแแกแแแแ แ แกแฎแแ แขแแแ
แแแแแแแแ: Smoke, Automated, WhiteLabel, ForDelete แแ แ.แจ.
แขแแกแขแแก แจแแแแฎแแแแแจแ แแแแแแแก แฉแแแแแแแก แ แแแแก แแแงแแแแแ
แฉแแแ แจแแแฅแแแแแ แแแแ แ แแฎแแแ แแแแ, แแ แแ แแแแแฌแงแแ แแกแแแ แแแกแแฎแแ แฎแแแแแ แแแแแแแแแแ แแแแ:
TestRun-แแก แจแแฅแแแ
แแฎแแ แฉแแแ แจแแแฅแแแแ แแฎแแ แขแแกแขแแ แแแแก แแแแแแแแ แ แจแแแแฎแแแแแแแ แแแแแแแก แขแแกแขแแ แแแแก แฉแแกแแขแแ แแแแแ แกแแแ แแแฌแแแแฃแแแแแ:
แกแฎแแ แกแแกแแ แแแแแ แ แฉแแแแแ
-
แแฃ TestRail-แก แแฅแแก แ แแแแแแแแ แแ แแแฅแขแ, แแแจแแ แแ แแแแแแแฌแงแแแ แจแแฅแแแแ แแฎแแแ แแแแแแ แแฎแแแแ แแฅแแแแ แแ แแแฅแขแแกแแแแก, แฌแแแแแฆแแแแ แจแแแแฎแแแแแจแ แแแแแแแแ แแฃแแแแแแก แแแแแแแแ แซแแแแแ แแแแชแแแแแแ แแฎแแแ แฃแฉแแแฃแแ แแแแแแแก แแแแแฉแแแแ. แจแแกแแซแแแแแแแ แแแแแแฃแ แ แกแแกแฃแกแขแ.
2. แแแแแแแก แแแแ แ แแแแแแแแแก แแฅแแแ แกแแฅแแแแแ แฃแคแ แ แแแแแแแ แแแแแ แแแ แแกแแแแกแ แฏแแฃแคแแก แขแแแแกแแแ, แแแแ แ แแฎแแแก แจแแฅแแแ:
3. แแแแแ แแจแแแแก แแแแแแ แแแ แจแแกแแซแแแแแแแ. แแแแแแแแแ: แแ แแ แแแแแแแกแขแ แแขแแ แ, แ แแแแแแแแ แแแแฎแแแ แแแแแ.
แแแกแแแแ
แแแแแ แแฆแฌแแ แแแ แแแแแแแแแแ แแแแฎแแ แชแแแแแ แ แแแแแแแแ แแ แแแฅแขแแ แแ แแฉแแแแ แแแแ แแคแแฅแขแฃแ แแแ. แแแแแแแแแแ, แ แแ แแกแแแ แแแแแฎแแแ แแแแแ แแ แฎแแแกแแฌแงแแก แแแแแแแก แแแฃแแฏแแแแกแแแแจแ แแ แแแแแฎแแแ แแแแแ แแคแแฅแขแฃแ แ แแ แแแกแแฎแแ แฎแแแแแ โแกแแขแแกแขแ แกแแชแแแแแแกโ แจแแฅแแแแจแ. แซแแแแแ แแแแแแแแแ แแแฅแแแแ, แแฃ แแแแแแขแแ แแแจแ แแฆแฌแแ แ TestRail-แแก แแแแแงแแแแแแก แแฅแแแแก แแแแแชแแแแแแแก แแ แกแแกแแ แแแแแ แ แฉแแแแแก.
แแแฃแแแแ:
แฒฌแแแแ:
แฒแแแ แแแแแแแ แงแฃแ แแแฆแแแแกแแแแก!
แฌแงแแ แ: www.habr.com