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

Keiga

Регистрация: 14 янв 2013
Offline Активность: 17 июн 2015 15:57
-----

#119637 Критичность

Написано Keiga 11 июля 2013 - 11:36

Ок. Спасибо.
А какие негативные кейсы Вы бы стали писать в таком случае?
Стоит ли их писать в моей ситуации без документации?


Еще вопрос:
стоит ли тестировать на разных версиях андройда? Приложение держит от 1.5 андройда. Ведь, может же быть такое, что на 4 - критический функционал работает, а скажем, на 2.3.3 - нет. Стоит ли включать сюда эти тесты?

Просто старайтесь держаться в рамках тестового задания, а не выполнять полноценную работу по тестированию. Можете написать несколько негативных тестов чтобы показать что Вы представляете о чем речь. Тоже самое относится и к версиям андройда, просто обозначьте что Вы знаете и всё.
  • 1


#119631 Критичность

Написано Keiga 11 июля 2013 - 10:50

Грамотно, это по вашему как?
Опишите пожалуйста,если вам не затруднит, как бы сделали это Вы, в 2 словах.

Грамотно в том смысле что технически грамотно, доходчиво, учитывая все условия и ожидаемые результаты, чтобы было однозначно и понятно. Можно же использовать разную детализацию шагов и разные слова. Просто на мой взгляд не всё так просто даже без подвохов :)
  • 1


#119622 Критичность

Написано Keiga 11 июля 2013 - 10:11

3)В момент, когда открываем сохранную запись - автоматом копируется логин и пароль в клипборд. Это единственный вариант копирования в программе.

На сколько я знаю там еще можно копировать через меню определенное поле.

И еще, как-то все очень просто получается. Комплект кейсов на 1 и 2 пункт - ну максимум 30 их будет. А это тестовое задание в крупную фирму, без подвоха, так все просто?

Так кейсы еще написать надо грамотно. Какой подвох вы ожидали? Требуется понять Ваш уровень, а не завалить.
  • 1


#119593 Критичность

Написано Keiga 11 июля 2013 - 06:12

Я еще больше запустался... с выбором критичного блока их ведь может быть несколько?
Чего таить приложение - keepassdroid (KeePass только под андроид)

Правильно ли я вижу ход процесса?
По сути:
1)оно не может работать, если в самом начале не создать файл с базой, т.е. файл в котором хранятся логины/пароли/урлы - критичный функционал, как я понимаю
2)добавление логинов/паролей/урлов в базу (в этот самый файл) - критичный блок?
3)копирование в клипборд: на мой взгляд важный функционал, возможно критичный. Т.е. при выборе в самой аппе какого-нибудь логина и пароля, андройд автоматом копирует их в клипборд. Далее, при заходе на сайт, при логине из клипборда можно вставить логин и пароль для авторизации. Не уверен, критичный ли это функционал, т.к. приложения для хранения данных. Но и согласиться с этим не могу - опять же, нет спецификации.


На что из этого стоить обратить особое внимание? Может, верным будет написать кейсы на все эти 3 блока, но один из них может быть не критичным.
Блин, совсем запутался.

Как бы Вы поступили? Думаю, что с этим приложением знакомы почти все.

Критичных функций может быть несколько. Вы в общем то движетесь в правильном направлении. У Вас нет спецификации, но Вы можете посмотреть как разработчики позиционируют свою программу для пользователей. Это порт программы с ПК, менеджер паролей, значит основные её функции это просмотр\добавление\удаление записей в базе. получается что:
1 - само открытие файла это одна из основных функций. Если программа не сможет открыть файл с базой или еще хуже каким то образом его испортит, можно ли будет работать с программой?
2 - что за менеджер паролей если там нельзя ничего добавить\удалить\посмотреть?
3 - тут сложнее. Вы же можете открыть запись и посмотреть пароль\логин сами и в принципе без возможности копирования сложно, но можно работать. Вот если просто нельзя посмотреть пароль из сохраненной базы это уже важнее.

Я бы обратил внимание на первые два блока.
  • 1


#119582 Критичность

Написано Keiga 10 июля 2013 - 16:59

Никто не подскажет?

Берёте приложение, смотрите что оно умеет и правильно ли оно это умеет. Основная функция ради которой его создавали будет самой критичной, какие нибудь уведомления и выбор скинов не очень и т.п. расписываете всё на что оно способно.
  • 1


#119566 Разработка теста на Java с использованием xPath с помощью Selenium Web

Написано Keiga 10 июля 2013 - 14:35

Спасибо! А если мне необходимо зайти на главную страницу http://www.globallogic.com.ua/ и перейти в раздел Blogs и найти там определенную статью, это значит, что при помощи xPath мне необходимо найти элемент Blog, который является кнопкой? правильно я понимаю?

Т.е должно выглядеть так:
element2 = wd.findElement(By.xpath(".//*[@id='BLOG']"));
element2.click();

Надо указывать элемент через Xpath, статью определенную тоже надо будет искать по XPath. Вам надо смотреть исходный код страницы и на основании этого уже писать xpath выражение.
Судя по сайту, Вам придётся сначала навестись на один элемент, а потом уже кликать на ссылку в блоги.

И еще не совсем понимаю для чего нужны методы getText().contains("some test") и как их использовать в данном случае?

Используется для получения текста элемента и для сравнения его с другим текстом.
  • 1


#119526 Нужно обратиться к элементу с с oncklick

Написано Keiga 10 июля 2013 - 09:04

Печаль, не может найти элемент. Что вообще лучше почитать, чтобы понять, как пути правильно прописывать?

Попробуйте второй из предложенных и с точкой перед //

Вот хорошее видео по локаторам
  • 1


#119517 Нужно обратиться к элементу с с oncklick

Написано Keiga 10 июля 2013 - 08:24

Здравствуйте, есть несколько вопросов.
1. Есть строка кода <span class="eventMasterDataEditDelete" onclick="saveRow(-1, 'type', 'listTypes', 1);">. Это кнопка, которая находится в таблице (сохранить новую запись). Нужно нажать ее, но воспользоваться айди класса "//span[@class='eventMasterDataEditDelete']" я не могу, потому что рядом есть кнопка с таким же классом. Можно ли как-то обратиться к onclick?

Кусок кода с таблицей и другой кнопкой можно посмотреть?

2. Я использую IEDriverServer,selenium-server-standalone-2.33.0, почему-то очень долго отрабатывают поля ввода, буквы вводятся очень медленно. Не подскажите, с чем это может быть связано? У ребят на другом компьютере те же тесты отрабатывают вполне нормально.

Используете 64х битный IEDriverServer? Попробуйте 32х или наоборот.
  • 1


#119319 Unable to locate a node (по XPATH) при запуске авто-тестов с использов

Написано Keiga 03 июля 2013 - 09:42

Попробуйте такой xpath:
.//font[.='channel30000']
И такой без привязки к тексту:
.//descendant::font[2]
Вы ожидание какое-нибудь используете? implicitlyWait? Могу посоветовать поставить перед непосредственным поиском элемента еще грубую задержку через Thread.sleep(2000), чтобы понять в локаторе дело или в ожидании.
  • 1


#119231 Вопрос о покрытии тестами

Написано Keiga 01 июля 2013 - 12:27

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

Я думаю, что если Вы, в случае отрицательного выполнения теста, в состоянии локализовать ошибку и понять что при этом работает не так как надо, то да, такой кейс имеет право на жизнь. Если же нет, то наверное стоит сделать более однозначный сценарий.
  • 1


#119163 Помогите выбрать елемент

Написано Keiga 28 июня 2013 - 11:48

К тексту привязывать пробовал, вебдрайвер по такому пути ничего не ищет, хотя firebug находит. Вопрос, не могли firebug потерять пробелы?? Можно ли искать как-то по части текста?

В каком браузере не ищет? По обоим вариантам? Вы какое нибудь ожидание используете?
Вот искать по части текста:
.//span[@class='padding-left'][contains(text(),'Pavel')]

  • 1


#119128 Выбрать элемент из списка

Написано Keiga 27 июня 2013 - 10:00

Так пробовали?
String string = "Обращение решено"
driver.findElement(By.xpath("//li[@class='k-item'][.='" + string + "']")).click();

  • 1


#119126 Как и на что протестировать современную русскую соц. сеть

Написано Keiga 27 июня 2013 - 09:42

muchas gracias! :clapping:/>/>

Обязательно почитаю и статью и Ваше итог исследования. :good:/>/>

Обращу внимание на функционал управления записью на стене.


Не ищите что-то из ряда вон выходящее. Как уже предлагали найдите какое-нибудь отличие функционала(локализация, поля ввода, кнопки), с самым низким приоритетом и впишите в ответ. Достаточно даже одного браузера и тех функций что доступны на главной странице без регистрации. По крайней мере у меня два таких "бага" вчера приняли.
  • 1


#119099 На что можно протестировать ya.ru?

Написано Keiga 26 июня 2013 - 09:23

Небольшая загвоздка: у меня стоит более новая версия IE 10.0.9 и для проверки старой - либо интсрумент может какой лучше использовать, либо переустанавливать IE на более старую версию (никогда такого ещё не делала, не предполагаю последствий для системы). Думаю, как её решить оптимальнее...

Над сравнением в MF и GC посижу детальнее.

Освойте для этого какую-нибудь виртуальную машину, держите там IE8 и 9, поставьте еще Оперу до кучи. А дальше ручками в каждом браузере одно и тоже выполняйте.
  • 2


#119070 Сохранение файла IE8 Eclipse WebDriver JAVA

Написано Keiga 25 июня 2013 - 12:43

Или меняйте со стороны сервера или пробуйте эти варианты:
http://support.microsoft.com/kb/815313
http://support.microsoft.com/kb/323308
  • 2