"Несколько лет назад я начал замечать, что примерно раз в год приходится объяснять одни и те же вещи, причём речь не только о студентах, которых я учил, а и коллегам тоже. То, что мне казалось очевидным и давно понятным, для других оказывалось новостью.
В результате 1,5 года назад я сел и составил список таких вопросов, их оказалось 50. Тогда я сел ещё раз и написал небольшую книжку под названием "Software Testing Automation Tips", в которой описал все эти вопросы, придерживаясь нескольких правил.
Не так давно меня пригласили работать в небольшую продуктовую фирму, где до этого момента не было отдела тестирования. От меня ожидается постановка процесса тестирирования, и я хотел бы посоветоваться с Вами относительно шагов, которые я хочу предпринять на проекте.
1. Разработка осуществляется по итерациям. Т.к. процесс разработки идет активно, я планирую включать в scope
а) задачи текущей итерации;
б) задачи улучшения средств тестирования;
в) неохваченные (в плане тестирования) задачи из прошедших итераций.
2. Процесс примерно я представляю так:
а) выяснение требований в рамках конкретной User Story;
б) ручное тестирование User Story с документированием; на выходе этого шага я хочу получить тест-кейс и проверенную User Story;
в) автоматизация сценариев, которые еще не были автоматизированы (имеется в виду те сценарии, которые можно автоматизировать). Т.к. из тестировщиков на проекте только я, то я полагаю, что автоматизация будет запаздывать.
3. Предоставление информации о тестировании.
Я планирую предоставлять матрицу прослеживаемости (Traceability Matrix) и отчет о тестировании (Test Results Report).
Еще, планирую составить план тестирования и план проекта по автоматизации тестирования (или этот второй -- лишний?).
4. Состав команды.
Пока на проекте я один. В планах увеличить размер отдела еще на 3-ех человек. Поэтому, я хотел бы сделать уклон в автоматизацию, чтобы иметь уже покрытые
В качестве инструментов я планирую использовать:
1. Тест-кейсы держать в Google Docs;
2. Баг-трекер: Jira. Плагинов нет, но, быть может, что-то добудем.
3. В качестве инструментов автоматизации, использовать Java+Cucumber+(Webdriver/RestAssured). Почему именно Cucumber? Для него есть плагин, который позволяет получить матрицу прослеживаемости и список выполненных тестовых сценариев.
В заключение, хотел бы спросить Вашего совета:
1. Как Вы считаете, достаточно ли будет Traceability Matrix и Test Result Report (составленный по методологии ISTQB)?
2. Подскажите, есть ли средства, которые позволяли бы хранить информацию о тестовых сценариях выполненных/проваленных сценариях, связях тестовых сценариев с дефектами?
3. Есть ли средства, которые могут облегчить составление отчетности?
4. Какую технику использовали бы Вы для изучения требований на проекте? Я сейчас думаю насчет эксельки или карты интеллекта. Больше склоняюсь ко второму, т.к. эксельки часто громоздкими получаются.
5. Подскажите, какие метрики лучше использовать для определения прогресса тестирования? Я бы хотел использовать покрытие функционала, но в этом случае трудно определить итоговый объем работ, т.к. это - набор User Story из Jira.
дали задание на работе: начать использовать jmeter. Впервые я его открыл, грубо говоря, два дня назад.
Задание: Нужно чтобы jmeter пошел на тестовый сайт, авторизировался с логином и паролем, получил токен, затем, используя этот токен, на том же сайте вытащить любой список продукции. И, соответственно, посмотреть, на каком количестве таких запросов все поломается.
Отправлял post запрос в postman'e - все пожалуйста, вот логин, вот пароль, вот токен. Передаю в jmeter те же параметры - приходит ответ, мол, вот он ваш запрос с такими вот параметрами, ответа никакого. Но рисует, что тест прошел успешно. При попытке продвинуться куда-то дальше по сайту выдает ошибку 401 Unauthorized.
Мне уж не до хорошего, подскажите, как можно воткнуть в jmeter уже имеющийся на руках токен из postman, чтобы попробовать с ним пройти. Или ткните, где читать. Перерыл интернета уже тонну - ничего подходящего не нашел. Все туториалы представляют из себя часовой очень подробный рассказ, как скачать jmeter, как сделать тест, в котором заходишь на yandex, а потом автор говорит что-то в духе "Ну, основы вы теперь знаете, дерзайте дальше сами".
Предлагаем рассмотреть возможность присоединиться к одному из самых быстрорастущих проектов в сфере HR-tech в РФ в качестве тестировщика. Работа вместе с командой разработки. Важно умение писать тесты на Selenium. Тесты должны быть стабильные, ибо будут на CI. Писать их надо будет на Ruby или Javascript.
Potok — крутое технологическое решение для оптимизации рекрутмента. Если для продаж используют CRM, то для подбора персонала — ATS (Applicant Tracking System). Именно такую современную платформу мы и создаем. Среди наших клиентов есть крупные компании (Home Credit Bank, банк «Открытие») и относительно небольшие (SkyEng, PROFI.ru) - в сумме более 50-ти. Нам всего 1,5 года (с момента написания первой строчки кода), мы очень быстро растем, а количество задач вообще увеличивается экспоненциально.
p.s. недавно платформу приобрела компания "Севергрупп" >> теперь мы с одной стороны гибкий стартап без бюрократии, с другой - компания с серьезными ресурсами.
Обязанности:
- написание тестов на сайт с использованием selenium (желательно watir (ruby));
- ручное тестирование;
- написание тест-кейсов, чтобы было понятно, что именно тестируется;
- коммуникация с командой разработки.
Требования:
- понимание тестирования
- умение расставить приоритеты, составить план по тестированию фичи/набора фич;
- опыт работы с selenium;
- понимание процесса разработки и как в него интегрируется тестирование (CI);
- умение программировать хотя бы на 1 языке из Ruby / Javascript желательно, возможность писать тесты на одном из них - обязательна;
- понимание работы веба (html, css, http, разделение на бекенд и фронтенд логику);
- умение писать баги языком, понятным разработчикам.
Условия
- Стартап-атмосфера (отсутствие бюрократии и свобода действий);
- Новый офис в Москве (м. Войковская) + спортзал;
- “белая” ЗП - размер готовы обсудить от уровня и локации (офис / удаленка). Вилка по заработной плате - до 90 000 рублей.
Контакты:
Екатерина Колосова
Ведущий специалист
ООО «Северсталь-Центр Единого Сервиса»
Всем доброго времени. Помогите написать скрипт на groovy(scriptrunner) К сожалению я его не зна (, Могу писать на JJupin, на нем сложностей не возникает.
И второй момент. Возможно ли указать - "2 mounth", нашел только недели.
string jql = "project = IC AND type = IT Help";
string [] issue = selectIssues(jql);
for (string task in issue){
if (task.customfield_10725 <= task.dueDate){
%task%.dueDate = %task%.customfield_10725 - "8w";
}
}