Перейти к содержимому

Фотография

"Черный ящик" сайта


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 Shift

Shift

    Новый участник

  • Members
  • Pip
  • 17 сообщений
  • ФИО:Marina

Отправлено 07 декабря 2017 - 15:45

Вопрос в том, что должен знать тестировщик веб-приложений (сайтов) по "внутренностям" сайта?

И с помощью каких ресурсов это эффективнее изучать?

 

По одним источникам получается, что выучил, чем дымовое тестирование от регрессионного отличается, QA от тестирования, как правильно оформлять баг, то такое классы эквивалентности, чем валидация отличается от верификации и серьезность бага от его приоритета - и фпиред тестить сайты. (Утрирую.)

А по другим - учить java, sql, http, html, css, javascript, особенности разных движков и, до кучи, SEO etc... 


  • 0

#2 wisegrey

wisegrey

    Новый участник

  • Members
  • Pip
  • 61 сообщений
  • ФИО:Роман Претер
  • Город:Хайфа‎

Отправлено 07 декабря 2017 - 16:03

Сильно разнится от фирмы к фирме.
В целом хотя бы базовые знания html, css, js и умение писать простенькие джойны sql будет плюсом всегда.
Консолька браузера тоже бывает полезна. 

Ну и желательно хотя бы понимать как данные ходят. Почему кэш браузера полезно чистить и тд.


  • 1

#3 wisegrey

wisegrey

    Новый участник

  • Members
  • Pip
  • 61 сообщений
  • ФИО:Роман Претер
  • Город:Хайфа‎

Отправлено 07 декабря 2017 - 16:11

 

И с помощью каких ресурсов это эффективнее изучать?

 

html, css, js - немало курсов на Coursera.org, так же на https://www.w3schools.com/ - там и другого полезного есть, но скорее как справочник, подсмотреть тег и тд.
Sql хорошо по книге Форта 


  • 1

#4 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 08 декабря 2017 - 10:09

Тестировщик, который понимает общие принципы ремонта велосипеда и катания на нём протестирует велосипед иначе, нежели тестировщик, которому сказали, что бывает велописед, что у этого велописеда бывает какой-то "чёрный ящик", что у велописеда есть "ключ на 10", а теперь начинаем тестировать карандаш (бо на собеседованиях только про карандаш и спрашивают).

 

Есть общие концепции (вроде "чайник может быть горячим, и тогда алгоритм его щупанья надо поменять, бо последствия") того, как строятся программы и как [и почему] они работают. Для веб-программ они одни, для десктоп — другие, иногда кардинально.

 

Общие концепции не публикуются отдельными учебниками, хотя каждый год кто-то пытается их собрать в отдельный файл, мол, вот сгусток мудрости. Они осмысливаются во время изучения технологий.

Для того, чтобы разбираться в sql, нет необходимости прочитать всего Коннолли или забабахать свою БД со своими блэкджэками. Основ будет достаточно, если их "делать руками" (поднять Denwer, поднять там какой-то блог, перейти в phpMyAdmin и посмотреть, как выглядит реляционная база данных).

 

Для того, чтобы разбираться в работе сайтов, нет необходимости прочитать всю документация W3C и забабахать свой хабрахабр со своими блэкджэками. Основ будет будет достаточно, если "взять и сделать" себе небольшой, но работающий на localhost сайтег.

 

После этого начинаешь понимать и что такое ссылка, и как она делается, и что такое сессия в браузере, и многое другое. И соппсно, тестировать начинаешь осознанно, а не как "черный яяяяящиииик, что ж ты вьёёёёёшься над консооооолью над моеееей..."


  • 1

Software Testing Glossary - простыми словами о непростых словах.


#5 Shift

Shift

    Новый участник

  • Members
  • Pip
  • 17 сообщений
  • ФИО:Marina

Отправлено 08 декабря 2017 - 10:51

1000043782.jpg

Вот эту книгу пыталась найти, пока безуспешно.

 

Тестировщик, который понимает общие принципы ремонта велосипеда и катания на нём протестирует его иначе, нежели тестировщик, которому сказали, что бывает велописед, что у этого велописеда бывает какой-то "чёрный ящик", что у велописеда есть "ключ на 10", а теперь начинаем тестировать карандаш (бо на собеседованиях только про карандаш и спрашивают).

А на некоторых курсах только про карандаш и объясняют.  :yes:

 

Как же вы правы насчет практики. Я внезапно пересмотрела свою программу обучения. Спасибо. 

 

ПС По безопасности тоже надо, я нашла курс неплохой.


  • 0

#6 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 08 декабря 2017 - 11:21

Начинать надо с какой-нибудь "Создание веб-сайта для чайников", где всё начинается примерно так: «Предположим, что сайт это человек. У него есть голова (тэг head), у него есть имя (title), у него есть тело (body)».

 

Потом врубаешься в то, что тэги = безразмерные информационные контейнеры.

 

Потом много во что врубаешься, и удивляешься тому, насколько всё друг с другом взаимосвязано. Тестирование будет позже положено на эту уже подготовленную почву. Это, конечно же, долгий путь, но в итоге он самый результативный.

 

А может, после этого всего до тестирования дело и не дойдёт, будете сайты фигачить или в БД разбираться, или вообще программирование станет понятным и простым делом. Это тоже будет нормальный результат.

 

Если же нужно быстро, то вся эта возня ни к чему, Савин-Канер-Куликов вам в рундучок, завести себе белого попугая, отрезать себе ногу, выбить себе глаз, вдеть тяжелую медную серьгу в ухо, открыть бочонок рома, свистать всех наверх, воздвигаете чёрный ящик на чёрное знамя и вперед, брать галеры на абордаж!


  • 1

Software Testing Glossary - простыми словами о непростых словах.



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных