Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Особенности тестирования интернет-магазинов



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Особенности тестирования интернет-магазинов
2017-04-14 08:53

Автор: Екатерина Зарубина

 

Оригинальная публикация

 

Прежде чем перейти к обсуждению особенностей тестирования интернет-магазинов, нужно ответить на простой вопрос: чем вообще интернет-магазин отличается от любого другого сайта? Вряд ли мы ошибемся, если скажем, что основное отличие кроется в заложенной задаче. Задача интернет-магазина (как и любого магазина вообще) – продать товар. Сделать это будет тем проще, чем меньше усилий покупателю придется приложить во время покупки. Процесс «Пришел-Купил-Получил» должен быть краток и интуитивно понятен – и тогда интернет-магазин будет успешно реализовывать свои товары.

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

 

Баги верстки

Мы живем в мобильном мире, в котором люди хотят иметь возможность покупать товары, используя не только ПК. Разнообразие и массовая доступность мобильных устройств любого класса и типа сделали свое дело. Покупатели приобретают товары с любого смартфона или планшета (как с самых простых, так и с последних моделей Apple) и в любой точке планеты (начиная от поезда метро по пути на работу и заканчивая «левым склоном горы Фудзияма»). Интернет-магазин должен быть кроссбраузерным и кроссплатформенным – то есть, выглядеть идеально в любом браузере, при любом разрешении экрана и на любом устройстве.

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

 

Читать статью полностью...



Запуск тестов один за другим
2017-04-14 11:00

Есть 2 теста в одном файле. По отдельности они работают на все 100%. Но когда запускаю их не по отдельности, файлом - то выполняется в начале почему то второй, а не первый. А когда должен выполниться первый - просто сразу вылетает и не запускается. Хотят по отдельности они все работают как часы.

 

67df6cdc38672a72.png



Сколько "стоит" тестировщик без опыта?
2017-04-14 16:10

Большинство вакансий для джунов, опубликованных на том же hh, без указания з/п вилки.
Что совсем не помогает сформировать адекватный ответ на вопрос о з/п ожиданиях.

На что, по вашему, может рассчитывать джуниор без опыта с:
- знанием теории тестирования на уровне прочтения книг Савина и Канера, плюс статей на хабре;

- определенным знанием скриптовых ЯП;
- сопутствующие предыдущему пункту знания html,css,xml,json;

- SQL на уровне простых запросов.

P.S. По Москве и Санкт - Петербургу.



Длительное ожидание элемента с нужным значением
2017-04-15 21:44

Привет, мужики.

Пишу программу на Visual Studio С# + selenium (отличное сочетание).

Знания С# и selenium низкие. Поэтому появились затруднения и прошу помощи.

 

Изначально такой текст html:

<li class="c-events__item c-events__item_col">
<a href="https://.....com" class="c-events__name"></a>
<div class="c-events__dop">
<div title="1 element" class="c-events__score">
<span class="c-events__fullScore">1 element</span> 
</div>
</li>

Через 5 минут, а может и через 5 часов, становится таким:

<li class="c-events__item c-events__item_col">
<a href="https://.....com" class="c-events__name">1 element</a>
<div class="c-events__dop">
<div title="1 element" class="c-events__score">
<span class="c-events__fullScore">1 element</span> 
</div>
</li>
<li class="c-events__item c-events__item_col">
<a href="https://.....com" class="c-events__name">2 element</a>
<div class="c-events__dop">
<div title="2 element" class="c-events__score">
<span class="c-events__fullScore">2 element</span> 
</div>
</li>

Мне нужно чтобы программа сидела на сайте 5 минут или 5 часов и ждала когда появится: div.c-events__score именно с тайтлом "2 element". И когда элемент появится, то должна вернуться ссылка только появившегося элемента.

 

Как это реализовать? Бесконечный цикл и каждый раз дергать код сайта - глупая идея. Есть же варианты разумнее.

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



инструкция по запуску тестов в Selenium IDE
2017-04-16 17:01

Добрый день.

Подскажите, пожалуйста, есть задание написать тесты на определенную страницу(тетсы созданы в Selenium IDE, test suit состоит из 9 тестов). Теперь стоит задача отправить их другому человеку с инструкцией по воспроизведению этих тестов. Как это корректнее всего сделать? тесты должны быть на языке Java.

Заранее благодарен добрым людям, не прошедшим мимо вопроса новичка.



Java+TestNG+WebDriver:Как обернуть код в тесте, чтобы не писать его м
2017-04-16 17:23

Доброго времени суток!вопрос: как код который повторяется много раз ,обернуть и потом вызывать метод(или как-то по другому сделать) чтобы другая часть кода продолжала работать?

  WebDriver driver = new FirefoxDriver();///////////
        driver.manage().window().maximize();//////
        driver.get("http://www.shop.ru/");////////
        WebElement searchField = driver.findElement(By.cssSelector("#w-search-form-input"));
        searchField.clear();
        searchField.sendKeys("pocket book");
        driver.manage().timeouts().implicitlyWait(40, TimeUnit.SECONDS);
        WebElement searchButton = driver.findElement(By.cssSelector("button.btn"));
         searchButton.click();
         driver.quit();

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



Сергей Мартыненко: о ROI в тестировании, тервер на службе менеджера
2017-04-17 08:41

Предлагаем вам познакомиться с двумя интересными выступлениями Сергея Мартыненко в г. Екатеринбурге:

 

1. На встрече, организованной сообществом тестировщиков, он рассказал о ROI в тестировании. Затронул общие вопросы, упомянул о преимуществах и недостатках традиционного подхода, метриках тестирования, современном методе расчета. Слушатели узнали о тех процессах тестирования, которые можно автоматизировать и услышали об проектном опыте.

 

2. Также была проведена лекция для студентов в УрФУ “Тервер на службе менеджера”.

Как применить центральную предельную теорему для планирования релизов? Каково влияние вариаций на процесс разработки ПО? Эти и многие другие вопросы были затронуты Сергеем, а также даны рекомендации по дальнейшему развитию.

 

Посмотреть записи лекций...



© 2010 | Software-Testing.Ru


В избранное