Вход/Регистрация
tестирование dot com
вернуться

Савин Роман

Шрифт:

• ЦЕЛЬ ТЕСТИРОВАНИЯ

• ЧЕРНАЯ МАГИЯ И ЕЕ НЕМЕДЛЕННОЕ РАЗОБЛАЧЕНИЕ

• ИДЕЯ О СТАТИСТИКЕ ДЛЯ ПОСТРЕЛИЗНЫХ БАГОВ

• ТЕСТИРОВАНИЕ И QA (Quality Assurance)

ез рассусоливаний и теоретизирования я прямо скажу, для

Б чего все это нужно.

Цель тестирования

Цель тестирования — это нахождение багов до того, как их

найдут пользователи.

Другими словами, вклад тестировщика в счастье пользовате-

ля — это приоритет в нахождении багов.

Пусть в мире, где история искажена, ценности поруганы, а исти-

ны ненадежны, слова, сказанные выше, будут скалой, в прочно-

сти которой вы будете постоянно убеждаться.

А теперь:

Черная магия

и ее немедленное разоблачение

Есть две концепции, о которых необходимо знать, потому что

они распространены и вредят как тестировщикам в частности, так

и компании в целом.

25

Цель тестирования Decoded

27

ПЕРВАЯ КОНЦЕПЦИЯ: цель тестирования — это 100%-я про-

верка ПО.

РАЗОБЛАЧЕНИЕ ПЕРВОЙ КОНЦЕПЦИИ

Вот вам код, написанный на языке программирования Python

(здесь и далее номер является номером строки для удобства ссы-

лок и не принадлежит к коду, за знаком # следует комментарий

для данной строки):

1. user input = raw_input ("What is your totem animal?") #

"Введите название вашего тотемного животного".

2. if user_ input == "frog": # ЕСЛИ пользователь ввел "лягушка",

3. print "You probably like green color" # вывести на

экран "Вероятно, вам нравится зеленый цвет".

4. elif user_input == "owl": # ЕСЛИ пользователь ввел "сова",

5. print "You probably like grey color" # вывести на

экран "Вероятно, вам нравится серый цвет".

6. elif user_input == "bear ": # ЕСЛИ пользователь ввел "медведь", 7. print "You probably like brown color" # вывести на

экран "Вероятно, вам нравится коричневый цвет".

8. elif user_input == "": # ЕСЛИ пользователь не ввел никаких

данных,

9. print "Probably, you don't know what is your totem

animal" # вывести на экран "Вероятно, вы не знаете свое

тотемное животное".

Это маленькая, симпатичная и на первый взгляд никчемная про-

грамма послужит нам для того, чтобы мы увидели 4 условия

(conditions), одно из которых заработает, если мы ее запустим.

Если условие верно, например, пользователь ввел "frog", то, как

за преступлением — наказание (в идеальном случае), наступает

последствие — выполнение условия (конечно, если код

работает) — вывод на экран текста "You probably like green

color". Ежу понятно, что для тестирования нам нужно проверить

все 4 условия.

1. Ввести "frog".

2. Ввести "owl".

3. Ввести "bear".

4. Ничего не вводить, а просто равнодушно нажать Enter.

28

Тестирование Дот Ком.Часть 1

Однако если ввести "hedgehog" ("еж"), то Python по-английски

(т.е. без всякого сообщения) закончит выполнение программы.

Итак, добавим к нашим четырем условиям игольчатое пятое:

5. Любой ввод, отличный от ввода 1—4 включительно.

Постановка мозгов

Везде, где есть ввод (input) данных, у нас есть два пути:

  • Читать дальше
  • 1
  • ...
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: