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

Публикации Tishka

140 публикаций создано Tishka (учитываются публикации только с 22 июня 2023)



#140979 Как работать с элементами в shadow DOM

Отправлено автор: Tishka 29 апреля 2015 - 11:48 в Про тестирование обо всём подряд

aksas, спасибо на информацию.

Почитаю как будет время.




#140968 Как работать с элементами в shadow DOM

Отправлено автор: Tishka 28 апреля 2015 - 15:37 в Про тестирование обо всём подряд

Здравствуйте уважаемые форумчане!

 

    На днях общался со знакомым фронтендщиком, который рассказал о прелестях shadow DOM.

Нашел пример использования  здесь

Сразу возник вопрос, как работать Webdriver'ом с элементами внутри shadow tree?

Лично пока не сталкивался с этим.

 

Есть кто готов поделиться опытом поиска элементов с shadow DOM?

Буду очень благодарен.

 




#146319 С чего начинается автоматизация?

Отправлено автор: Tishka 23 ноября 2015 - 06:49 в Автоматизированное тестирование

Для начала задайте себе вопрос, насколько эффективно будет внедрение автоматизации?

На мой взгляд автоматизация нужна на проектах, которые длятся от 3х месяцев и выше.

 

Только после положительного ответа на вышеуказанный вопрос стоит думать уже об инструментах.

Автоматизация - это прежде всего инструмент, а не панацея.




#146341 С чего начинается автоматизация?

Отправлено автор: Tishka 23 ноября 2015 - 10:16 в Автоматизированное тестирование

В таком случае выделите наиболее важные участки продукта, расставив приоритет, составьте по ним тестовые сценарии для ручного тестирования.

Затем автоматизируйте их.

 

P.S. Старайтесь не использовать много логики в тестах без лишней необходимости, так как это может усложнить редактирование таковых.




#140445 Как составлять тесты для пересекающегося диапазона значений?

Отправлено автор: Tishka 07 апреля 2015 - 10:07 в Тест-дизайн и ручное тестирование

Сделайте декомпозицию проекта по функциональным блокам.

Затем распишите функционал каждого блока.




#142089 Тестирование мобильного приложения для Android

Отправлено автор: Tishka 26 июня 2015 - 09:32 в Тестирование мобильных приложений

Добрый день уважаемые форумчане!

Хочу попросить поделиться опытом, ссылками и всем чем не жалко о тестировании мобильных приложений.  :smile:

Буду рад любым советам.

 

Сам тестированием мобильных приложений никогда не занимался(только веб и гейм-дев).

 

Заранее спасибо!




#145879 Оценка тестировщиков

Отправлено автор: Tishka 10 ноября 2015 - 06:50 в Управление тестированием

На текущий момент наблюдаю применение kpi на  разработчиках.

Выглядит это весьма плачевно, так как далеко не всегда можно оценить эффективность, потому, что:

- часто бывают ситуации что время на выполнение задачи тратится больше времени(не по вине разработчика), что сбивает статистику разработчику

- бывают случаи неправильно поставленного времени на задачу

- бывают случаи, что разработчик успел раньше отведенного времени и да бы сэкономить время проекта, ему срезаются часы.

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

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

 

К чему были приведены эти пункты?

Да к тому, что если в такие ситуации попадает разработчик, то перед ним 2 выхода:

- работать за бесплатно

- делать быстрее и молится чтобы тестировщик не кинул ему баги на исправление по выполненной задаче.

 

В первом случае это обидно разработчику. Во втором -  страдает качество проекта.

В результате мы имеем такую ситуацию:

Все вложились по временным рамкам, у всех чудесный kpi, но вот проект говно.

 

И когда такое "чудо" попадает в руки тестировщика, то зачастую(личный опыт) это просто ужас.

И первой мыслью бывает: "А не втащить разрабу промеж глаз?"

Но если поразмыслить, то он не виноват, что его загнали в рамки метрики.

 

Те кто задаются вопросом оценки эффективности тестировщиков, задумайтесь:

"Вы действительно хотите попробовать этот хаос на себе?"

 

ИМХО kpi может быть полезен, исключительно как второстепенный/вспомогательный инструмент.

P.S. Все выше приведенные аргументы основаны исключительно на наблюдении.




#140867 Поиск псевдоэлемента на странице

Отправлено автор: Tishka 22 апреля 2015 - 12:24 в Автоматизированное тестирование

Добрый день уважаемые форумчане!

Столкнулся с таким затруднением:

- На странице есть псевдоэлемент "::after", который навешивает полупрозрачный фон на изображение.

- У псевдоэлемента есть background-color: #8C2800.

 

Не могу найти локатор к нему. чтобы через "getCssValue("background-color")" получить значение.

Так же заметил, что Firebug не отображает псевдоэлементы.

 

Заранее спасибо!




#140884 Поиск псевдоэлемента на странице

Отправлено автор: Tishka 23 апреля 2015 - 14:06 в Автоматизированное тестирование

Спасибо!

Почитал статью, не поддерживается только Opera.

 

Завтра будет время, попробую.




#141961 Как прочитать csv файл в Selenium IDE

Отправлено автор: Tishka 23 июня 2015 - 05:07 в Автоматизированное тестирование

Всем привет.

Помогите мне пожалуйста разобраться как работает вот этот плагин - http://openselenium.com/ для обработки csv файлов.

Мне нужно записать тест на selenium ide и подставить в тест переменные из csv фала.

Нашел вот такое решение (как описанно по ссылке выше).

Но проблема в том что не могу понять как он работает.

 

Добавил в selenium js файл (CSVRead_Selenium-IDE.js) 

потом пишу комманды:

1) readCSV (в поле Value указываю путь к файлу)

2) storeCellValue (в поле target пишу "testvalue" в полу Value "1,1"

3) echo (в поле Target пишу "${testvalue}")

 

Я так понимаю в логе я должен увидеть значение из файла в первой ячейке.

В csv фале написал "testvalue,123"

 

Тоеть я ожидаю получить значение 123 в выводе echo.

 

Но я явно что-то недопонимаю.

 

Помогите мне пожалуйста разобраться.

 

Спасибо.

А у Вас часто меняются значения в csv ?

Для подобных вещей может стоит использовать не IDE,  а Webdriver?




#139773 Основы юзабилити тестирования

Отправлено автор: Tishka 06 марта 2015 - 12:19 в Начинающему тестировщику

Почитайте сначала литературу о юзабилити тестировании.

Юзабилити тестирование проводится при наличии хотя бы небольшого кол-ва функционала.

То что вы называете юзабили тестированием больше похоже на работу проектировщика взаимодействия.

 

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




#148962 Тестирование мобильных приложений: устройства - это еще не все

Отправлено автор: Tishka 01 марта 2016 - 09:20 в Тестирование мобильных приложений

Для начинающего тестировщика, возможно будет полезно.

 

Ожидал, что в конце статьи будет описан подход автора, но увы. =(

 

 

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

Надеюсь, те кто будут читать статью, не будут слепо следовать такому совету.

Здесь не указан немаловажный фактор, как популярность устройства. 

Так же при попытке определить схожесть устройства по общим параметрам, нужно обязательно учитывать "железо" деваса.

 

 

Приведу пример.

На проекте используется технология WebGL.(да, это сайт, но дочитайте до конца, пожалуйста)

Есть 2 девайса на тестирование: samsung S3 и S4.

Если покопаться в деталях, можем обнаружить, отличаются GPU у этих устройств. Другие различия нам сейчас не интересны.

 

Если проигнорировать, как мне предлагали менеджеры проекта: "Да чего ты паришься, оба одной фирмы. Да проверь на последнем(S4) и все".

 

Но тут самое интересное.

GPU на S3 Mali-400 MP. Как выяснилось в процессе тестирования, его драйвер имеет проблемы при работе с WEbGL(он просто блочит WebGL).

К сожалению ссылку которую нашел прошлым летом не могу найти, думаю многие догадаются почему =)

Но если погуглить, то можно найти тому не один апрув.

 

Так что, если выкидываете девайс из списка тестов, хорошо подумайте.

 

P.S. этот gpu установлен на многих девайсах.




#142503 Подскажите по написанию Автоматических тестов

Отправлено автор: Tishka 10 июля 2015 - 11:03 в Автоматизированное тестирование

List<WebElement> items = driver.findElements(By.xpath("//*[@class = 'article-widget']"));  - считаем кол-во элементов

i = items.size(); - сохраняем в переменную класса

 

WebElement element = driver.findElement(By.xpath("Ваш локатор"));
((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true)", element); - скрол до нужного элемента
 
Непонятно зачем нужно ждать. Если нужно просто потупить, то Thread.sleep(3000); - будет просто тупить 3 секунды, а потом продолжит выполнение тестов
Лучше укажите чего нужно ждать, чтобы сделать ожидальщик.



#142234 Чему я научился сегодня? Что смог сделать?

Отправлено автор: Tishka 01 июля 2015 - 06:17 в Личный рост, карьера, развитие

За вчера разобрался с использованием SQL запросов в плане внутреннего и внешнего объединения.

Если кому будет полезно, вот ссылка на уроки по которым. Мне было трудно понять запросы такого типа так нужно было "пощупать" создание таблиц и понять работу с внешними ключами.

Так же понемногу начал ознакомление с тестированием мобильных приложений. Спасибо Molechka за ссылку.

 

P.S. Не приходилось использовать такие запросы, но когда придет случай, уже знаю что да как =)




#148900 Четыре секрета управления тестированием

Отправлено автор: Tishka 26 февраля 2016 - 14:12 в Управление тестированием

Спасибо, полезная статья.

 

Основная идея: мы оба оказывались в офисе с утра. Тишина, покой, располагающая к работе атмосфера. Я ставил музыку и приступал к тестированию последних изменений, внесенных в сборку предыдущей ночью. Разработчик спрашивал, есть ли у меня минутка. Минутка всегда находилась, и закладывала фундамент доверия. Я перемещался за его стол и просил показать, что делает новая функция, делал простые заметки (например, о кнопке, которую можно было бы переместить, или об отсутствующей метке), а затем мы переходили к делу.

Я задавал ему кучу вопросов. Что будет, если я добавлю тут спецсимвол? Что будет, если я не заполню это поле? Затем мы сразу же пробовали проверить это на практике в среде разработчика.

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

Был подобный случай.

 

Результат такого подхода был следующим:

- Изменение отношения разработчика к тебе(тестировщику) в лучшую сторону. Так как ты не просто "пылесос багов", как зачастую тебя воспринимают, а как человек который заинтересован в качестве проекта.

- К разработчику приходит осознание того, что совместными усилиями результат получится качественнее, чем если бы он сам "пилил".

- У разработчика появляется уверенность того, что с тобой(тестировщиком) можно и по другим фичам/проектам использовать такой подход.

- Приходит к тебе(тестировщику) понимание того, что разработчик не будет действовать по принципу: "И так сойдет".

- Зачастую такие проекты гораздо качественне.

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

- Ну и самое может банальное, просто хорошее человеческое отношение между тобой(тестировщиком) и разработчиком.

 

P.S. Да, звучит как утопия. Если кто был в такой ситуации - поймет. 

 

P.P.S С одним из таких разработчиков дружим семьями  :wink:




#141972 А вам попадались прикольные баг-репорты?

Отправлено автор: Tishka 23 июня 2015 - 10:29 в Про тестирование обо всём подряд

Меня бы за такой баг-репорт припи***ли  прибили бы разработчики.  :wink:




#141965 А вам попадались прикольные баг-репорты?

Отправлено автор: Tishka 23 июня 2015 - 07:56 в Про тестирование обо всём подряд

Недавно был заведен баг-репорт менеджером.

Название:"Баг зелененького кружка!!!"

Ни описания ни скриншота не было.




#146510 кроссбраузерность сайта

Отправлено автор: Tishka 26 ноября 2015 - 15:32 в Начинающему тестировщику

какие наиболее распространенные баги в  кроссбраузерном тестировании ?

На вскидку могу сказать только несколько:

- смещение позиционирования элементов 

- не применяются стили к некоторым элементам

- горизонтальный скролл(это как тревожный сигнал для первых двух пунктов)

- использование символа "_" в urle(актуально для браузера IE10 и ниже, если память не изменяет. Не записываются куки из за этого символа в url)

- Использование разрабами библиотеки WebGL(актуально для тестирования сайтов на мобилках с граф процессом Mali, так как в драйвере граф процессора Mali есть баг)

- Могут не работать некоторые части или вообще отваливается JS




#140757 Ошибки в документации\тестовом задании

Отправлено автор: Tishka 16 апреля 2015 - 14:59 в Начинающему тестировщику

Подобная ситуация с формулами расчета у меня недавно встречалась.

В отчете о проверенном фукционале писал так:

"Данные рассчитываются в соответствии с ожидаемым результатом, однако формула расчета отличается от формулы указанной в ТЗ."

 

По сути это убивает 2х зайцев сразу - вы рапортуете что расчет производится правильно и указывает отличие формулы в ТЗ, от той что используется.




#145943 Selenium ide Проблема

Отправлено автор: Tishka 12 ноября 2015 - 06:44 в MicroFocus (Borland, Segue) - Functional testing

Попробуйте прописать клик по лейблу чекбокса.

По поводу кнопки ничего сразу не могу сказать, скиньте сюда ссылку на страницу или html.

Есть мысль, что вы просто указали неверно локатор.

driver.findElement(By.xpath("//button[1]")).clear();

Может тут должен быть "click()", а не "clear()" раз это кнопка




#145942 В каких случаях целесообразно писать мастер тест план

Отправлено автор: Tishka 12 ноября 2015 - 06:26 в Управление тестированием

Коллеги, здравствуйте. 

 

У меня вопрос следующего характера.

 

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

 

Нужен ли вообще для такой узкой задачи мастер тест план? Я в этом не увидел необходимости :smile:

 

Заранее спасибо за Ваше экспертное мнение.

Вы меня уж простите, но "протестировать какое количество пользователей сайта, от общего числа посетителей" - это не тестирование, это метрика.

Задача поставлена весьма странно. И если честно, то  никогда не видел таких задач на проекте.




#143561 Оптимальные методы проверки выполнения задач тестирования

Отправлено автор: Tishka 20 августа 2015 - 15:49 в Управление тестированием

Ну к примеру, Вы бы могли разделить между тестировщиками некоторые "области ответственности" - каждый тестирует свою часть.

И по факту на продакшене узнаете, кто хорошо тестировал, а кто не очень.

 

P.S. Это сугубо личное мнение.




#141009 Помогите с заданием

Отправлено автор: Tishka 30 апреля 2015 - 13:57 в Начинающему тестировщику

Неплохо было бы исправить орфографические ошибки в отчёте + сперва пишется "Ожидаемый результат", а затем "Фактический". И причём это делается для каждого шага :)

Это в приемочных тестах сначала ожидаемый, а потом фактический.

Если это багрепорт - сначала фактический, потом ожидаемый.

 

На каждом этапе писать ожидаемый результат - применимо, опять же, к приемочным тестам.




#142059 Помогите пожалуйста улучшить сайт!

Отправлено автор: Tishka 25 июня 2015 - 06:56 в Свободное общение

В профиле пользователя можно вот тут можно указать дату рождения 2020 год, к примеру =)




#141296 Зачем вы учились в вузе?

Отправлено автор: Tishka 22 мая 2015 - 14:54 в Личный рост, карьера, развитие

Пришел в ВУЗ с целью получить знания, ну и корочку.

Оказалось специальность только открылась и никто не знает что преподавать.

Думал так будет первый год, но увы, это было до конца моего обучения.

Более смешно то, что в корочке написано "Разработка и тестирование программного обеспечения".

 

Так что ничего полезного с ВУЗа не вынес, кроме корочки.