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

Почему важно выделить достаточно времени на проведение тестов?



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

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


Почему важно выделить достаточно времени на проведение тестов?
2017-06-09 09:57

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

 

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

 

Что такое «достаточность времени» и как ее рассчитать?

 

1. Определение

 

Итак, что подразумевается под «достаточностью времени», и чем «достаточное время» отличается от «номинального»? «Номинальное время» затрачивается на работу в идеальных условиях (без непредвиденных ситуаций). Но бывает ли так на практике?

 

Например, для установки компьютерной игры или программы в прилагаемой спецификации ПО приводятся номинальные и рекомендуемые (достаточные) характеристики ПК. Не следует ожидать от продукта высокой производительности, если технические параметры компьютера будут близки к номинальным требованиям. Именно поэтому рекомендуемые (достаточные) параметры для установки ПО всегда превышают номинальные.

 

В нашем же случае «достаточное время» – это время, которого гарантированно хватает для завершения поставленных задач даже в случае возникновения непредвиденных проблем. В этой статье я приведу реальные примеры из моей практики работы на двух проектах. Один из них обозначу «Отелем», а другой – «Утилитой».

 

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



Как выставить "пустое значение" в React текстовое поле/поле вв
2017-06-09 12:33

Дано:

Текстовое поле на реакте. При клике превращается в поле ввода, разрешая вводить, менять и удалять текст. При клике вне поля либо при нажатии Enter или TAB - рест-сервис отправляет новое значение на сервер, и поле превращается опять в текстовое с новым значением.

 

Есть код, который работает когда надо ввести новое, не пустое значение:

        descriptionField.click();
        WebElement descriptionFieldEditMode = waitForElementToBeVisible(By.xpath(descriptionFieldEditModeXPath(tracker)));
        descriptionFieldEditMode.clear();
        descriptionFieldEditMode.sendKeys(description);
        descriptionFieldEditMode.sendKeys(Keys.RETURN);

Нажимаем на текстовое поле, оно превращается в поле ввода, очищаем поле, вводим текст из параметра "description" например "123", отправляем "ввод" - и рест-запрос со значением "123" идёт на сервер, поле превращается обратно в текстовое с новым значением "123"

 

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

Но если прогоняешь код на Селениуме, то после "sendKeys(Keys.RETURN)" происходит следующее: 

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

 

Пробовал и ТАБ слать, и ENTER, и слать их через Actions, и кликать вне поля - не помогает, браузер сразу же после этого восстанавливает в поле старое значение

 

Есть идеи как можно заставить браузер понять что "пустое значение" это и есть новое значение?



Супергерой в альфа-Лабораторию
2017-06-09 13:25

Альфа Лаборатория» —особое подразделение«Альфа-Банка»

 

В 2013 году мы взяли классический, сильный банк, умеющий хорошо управлять деньгами, добавили к нему digital-команду,построили wow-офис и создали «Альфа-Лабораторию». В Лаборатории мы занимаемся тем, что создаем продукты для коммуникации с нашими клиентами (людьми и компаниями)через digital-каналы. Наши продукты: «Альфа-Клик», «Альфа-Мобайл», «O!pp», «Альфа-диалог», «Альфа Бизнес-Онлайн»и «Альфа Бизнес-Мобайл» и др.

 

Мы – сообщество отличных людей с общими целямии классными ценностями. Мы люди, одержимые будущим и технологиями. Нам нравится всё новое и интересное, мы с радостью включаем всё примечательное в наши бизнес-процессы.Agile, KANBAN, Design-thinking — для нас не просто модные слова, они - важная часть нашей жизни. Мы любим хорошие идеи и людей, способных эти идеи создавать и воплощать. Мы находимся в постоянном поиске таких людей.
Мы не-просто-ходим на не-просто-работу.

 

Несмотря на то, что мы - банкиры, наш офис и распорядок жизни в нем ничем не напоминает банковский. Офис «Альфа-Лаборатории» - это особое пространство, где всё устроено так, чтобы нам было в нем просто хорошо. Мы также устраиваем кучу крутых вещей, позволяющих нам развиваться и развивать наши продукты. Мы придумали и делаем Alfa-Camp - долгосрочную программу поиска и развития стартапов, целью которой является реализация продуктов для онлайн-индустрии. Мы проводим Hackathon – событие, на котором наши внутренние команды не просто делают презентацию идеи, а создают работающие приложения, и это не проекты «в стол». Одно из таких приложений прошлого года стало стратегическим проектом «Альфа-Банка» в новом году. А ещё мы запустили программу iChooseAlfa, по которой уже несколько лет стажируются лучшие студенты сильнейших московских вузов. Мы нравимся тебе?

 

ЕСЛИ ТЫ РАЗРАБОТЧИК (JAVA, JAVASCRIPT, IOS, ANDROID), ДИЗАЙНЕР, PRODUCT OWNER, SCRUM MASTER, АНАЛИТИК ИЛИ ТЕСТИРОВЩИК, ТО МЫ ЖДЕМ ТЕБЯ В СВОЕЙ КОМАНДЕ!

 

http://software-testing.ru/events/2549-alfalab

Резюме присылайте по адресу: TMatskevich@alfabank.ru



© 2010 | Software-Testing.Ru


В избранное