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

Тестирование ПО -> Ошибки (дефект, баг), требующие изменения Спецификации ПО



it4business.ru - проект об IT для бизнеса  

Новые темы IT-форума

Тестирование ПО -> Ошибки (дефект, баг), требующие изменения Спецификации ПО
2009-12-04 10:27 Фрося
А как разумнее зафиксировать Ошибку (дефект, баг), в случае - если требуются изменения не только в коде ПО, но и в Спецификации ПО (Требованиях ПО) ?
Как пример. Сугубо - от пользователя.
Переоформляла карту в одном из банков.
При заполнении анкеты необходимо заполнить поле, вписав туда "любой год" (примерно такая формулировка). Поле - рассчитано на 4 цифры.
Вписываю: (пробел) 988 год.
Барышня-операционистка пытается ввести. Не вводится - "ошибка ввода". Зовет менеджера. Заменяют (пробел) на "0" - "ошибка ввода".
Менеджер задумывается и говорит:
"Ну... обычно год своего рождения вводят.."
"Не вопрос!" (мне уже интересно!)"Ставим год -1900. Да! Мне больше 100 лет! Но я прекрасно выгляжу!!! И хочу карту!"
Не вводится... "ошибка ввода"
В общем... ввели что-то.....
Менеджер пошла записывать в журнал - что надо позвонить "нашему сисадмину, чтоб что-то сделал..."

Ситуация вполне жизненная.
Итак.
КАК зафиксировать ошибку подобного типа? Так, чтобы были ИСПРАВЛЕНЫ все документы? Вплоть до анкеты клиента банка?

У меня область применений ПО совсем-совсем другая... но увы... схожие ситуации тоже бывают..

Selenium - Functional Testing -> Различные входные данные для тестов
2009-12-04 11:03 egors
Доброго дня

Посоветуйте как решить следующую задачу:

Имеются тесты:

1) testClientCreate(); - Создание учетной записи, возвращает значение сгенерированного логина.

2) testClientLogIn(String login); - Осуществляется вход сгенерированным логином.

Требуется создать два вида тестов:

1) Чтобы на входе использовать логин от testClientCreate()
тоесть воспроизвести 2 в связке:
testClientCreate();
testClientLogIn(String login);
при этом, логин использую через @DataProvider

2) Чтобы использовать заранее подготовленный логин
воспроизвести testClientLogIn(String login);, при этом указав @Parameters("login") и задав значение в testng.xml


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

Метод testClientLogIn выглядит так:
@Parameters("login")
@Test(dataProvider = "login")
public static void testClientLogIn(String login) {...


Спасибо

AutomatedQA - Functional Testing -> Функции объекта
2009-12-04 11:19 VitalyD
Как в ТС просмотреть все функции которые есть у данного объекта, пример с# набрал точку после имени и выбрал что нужно, как это делать здесь?
ТС 7, язык выбронанный с#.

Анонсы и обсуждения материалов it4business.ru -> Чем крупнее работодатель, тем больше вероятность получить высокую зар
2009-12-04 12:41 Case

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

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

Опрос проводился среди ИТ-специалистов, работающих в малых и средних компаниях с численностью сотрудников от 1 до 99 человек, в организациях, где трудятся от 100 до 999 человек, и в корпорациях, которые насчитывают более 1000 сотрудников. Во всех трех типах компаний больше всего получают те, кто работает в ИТ-менеджменте. Например, в крупных корпорациях их среднегодовая зарплата составляет примерно 56 746 фунтов стерлингов. В организациях поменьше эта цифра находится на уровне 56 412 фунтов, а в компаниях, где работает менее 99 человек, - 44 311 фунтов. Соответственно, разница в зарплатах в крупных и мелких компаниях составляет около 12 435 фунтов стерлингов. (more…)


Обучение тестировщиков ПО -> Бесплатные и недорогие инструменты функционального тестирования
2009-12-04 12:56 barancev
Функциональное тестирование по праву занимает ведущее положение среди прочих видов тестирования. Программа должна во-первых работать правильно, и только во-вторую очередь должна быть быстрой, надёжной, безопасной, удобной. Поэтому нет ничего удивительного в том, что разнообразие инструментов функционального тестирования очень велико. Среди них встречаются и весьма дорогие инструменты от известных производителей, и совсем недорогие или даже бесплатные инструменты, созданные небольшими компаниями, а иногда одиночками-энтузиастами. При этом недорогие и бесплатные инструменты зачастую вовсе не проигрывают в качестве своим более дорогостоящим аналогам. Разница чаще всего заключается в том, что дорогие инструменты представляют собой унивесальные комбайны, а недорогие и бесплатные инструменты достаточно узко специализированы, нацелены на решение определённых задач, но зато справляются с этими задачами хорошо. И поэтому тестировщику приходится иметь в комплекте целый набор таких специализированных инструментов.

На этом семинаре мы рассмотрим недорогие и бесплатные инструменты функционального тестирования, предназначенные для тестирования программ через различные интерфейсы: программный интерфейс (API), интерфейс веб-сервисов (SOAP), интерфейсы сетевых протоколов, интерфейс командной строки (CLI), и конечно же различные варианты графического интерфейса пользователя (GUI) -- для веб-приложений, Windows-приложений, Java-приложений, Linux-приложений. Для каждого вида интерфейсов будет предложено несколько различных инструментов и проведено сравнение их характеристик.

Условия участия в семинаре

Консалтинг, аутсорсинг и аудит: процессы производства ПО -> Результаты опроса о тестировании
2009-12-04 20:16 astenix
Опубликованы Результаты опроса о тестировании на украинском ресурсе разработчиков.
====>> Цитата :
С 26 ноября по 2 декабря 2009 мы проводили опрос о тестировании. Было получено 378 анкет.
<<====

Отношению к тестированию ПО


Модульное тестирование

Как выполняется модульное тестирование в зависимости от размера команды


Как выполняется модульное тестирование в зависимости от области применения проекта


Функциональное тестирование

Как выполняется функциональное тестирование в зависимости от размера команды


Как выполняется функциональное тестирование в зависимости от области применения проекта


Довольны ли качеством своего процесса тестирования


Continuous integration

Использование CI


Использование CI в зависимости от размера команды проекта


Использование CI в зависимости от области применения проекта

Автоматизированное тестирование ПО -> Workarounds for C++ (MFC) controls
2009-12-04 20:19 abaj
Добрый день,

Есть задача:
автоматизировать тестирование приложения, написанного в С++ MFC.
дополнительно есть ActiveX контролы, но только аналоги Button и StaticText.

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

Вопрос: Какие есть способы реализовать воркэраунд для C++ MFC контрола ?

1. MFC контролы отзываються на SendMessage

Большинство средств автоматизации позволяют подгружать dll, брать handle обьекта и вызывать что-то типа
##### Код { #####
::SendMessageW(hWnd, WM_GETTEXT, lParam, (LPARAM)pStr);
##### Код } #####
Но даже стандартные MFC контролы поддерживают не все мессаги.

Пример:
Генерим в VisualStudio (2008 trial) MFC MDI application
И пытаемся работать с CMFCToolBar из TestComplete (7, trial) и AutoIt.

TestComplete 7 (в отличие от TestComplete 5) может и записать клики на кнопки тулбара, и брать проперти wButtonBounds.
AutoIt может работать с "обычным" тулбаром через функции _GUICtrlToolbar_, реализованные через SendMessage. Но CMFCToolBar не берет.

Например TB_GETRECT возвращает пустой RECT
Та же проблема и если делать вызов из какого-нибудь C++ приложения
##### Код { #####
    wParam = 35809; //TB button id
    UINT Msg = TB_GETRECT;
    RECT * tRect = new RECT();
    LPARAM lp = (LPARAM)tRect;
    ::SendMessageW(hWnd, Msg, wParam, lp);
##### Код } #####

Хотя может неправильно отсылаю мессагу.

(Можно еще заставить программистов реазовать/исправить обработку нужной мессаги.
Но это может не получиться, например программистам пока не удается реализовать обработку WM_GETTEXT для custom CComboBox, мессага где-то теряется)

2. Может быть можно написать какие-то другие wrappers в C++ или в чем то еще ?

3. Любые другие способы

Спасибо

PS: этот же вопрос уже задан программистам конкретного приложения, пока думают

Software-Testing.Ru -> Поздравляем Вячеслава Ерофеева, MVT проекта тестирования ICQ2GO в uTes
2009-12-04 23:26 barancev
На днях я получил письмо от компании uTest, в котором сообщались результаты недавно завершившегося проекта по тестированию новой версии продукта ICQ2GO.

И мне было очень приятно увидеть, что одно из ведущих мест среди участников этого проекта занял наш соотечественник, россиянин Вячеслав Ерофеев -- он получил статус Most Valuable Tester (MVT) в проекте:

====>> Цитата :
The Test Manager from ICQ said that it is a pleasure to read his bug reports – his descriptions are very accurate, clear and always contain all the necessary information. In addition, his findings are exceptionally valuable.

Therefore, although in terms of amount of approved bugs he was at the 3rd place, his reports are considered to be the most contributing to the ICQ2GO product quality.

<<====

Кроме того, Вячеславу достался один из трёх призов за лучший баг.

Мы от всей души поздравляем Вячеслава с этим достижением!

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

P.S. К сожалению, uTest не выдаёт данные своих тестировщиков, поэтому мы не сумели пока связаться с Вячеславом, но если он читает эти строки, или если кто-нибудь поможет нам выйти с ним на связь, мы были бы очень рады этому и постарались узнать "из первых рук", каково оно -- работать в "краудсорсинговом" проекте.

Управление проектами -> Сравнительный анализ базовых методов оценки ИТ проектов
2009-12-06 13:05 demon777
Добрый день.
Нужна информация по теме: "Сравнительный анализ базовых методов оценки ИТ проектов". Какие книги, статьи или другие публикации можно почитать по этой теме?
Интересуют прежде всего книги. В интернете искал - нашёл всего лишь немного статей.
Заранее спасибо.

Оставайтесь на связи, мы работаем для вас!


© 2007 | IT для бизнеса: it4business.ru


В избранное