Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

Разработка » Дополнение для веб тестировщиков (подскажите куда копать) » 19-05-2011 11:52:05

Файрбаг подходит для самого тестинга и отладки, а меня же интересует тема автоматизации составления документации.
Т.е. работа такая:
1. В тестинге приложение П на движке Д версии 1.1
2. Каждый раз при тестировании определенной опции приложения мы нажимаем старт записи, вводим имя кейса (Проверка e-mail рассылки по правилу 1), номер кейса генерится автоматически, соответственно название и версию приложения и версию движка.
3. Проводим тестирование и все наши действия записываются как в iMacros, если есть необходимость, то вписываем комментарии к определенным действиям и полученный результат в ходе теста.
4. В итоге получаем кейс pass или fail выставляем сами.
5. Если fail то постим в багтрекинговую систему наш кейс.
6. Все кейсы постятся на сайте в Вершн компатибилити. Что бы при выходе новой версии приложения или при регрессионном тестировании мы всегда посмотреть как это было.
7. Если получится то запуск сохраненных кейсов на выполнение. (было бы круто)

С пунктами 5 и 6 все ясно, как

Разработка » Дополнение для веб тестировщиков (подскажите куда копать) » 13-05-2011 18:08:21

Вот нашел интересный семпл, но не совсем догоняю как его юзать.
[code]if(!livehttpheaders) var livehttpheaders={};
if(!livehttpheaders.nshi) livehttpheaders.nshi={};

livehttpheaders.nshi.HEADERINFO_CONTRACTID = "@mozilla.org/js_headerinfo;1";
livehttpheaders.nshi.HEADERINFO_CID = Components.ID('{d5598f0d-5eba-43bc-b8e1-342a23bce3ea}');
livehttpheaders.nshi.CATMAN_CONTRACTID = "@mozilla.org/categorymanager;1";
livehttpheaders.nshi.JS_SCRIPTABLEINPUTSTREAM_CID = "@mozilla.org/scriptableinputstream;1";
livehttpheaders.nshi.JS_SCRIPTABLEINPUTSTREAM     = "nsIScriptableInputStream";
livehttpheaders.nshi.JS_ScriptableInputStream = new Components.Constructor
         ( livehttpheaders.nshi.JS_SCRIPTABLEINPUTSTREAM_CID, livehttpheaders.nshi.JS_SCRIPTABLEINPUTSTREAM );

/*
* Utility functions
*/
livehttpheaders.nshi.dtb = function (v,d) {
  var tmp = ("00000000000000000000000000000000"+Math.round(v).toString(2)).slice(-d);
  return tmp.match(/......../g).join(" ");
}
livehttpheaders.nshi.dt

Разработка » Дополнение для веб тестировщиков (подскажите куда копать) » 13-05-2011 17:32:57

Приветствую.
Недавно родилась в голове идея по созданию приложения, которое облегчало бы труд тестировщика веб приложений.
В идеале работа с приложением должна проходить в таком режиме (не углубляясь):
1. Создание/Удаление кейса
2. Кейс создается автоматически исходя из произведенных в браузере действий, т.е.
  Переход по ссылке бла бла.
  Отправка формы с данными (имя=тест; фамилия=тест1) странице
  Переход по ссылке бла бла 2
  и тд и тп.
3. Кейсы создаются с параметрами:
Номер, проект, тайтл, результат, коммент
4. Возможность редактирования кейсов и публикации их на сайте.
5. Возможность делать скриншоты всей страницы или выделеной области и вставлять их в кейсы.

Приложение должно следить за всей деятельностью пользователя в браузере или (если возможно) в определенных табах.

Так вот, по созданию интерфейса приложения, материалов хватает, но не могу вот найти нормальных док по слежению за пользователем (перехват запросов (ГЕТ и ПОСТ), иначе как мы узнаем что пользователь ввел на с

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]