
Faust
10.02.2017
06:15:09
и вы использовали python для тесктопа? вам не кажется что это не самый лучший выбор?

mrx
10.02.2017
06:16:23
ну, знаете как, для того, чтобы писать на python в принципе даже мануалы курить не надо, садись и пиши, параллельно с гуглом. а потом 5 лет переписывай всё, что можно укоротить и ускорить. но в принципе возможность сразу работать есть.
чтобы иметь условно-экспертный взгляд в процессе QA в том числе и веб/моб приложений достаточно понимать ПО, процесс разработки и задачи, потратить неделю на изучение особенностей веб разработки или же нужно действительно иметь опыт именно в веб/моб приложениях?

Faust
10.02.2017
06:17:53
что бы знать "процесс" QA, надо для начала знать модели разработки ПО =)

Google

mrx
10.02.2017
06:19:04
так вы пилили на баше тесты или просто ряд выполнения CLI команд?
сложно объяснить, для начала нужно пояснять в каком виде тесты, потому что так или иначе всё скрипты.
вкратце, ситуация такая, что полностью покрыть тестированием софт невозможно, никак. и размытое понятие правильности его работы)) какие-то проблемы могут всплыть случайно через 5 лет)

Faust
10.02.2017
06:19:53
я вам про правильный выбор ЯП, вы мне про покрытие =)
не круто =)
В общем, многие любят посылать и я, т.к времени нет сейчас, пошлю вас почитать какого нить Савина что ли

mrx
10.02.2017
06:20:30
про время

Faust
10.02.2017
06:21:47
это я и хотел узнать

mrx
10.02.2017
06:23:35
но не тесты на bash =)
как скажете :)
я qa стал органически, приходил совсем другим специалистом, собственно, совмещаю. что такое "тест" для qa in general не знаю :) для меня всё, что я делаю с самим софтом - тест)
примерный баш скрипт:
init settings
run app
wait
results processing
get data
не тест?

Faust
10.02.2017
06:48:26

Google

Faust
10.02.2017
06:48:57

Ivan
10.02.2017
07:23:27
Самый обычный тест, преподготовка настроек, запуск приложения, запуск обработки данных, получение данных, осталось добавить проверку данных и будет тест в самой его сути
Но и сейчас оно вполне себе тест, так как проверяет что такие события с приложением работают, иначе бы не выполнялся

Faust
10.02.2017
07:25:08
т.е CI тоже тест?
ведь она тоже запускает, следит, собирает и показывает результ

Ivan
10.02.2017
07:28:42
Она запускает тот же самый код, который указан выше
Если вы добавляете в ci кастомный шаг - то этот шаг вполне себе может быть тестом

Faust
10.02.2017
07:34:48
яснопонятно, спасибо =)

Ivan
10.02.2017
07:54:22
яснопонятно, спасибо =)
А чем отличается тест в вашем понимании от тех шагов, которые были описаны выше. Мне для расширения кругозора интересно.

Faust
10.02.2017
07:56:33
тест - проверяет
скрипт выше - не проверяет
запустил, собрал данные и был таков
но я понял вашу точку зрения, можете не продолжать. Благодарю за то, что вы поделились, всего хорошего и держитесь там

mrx
10.02.2017
08:04:31
как называется ваша модель разработки?
по принципу наверное похоже на agile: на отделы раздаются общие задачи, есть сроки релиза, постоянные запросы клиентов под которые подстраиваемся.
по факту, нет оценки трудозатрат, нет четких объяснений задач, внезапно может возникнуть необходимость что-то сделать прямщас, отделы часто не в курсе разработки других отделов. нет плана разработки из-за чего мне приходится генерировать обсуждения, что вносили и что меняли в эту неделю и разбирать git иначе не понять, где искать лужу. но софт как ни странно работает лучше конкурентов и продаётся :)
какая это модель?

Faust
10.02.2017
08:05:03
это вы мне скажите

mrx
10.02.2017
08:05:21
а когда мы от моего вопроса перешли к моему допросу?)

Faust
10.02.2017
08:05:53
так то я вам дал уже ответ выше =)

mrx
10.02.2017
08:06:54
а какое это имеет влияние на процесс? ну, т.е. если я вижу и знаю всё, что происходит - этого достаточно для понимания?)

Ivan
10.02.2017
08:07:22

Faust
10.02.2017
08:08:19

Google

Faust
10.02.2017
08:08:27
или повышать уровень квалификации?

Ivan
10.02.2017
08:08:38
О ободе прекрати

Faust
10.02.2017
08:09:48
мне скучно
что еще делать

mrx
10.02.2017
08:10:03
ну, о смене места я пока не говорю.
если же говорить про текущую задачу, как мне поможет правильное название процесса и еще нескольких терминов лучше её выполнять?

Faust
10.02.2017
08:10:38
не название, а понимание, вы много знаете моделей?

Ivan
10.02.2017
08:10:58
Как минимум прекратить делать флуд не в специализированном чате

mrx
10.02.2017
08:10:59
про повышение квалификации, новую информацию - это безусловно. с вашей подачи я вот почитал пару статей про модели разработки, дабы понять что же у нас.

Faust
10.02.2017
08:11:01
можете подойти и сказать конструктивно что другая модель лучше?
и что в ней процесс QA лучше живет

mrx
10.02.2017
08:11:54

Faust
10.02.2017
08:12:39
может вы были не убедительны =)

mrx
10.02.2017
08:12:41
если уж так говорить, то QA процесс я сам с нуля ставил, раньше мою работу выполняли хаотично несколько разных сотрудников

Faust
10.02.2017
08:13:04
ну круто, а кто сказал что вы поставили его правильно?
ну в общем, далеко ушли =)

mrx
10.02.2017
08:14:05
совсем далеко) и несколько манера общения не нравится, неконсткруктивно к тому же

Faust
10.02.2017
08:14:45
а вы представте что вас собеседуют =)

mrx
10.02.2017
08:15:05
а зачем? я к ним пока не готовлюсь :)
то есть, мотивации отвечать на такие вопросы вам у меня особо нет)

Faust
10.02.2017
08:15:44
зря вы так, зачастую, собеседования показывают что вам нужно еще подтянуть и что вы упустили

Google

mrx
10.02.2017
08:16:01
вот опять неконструктивный разговор и общие банальные вещи :)

Faust
10.02.2017
08:16:03
я часто для практики гоняю по собеседованиям т.к сказать для сноровки

Ivan
10.02.2017
08:16:21

Faust
10.02.2017
08:16:27
я просто вам посоветовал почитать побольше по теории

Ivan
10.02.2017
08:16:52
Я помню на собесах задавали странный вопросы и предлагали ещё более странные ответы, не хочу по ним учиться

Admin
ERROR: S client not available

Faust
10.02.2017
08:17:12
не повезло вам, сочувствую

mrx
10.02.2017
08:18:44
я всё же попробую вернуться к вопросу.
имеется опыт работы и тестирования pc софта. планируется расширение функционала до веб и мобильных приложений. модель разработки меняться не планируется :)
необходимо ли для работы выделить достаточно времени для обучения, изучения какого-то спец софта или же базовых вещей будет достаточно?

Andrew
10.02.2017
08:19:32
Неконструктивный вопрос. Отвечу вашими же словами.
Какого РС софта, какой модели, каких базовых вещей, что конкретно за веб и мобильные приложения?

mrx
10.02.2017
08:21:10
я понял, средняя температура по больнице :)

Faust
10.02.2017
08:21:15
yeah!
теперь точно скучно не будет =)

Andrew
10.02.2017
08:22:33
я понял, средняя температура по больнице :)
Да нет. Откуда нам знать то про то что у вас будет? Банально нельзя ответить на такой вопрос не зная всей подноготной. Если бы я ответил "да" вас бы это не успокоило, так же как если бы я сказал "нет".

Faust
10.02.2017
08:22:54

mrx
10.02.2017
08:23:51
ну, наблюдая за данным чатом я видел разные вопросы по тестированию, например веб и видел дальнейшие ответы, без вопросов о конкретике процесса. т.е., в моём представлении сложилась картинка, что веб-qa процесс может быть довольно типичен.

Andrew
10.02.2017
08:24:47
Учитывая количество фреймворков, типов веб приложений, цели. Это все субъективно

Faust
10.02.2017
08:24:47
о, пошел я в слак, там рыженьких постят ^_^

Ivan
10.02.2017
08:29:41
Время понадобится, но не шибко много. Используй agile и разбирайся с появившимися проблемами по ходу дела в рамках рабочего процесса. Если надо будет - можно дополнительно почитать или выделить отдельное время.
Обучение крайне индивидуально, по количеству времени никто не с ориентирует(если не говорить о курсах, которые тебе читают и вне зависимости от результатов они заканчиваются)

mrx
10.02.2017
08:30:48
то есть, я правильно понимаю, что для того, чтобы работать, можно просто начать и далее постепенно вливаться в процесс, т.к. он для каждого случая индивидуален?

Ivan
10.02.2017
08:32:21
Для веба - в основном теория и получаемая практика, если важна безопасность - то почитать про уязвимости, если автоматизация - погуглить фреймворки на известном языке - дальше сидеть и курить.
Для могилок - ничего не могу сказать. Почитать как получать логи с устройств.

Google

mrx
10.02.2017
08:32:54

Ivan
10.02.2017
08:33:20
Человек уже работает, меняется некоторая специфика. В рамках одной компании - этого достаточно.

Faust
10.02.2017
08:34:20
для мобилок, как минимум лайф цикл приложения надо знать =)

Ivan
10.02.2017
08:35:15
А то непонятно когда приступать к тестированию?

mrx
10.02.2017
08:35:31
благодарю за адекватные ответы.
всё же если есть "общая" информация, а не "общеобразовательная, которая может вообще не пригодиться", было бы интересно ознакомиться. кого там почитать? Савина?
как и говорил ранее, я не прошу подробные ответы, я прошу ответить есть ли необходимость в изучении конкретной литературы и повысит ли она уровень экспертности
это покурю


Ivan
10.02.2017
08:38:38
Есть две книги, которые обычно рекомендуют Савина - для получения представления, тестирование программного обеспечения - для углубления понимания процесса тестирования и различных подходов.
На моем опыте для начала тестирования чего угодно примерно одинаковый сценарий:
- смотришь что это такое, играешься. Просто протыкивание и знакомство с продуктом.
- думаешь над сбором подноготоной информации: логи, консоли и прочее
- автоматизация
это покурю
Я правильно понял, что до этого был опыт тестирования десктопных приложений?

mrx
10.02.2017
08:40:54
именно

Ivan
10.02.2017
08:44:25
Обычно веб - это клиент сервисная архитектура: то есть бэкенда и фронтенд.
Тут есть две специфики:
1) API
Можно автоматизировать на языках программирования для удобства,
Можно делать скриптовые сборки,
Инструменты для проверки:
- плагин postman для генерации запросов
- soapui
- jmeter
- другое
У меня на Java тесты работают.
Что можно проверять в API:
- нагрузочное тестирование
- соответствие rest API (корректность методов, хедеров, формата данных) - прочитать про http протокол и его тестирование

Faust
10.02.2017
08:44:56

Ivan
10.02.2017
08:45:53
Лайф цикл и работа приложения на девайсе? Подробнее пожалуйста, а то я без бэкграунда в мобилках.

Faust
10.02.2017
08:46:37
Android Activity Lifecycle
google it