Π’Ρ€Π΅Π½Π΄Ρ‹-2022 Π² области Quality Assurance

Π’Ρ€Π΅Π½Π΄Ρ‹-2022 Π² области Quality Assurance

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ качСства (Quality Assurance ΠΈΠ»ΠΈ QA) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π² соврСмСнном Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ ΠΌΠΈΡ€Π΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ вСсомой Ρ€ΠΎΠ»ΡŒΡŽ Π² ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Π½Π΅Π΄ΠΎΡ‡Ρ‘Ρ‚ΠΎΠ² Π² Π΄ΠΈΠ·Π°ΠΉΠ½-ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠΈ ΠΈ прСдоставляСт Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ.

Π’ ΠΌΠΈΡ€Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ новСйшиС Ρ‚Ρ€Π΅Π½Π΄Ρ‹ Π² области прСдоставлСния качСства ПО, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ вашСго ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ внимания Π² этом Π³ΠΎΠ΄Ρƒ.

ВСст мСстополоТСния

ВСндСнция Π½Π° ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΌ Ρ€Ρ‹Π½ΠΊΠ΅. БСгодня ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ увСличиваСтся ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ всСвозмоТныС страны, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° новСйшиС Ρ€Ρ‹Π½ΠΊΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΌΠ΅ΡΡ‚Π½ΡƒΡŽ Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π».

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· этого, тСстированиС мСстополоТСния ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ всСму Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Ρƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ соотвСтствиС пользования Π² ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ Ρ€Π΅Π³ΠΈΠΎΠ½Π΅.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ исслСдования:

  • Π’ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌ интСрфСйсС — Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π² Π±Π°Π·ΠΎΠ²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅
  • Поля Π²Π²ΠΎΠ΄Π°
  • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°, Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • ΠŸΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ располоТСния тСкстовых Π±Π»ΠΎΠΊΠΎΠ² ΠΈ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅
  • Бсылки Π½Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-рСсурсы ΠΈ спСцсимволы
  • БообщСния

НаиболСС вострСбованныС инструмСнты для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ мСстополоТСния:

  • ПсСвдолокали (Android Studio)
  • Testlio
  • BrowserStack

О псСвдолокалях

ПсСвдолокалью Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ локаль, ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ для имитирования особСнностСй Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠΌ, интСрфСйсом ΠΈ ΠΈΠ½Ρ‹ΠΌΠΈ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ прилоТСния Π²ΠΎ врСмя ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°.

Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ псСвдолокали происходит ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ автотрансформации всСх Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹Ρ… сообщСний — ΠΈ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ получаСтся Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ английский тСкст. ΠœΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ситуации, ΠΊΠΎΠ³Π΄Π° тСкстовый Π±Π»ΠΎΠΊ оказываСтся Π½Π΅ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΌ Π½Π° псСвдолокаль, Π° это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сообщСния ΠΈΠ· исходного ΠΊΠΎΠ΄Π° ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π±Π΅Π· ΠΎΡ…Π²Π°Ρ‚Π° Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ процСссом.

ПсСвдоколали — это ΠΏΡ€ΠΎ экономию Π΄Π΅Π½Π΅Π³ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, вСдь ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΏΠΎΠ΄ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π² интСрфСйсС, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ сообщСния. И лишь ΠΏΠΎΡ‚ΠΎΠΌ — Π½Π° процСсс ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°.

Π’ Ρ‚Π°ΠΊΠΎΠΉ систСмС, ΠΊΠ°ΠΊ Android, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ общСпринятыС соглашСния ΠΎ названиях Π»ΠΎΠΊΠ°Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ наимСнования псСвдолокалСй, Π° ΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ всС языки программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ совмСстимы с BCP 47. И здСсь Ρƒ псСвдолокали Π½Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… стандартов ΠΏΠΎ языкам — японского, испанского, французского ΠΈ Ρ‚.Π΄.

Π’Ρ‹ΡΠ²Π»ΡΡŽΡ‚ Π΄Π²Π° Π²ΠΈΠ΄Π° псСвдолокалСй Π½Π° Android: языки с написаниСм слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ (сокращённо — LTR) ΠΈ языки с написаниСм справа Π½Π°Π»Π΅Π²ΠΎ (сокращённо — RTL).

Английский (XA). ΠŸΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ латинских надстрочных Π·Π½Π°ΠΊΠΎΠ² ΠΊ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ тСкстовому Π±Π»ΠΎΠΊΡƒ интСрфСйса английского языка, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ исходных строк с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ простого тСкста, Π° Ρ‚Π°ΠΊΠΆΠ΅ ставит ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ сообщСнии для выявлСния ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ошибок Π² связи с ΡƒΠ΄Π»ΠΈΠ½Π΅Π½ΠΈΠ΅ΠΌ строк. Ошибки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅: ошибка Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅; Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ синтаксис Π² тСкстС сообщСния (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ссли ΠΎΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΎ Π½Π° нСсколько частСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ β€œΠ·Π°Ρ…Π²Π°Ρ‡Π΅Π½Ρ‹β€ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ скобками).

AR (XB). БпособСн ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ исходного тСкстового Π±Π»ΠΎΠΊΠ° со значСния β€œΡΠ»Π΅Π²Π° направо” Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€œΡΠΏΡ€Π°Π²Π° налСво” — Π² этом случаС ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈΠ· Π·Π½Π°ΠΊΠΎΠ² исходного сообщСния мСняСтся Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ.

Π’Ρ€Π΅Π½Π΄Ρ‹-2022 Π² области Quality Assurance
Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ слСва: английская (XA) псСвдолокаль (источник: https://developer.android.com/) | Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ справа: псСвдолокаль AR (XB) (источник: https://developer.android.com/)

Запуск псСвдолокалСй

ПсСвдолокали, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π²ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π² сборки для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². И для ΠΈΡ… запуска Π² Android Studio Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² Ρ„Π°ΠΉΠ» build.gradle Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΈΠΆΠ΅ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

//Groovy
android {
   ...
   buildTypes {
       debug {
           pseudoLocalesEnabled true
       }
   }
}
//Kotlin
android {
   ...
   buildTypes.getByName("debug") {
       isPseudoLocalesEnabled = true
   }
}

Как Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ошибки Π² Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ?

ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ псСвдолокалСй, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ эту Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈ Π² ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ срок:

  • Π“Ρ€ΡƒΠ±ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ тСкстовыС Π±Π»ΠΎΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°, выводятся Π² псСвдолокали Π² качСствС тСкста Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ надстрочных Π·Π½Π°ΠΊΠΎΠ², Ρ‡Ρ‚ΠΎ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈΡ… Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ быстро ΠΈ Π»Π΅Π³ΠΊΠΎ.
  • Ошибки Π² Π΄ΠΈΠ·Π°ΠΉΠ½-ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π΄Π»ΠΈΠ½Ρ‹ тСкстового Π±Π»ΠΎΠΊΠ°. ПсСвдолокали ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, Π² ΠΊΠ°ΠΊΠΈΡ… ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Ρ… интСрфСйс способСн β€œΠΏΠΎΠ»ΠΎΠΌΠ°Ρ‚ΡŒΡΡβ€ ΠΈΠ·-Π·Π° тСкстовой Π΄Π»ΠΈΠ½Ρ‹.
  • Ошибки Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ β€œΡΠΏΡ€Π°Π²Π° налСво” (RTL), ΠΊΠΎΠ³Π΄Π°, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π½Π΅Ρ‚ Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ элСмСнтов.
  • ОбъСдинСниС строк: Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΎ сообщСниС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создано ΠΈΠ· Π΄Π²ΡƒΡ… ΠΈΠ»ΠΈ большС элСмСнтов, β€œΠ·Π°Ρ…Π²Π°Ρ‡Π΅Π½Π½Ρ‹Ρ…β€ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ скобками. Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅Π» ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°ΠΌ придётся ΠΊΠΎΡ€ΠΏΠ΅Ρ‚ΡŒ Π½Π°Π΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ элСмСнтом ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, Π½Π΅ подразумСвая, Ρ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ связаны.
  • Ошибки Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ тСкста (BIDI): Π² ситуации, ΠΊΠΎΠ³Π΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, тСкст с ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ направлСния, Π° это Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ строки.

ВСстированиС Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅

Π’ΠΎ врСмя Π΄Π°Π½Π½ΠΎΠ³ΠΎ тСстирования Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ прилоТСния сравниваСтся ΠΈ оцСниваСтся с ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ UX-Π΄ΠΈΠ·Π°ΠΉΠ½Π°. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ выявлСны ошибки Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎ Ρ†Π²Π΅Ρ‚Π°ΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² Π²Π΅Π±-ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ….

ВСстированиС ΠΏΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° слоС β€œΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈβ€ с ΡŽΠ·Π΅Ρ€Π°ΠΌΠΈ, поэтому ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ всСвозмоТныС свСрки ΠΈ Π²ΠΈΠ·ΡƒΠ°Π» интСрфСйса Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Π­Ρ‚ΠΎ ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ тСст Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° ΠΎΡ‚ тСста Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» автотСстирования Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° устраняСт Π½Π΅Π΄ΠΎΡ‡Ρ‘Ρ‚, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠΉΡΡ пСриодичСских ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ интСрфСйса, ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ всСгда ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ количСства ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ ΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ экрана.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ тСстирования:

  • Π’ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ
  • Π¨ΠΈΡ€ΠΈΠ½Π° ΠΈ высота
  • ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹
  • Π€ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚

И ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ тСст ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ снимков: выполняСтся растровая ΡΡŠΡ‘ΠΌΠΊΠ° экрана Π² Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… тСстирования; Π΄Π°Π»Π΅Π΅ ΠΈΠ΄Ρ‘Ρ‚ сопоставлСниС с исходной ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΎΠΉ ΠΏΠΎ пиксСлям.

НаиболСС вострСбованный Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» автотСстирования Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°:

  • Kobiton
  • Percy
  • Applitools
  • LambdaTest

ВСстированиС ΠΈΠ³Ρ€

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΈΠ΄Ρ‘Ρ‚ ΠΎΡ†Π΅Π½ΠΊΠ° качСства ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΈΠ³Ρ€Ρ‹. Главная Ρ†Π΅Π»ΡŒ — это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ Π½Π΅Π΄ΠΎΡ‡Ρ‘Ρ‚ΠΎΠ² ΠΈΠ³Ρ€Ρ‹, Π½ΠΎ ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ работоспособности ΠΈ постоянства.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ:

Π Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Π΅ Ρ‚ΠΈΠ·Π΅Ρ€Ρ‹ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠΈ

ВСксты ΠΏΠΎ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠΌ вопросам ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ

РасполоТСниС ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠ³Ρ€Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Бтатистика ΠΈ ΠΈΡ‚ΠΎΠ³ΠΈ ΠΈΠ³Ρ€Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Атрибуты Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° (ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ сопровоТдСниСм, Π° Ρ‚Π°ΠΊΠΆΠ΅ дСйствия ΠΈΠ³Ρ€Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ)

Π›ΠΎΠ³ΠΈΠΊΠ° развития ΠΈΠ³Ρ€Ρ‹ (порядок прохоТдСния ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ)

БпСцэффСкты (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π²ΠΈΠ±Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅), экран β€œLoading”, дСйствия с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ ΠΊΠ½ΠΎΠΏΠΎΠΊ

ΠšΠ°ΠΌΠ΅Ρ€Π° (Π²ΠΈΠ·ΡƒΠ°Π», Ρ€Π΅ΠΏΠΈΡ‚Ρ‹, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ)

Π’Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ скорости β€œΡ…ΠΎΠ΄Π°β€ ΠΈΠ³Ρ€Ρ‹ — это максимизация ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. И Π½ΠΈΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ основныС характСристики ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² тСстС:

  • Π‘Ρ€ΠΎΠΊ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° Π½Π° сСрвСрС ΠΈ ΡŽΠ·Π΅Ρ€Π΅
  • ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ заряда аккумулятора (Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… часов ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ). Высокая Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π²Π»ΠΈΡΡ‚ΡŒ Π²ΠΎ врСмя ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ процСсса (Π² частности, Π½Π° всСразличных устройствах)
  • Π›ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ процСссора ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²ΠΊΠΈ

ВСстированиС ML ΠΈ AI

Π’ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² настоящСС врСмя ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ сСбя ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ИИ (искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ сокращённо — AI) ΠΈ машинного обучСния (сокращённо — ML). БСйчас ΠΎΠ½ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π²Π΅Π΄ΡƒΡ‰ΠΈΠ΅ Ρ€ΠΎΠ»ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ВсСлСнной.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ спСциалистов Π½Π° всСй ΠΏΠ»Π°Π½Π΅Ρ‚Π΅ двиТСтся ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ прилоТСния ΠΈ Ρ‚ΠΎΠ²Π°Ρ€Ρ‹, Π² основС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π»Π΅ΠΆΠΈΡ‚ AI. Π’ связи с этим ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ этих Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ — большая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ роста Π² скором Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²ΠΎ врСмя тСста ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с AI ΠΈΠ»ΠΈ ML Π²Ρ‹Π΄Π²ΠΈΠ³Π°ΡŽΡ‚ΡΡ трСбования ΠΏΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΡŽ точностям: Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈ исслСдовании мноТСства ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² систСмами AI фиксированная комбинация Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π²Ρ…ΠΎΠ΄Π΅ становится Π½Π΅Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим основныС ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ стратСгии провСдСния тСста прилоТСния (ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ), Π² основС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ стоит AI ΠΈΠ»ΠΈ ML:

  • Π”Π°Π½Π½Ρ‹Π΅:
  • ΠšΠ»Π°ΡΡ‚Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡ
  • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ² ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… тСста
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
  • Алгоритмы:
  • Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ
  • Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ процСсс
  • NLP (Π°Π½Π°Π»ΠΈΠ· нСискусствСнного языка)
  • NFR (тСст Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°)
  • ИсслСдованиС Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ
  • ΠœΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ тСст ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°:
  • цСлСсообразно Π²ΠΎ врСмя ΠΎΡ†Π΅Π½ΠΊΠΈ Π½Π΅Π΄ΠΎΡ‡Ρ‘Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ послС тСста Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° историчСских показатСлях;
  • ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎ Π²ΠΎ врСмя фиксирования точности ΠΌΠΎΠ΄Π΅Π»ΠΈ.

ПослСсловиС

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π±Ρ‹Π»ΠΈ рассмотрСны Ρ‚Ρ€Π΅Π½Π΄Ρ‹ Π² области прСдоставлСния качСства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² этом Π³ΠΎΠ΄Ρƒ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈ ΡƒΡ€ΠΎΠ²Π½ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вострСбованныС инструмСнты. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ этот ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² коммСнтариях своё ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ ссылкой с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌΡƒ вмСстС.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ Π»ΡŽΠ±Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ для самых Ρ€Π°Π·Π½Ρ‹Ρ… устройств ΠΈ ОБ, ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ спСциалистов NIXSolutions. ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»Ρ‹ своСго Π΄Π΅Π»Π° Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ созданиСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ПО для Π³Π°Π΄ΠΆΠ΅Ρ‚ΠΎΠ², бизнСс-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠΉ, IT-аутсорсингом, консалтингом ΠΈ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΌ администрированиСм. ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ сотрудничСства, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ здСсь — NIXSolutions reviews.

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ посты

One thought on “Π’Ρ€Π΅Π½Π΄Ρ‹-2022 Π² области Quality Assurance

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *