Тест анализ и тест дизайн -> Автоматизация работы (рабочего места) дизайнера по интерьеру!
2009-12-15 10:48 LOH_BEL2010
Автоматизация работы (рабочего места) дизайнера по интерьеру!!!Фишка, полезная всем!!! 1. Создал сайт www.loranmebel.ru -просьба к профессионалам проверить, если не протестировать на предмет дизайна и юзабилити, то Узнать минимальный джельтельменский набор фишек или примочек по начальному продвижению и оптимизации и "нагону трафика". 2. Создал фишку по автоматизации рабочего места дизайнера по интерьеру. Если не продам, то хоть поделюсь идеей- ее реализовать просто, но пока не встречал- у меня это "ноу-хау". http://www.loranmebel.ru/katalog/div_id/19/tovar/2483/
1. Создал сайт www.loranmebel.ru -просьба к профессионалам проверить, если не протестировать на предмет дизайна и юзабилити, то Узнать минимальный джельтельменский набор фишек или примочек по начальному продвижению и оптимизации и "нагону трафика". 2. Создал фишку по автоматизации рабочего места дизайнера по интерьеру. Если не продам, то хоть поделюсь идеей- ее реализовать просто, но пока не встречал- у меня это "ноу-хау". http://www.loranmebel.ru/katalog/div_id/19/tovar/2483/
Выбор инструментов для тестирования ПО -> Подскажите, чем протестировать свой сайт www.loranmebel.ru ?
2009-12-15 11:06 LOH_BEL2010
Автоматизация работы (рабочего места) дизайнера по интерьеру!!!Фишка, полезная всем!!! 1. Создал сайт www.loranmebel.ru -просьба к профессионалам проверить, если не протестировать на предмет дизайна и юзабилити, то Узнать минимальный джельтельменский набор фишек или примочек по начальному продвижению и оптимизации и "нагону трафика". 2. Создал фишку по автоматизации рабочего места дизайнера по интерьеру. Если не продам, то хоть поделюсь идеей- ее реализовать просто, но пока не встречал- у меня это "ноу-хау". http://www.loranmebel.ru/katalog/div_id/19/tovar/2483/
Selenium - Functional Testing -> Селениум валится с Command execution failure
2009-12-15 11:27 Vitalik_V
Доброго времени суток. Проект написан на .Net. Для скриптов использую джаву. Столкнулся с такой проблемой. При запуске страницы, появляется форма для авторизации. Я обошел ее через login:pass@myurl. Сайт запускается, но не все работет. Для некоторого функционала, необходима одна длл и она не грузится при таком урле. Но проблема в том, что если логинюсь по другому и эта библиотека подгружается, то селениум падает при попытке обратиться к любому контролу на странице со следущей ошибкой: 10:13:23.675 INFO - Command request: focus[//IMG[@id='10000135_icon'], ] on session d441c13c50354f15a8f1a78981485460 10:13:24.626 INFO - Got result: ERROR: Command execution failure. Please search the forum at http://clearspace.openqa.org for error details from the log window. The error message is: on session d441c13c50354f15a8f1a78981485460 10:13:24.642 INFO - Command request: captureScreenshot[C:\Selenium\workspase\Platina\test-output\loggingResults\2009-12-15_10-12\screenshots\automaticErrorScreenshot2009-12-15_10-13.png, ] on session d441c13c50354f15a8f1a78981485460 10:13:24.642 INFO - Creating Robot 10:13:26.870 INFO - Got result: OK on session d441c13c50354f15a8f1a78981485460 FAILED: OpenFolder com.thoughtworks.selenium.SeleniumException: ERROR: Command execution failure. Please search the forum at http://clearspace.openqa.org for error details from the log window. The error message is: at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrE rror(HttpCommandProcessor.java:92) at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.ja va:86) at com.unitedinternet.portal.selenium.utils.logging.LoggingCommandProcessor.doComma nd(LoggingCommandProcessor.java:141) at com.thoughtworks.selenium.DefaultSelenium.focus(DefaultSelenium.java:184) at utils.BaseClass.openWorkingFolder(BaseClass.java:13) at Tests.UploadNewDocument.OpenFolder(UploadNewDocument.java:56) ... Removed 22 stack frames Как я уже сказал, если логиниться через урл, то эта часть кода работает. Я смотрел HTML для разных логинов и разница только в теге OBJECT. Когда библиотека не грузится он такой <OBJECT id=WebProxy classid=WebProxy.dll#EBI.ClientFramework.WebProxy name=WebProxy></OBJECT> Когда длл подгружается то он уже с параметрами <OBJECT id=WebProxy classid=WebProxy.dll#EBI.ClientFramework.WebProxy name=WebProxy> <PARAM NAME="AutoSize" VALUE="False"> <PARAM NAME="AutoSizeMode" VALUE="GrowOnly"> <PARAM NAME="AutoValidate" VALUE="EnablePreventFocusChange"> <PARAM NAME="BorderStyle" VALUE="None"> <PARAM NAME="CurrentAutoScaleDimensions" VALUE="6, 13"> <PARAM NAME="AutoScroll" VALUE="False"> <PARAM NAME="AutoScrollMargin" VALUE="0, 0"> <PARAM NAME="AutoScrollMinSize" VALUE="0, 0"> <PARAM NAME="AccessibleDescription" VALUE=""> <PARAM NAME="AccessibleName" VALUE=""> <PARAM NAME="AccessibleRole" VALUE="Default"> <PARAM NAME="AllowDrop" VALUE="False"> <PARAM NAME="Anchor" VALUE="Top, Left"> <PARAM NAME="AutoScrollOffset" VALUE="0, 0"> <PARAM NAME="BackColor" VALUE="Gray"> <PARAM NAME="BackgroundImage" VALUE=""> <PARAM NAME="BackgroundImageLayout" VALUE="Tile"> <PARAM NAME="CausesValidation" VALUE="True"> <PARAM NAME="Cursor" VALUE="Default"> <PARAM NAME="Dock" VALUE="None"> <PARAM NAME="Enabled" VALUE="True"> <PARAM NAME="Font" VALUE="Tahoma, 11world"> <PARAM NAME="ForeColor" VALUE="Black"> <PARAM NAME="Location" VALUE="0, 0"> <PARAM NAME="Margin" VALUE="3, 3, 3, 3"> <PARAM NAME="MaximumSize" VALUE="0, 0"> <PARAM NAME="MinimumSize" VALUE="0, 0"> <PARAM NAME="Name" VALUE="WebProxy"> <PARAM NAME="RightToLeft" VALUE="No"> <PARAM NAME="Size" VALUE="150, 150"> <PARAM NAME="TabIndex" VALUE="0"> <PARAM NAME="TabStop" VALUE="True"> <PARAM NAME="Tag" VALUE=""> <PARAM NAME="UseWaitCursor" VALUE="False"> <PARAM NAME="Visible" VALUE="True"> <PARAM NAME="PreferredSize" VALUE="128, 78"> <PARAM NAME="Padding" VALUE="0, 0, 0, 0"> <PARAM NAME="ImeMode" VALUE="NoControl"> </OBJECT> Может кто знает почему селениум может падать?
Подскажите как сделать можно? Например для открытия документа в notepad делал так: ##### Код { ##### //Wait open txt file while (!Sys.WaitProcess("NOTEPAD", 0).Exists) {} while (!Sys.Process("NOTEPAD").WaitWindow("Notepad", "*Notepad*", 1, 0).Exists) {} while (!Sys.Process("NOTEPAD").Window("Notepad", "*Notepad*", 1).WaitWindow("Edit", "", 1, 0).Exists) {} while (!Sys.Process("NOTEPAD").Window("Notepad", "*Notepad*", 1).Window("Edit", "", 1).VisibleOnScreen) {} ##### Код } #####
а лист Word выглядит как: ##### Код { ##### Sys.Process("WINWORD").Form("*").Window("_WwF").Panel("*").Panel("Документ") ##### Код } ##### соответственно никакие WaitWindow не срабатывают...
TC 7.20, JScript, Word 2007
Работа для ПМ-ов -> Product Manager, Москва
2009-12-15 14:52 Konareva
В крупную компанию, успешно работающую в сфере разработки и продвижения Программного обеспечения, приглашается Product Manager.
Компания предлагает:
Профессиональный рост и развитие в стабильной компании. Компания готова рассмотреть зарплатные ожидания кандидатов. Полное соблюдение трудового законодательства. Социальный пакет: корпоративное обучение, медицинская страховка, мобильный телефон, питание и др.
За что будет отвечать специалист:
Разработка, внедрение и координация маркетинговых программ по IT-продукту. Формирование имиджа на рынке. Разработка стратегии продвижения бренда, его позиционирование, маркетинговый анализ и планирование. Отслеживание деятельности конкурентов, работа с торговыми представителями. Проведение презентаций, ведение переговоров.
Кого мы ищем:
Идеальный портрет: начало карьеры - программирование, разработка; продолжение - переход в продажи/маркетинг и менеджмент продукта. Образование: Высшее - Знание рынка программного обеспечения. - Опыт работы в компании-вендоре. - Знание жизненного цикла IT-продукта. - Свободный английский язык.
Контакты: e.konareva@msk.alfapersonal.ru +7(495)648-26-22 8(926)609-32-61 Конарева Елена
В продолжение своего изучения инструментов тестирования для .Net приложений, хочу рассказать о Lightweight Test Automation Framework (LTAF). LTAF — это фреймворк для регрессионного тестирования web приложений Asp.Net, с открытым исходным кодом, созданный QA Team. На русском языке я не нашел никаких материалов о нем, поэтому решил написать эту обзорную статью.
Методологии разработки и модели зрелости -> Как формализовать оценку приемлемого уровеня качества ПО?
2009-12-15 22:30 garryname
Известно, что тестировать/исправлять программный продукт, улучшая его качество, можно бесконечно, но "идеал недостижим". Таким образом необходимо иметь объективный критерий, чтобы определить достаточный для завершения работ и выпуска продукта уровень качества. Цель - достичь консенсуса между Отделами качества и разработки или Исполнителем и Заказчиком на основе заранее выработанной и утверждённой методики формирования независимой оценки (например, числового порогового значения, для принятия решения об удовлетворительном или неуд. качестве). Очевидно, этот критерий требуется, например, при составлении плана тестирования или плана приёмо-сдаточных работ. Вероятно, опираться он должен на многофакторный анализ (полнота, портируемость, сопровождаемость, юзабилити, надёжность, эффективность, безопасность...) и строиться по результатам всего спектра проверок в рамках функционального и нефункционального тестирования, точнее по видам, важности, количеству выявленных недостатков и соответствующих им оценок рисков. Может быть это какая-то весовая функция, формируемая на основе ограничений: сроки, цена...
Вопрос: кто знает, где-нибудь описана методика формирования объективной интегральной оценки для принятия решения о допустимом качестве ПО?
Поэтому меня весьма заинтересовала статья Прадипа Саундараджана, индийского тестировщика, ведущего замечательный блог Tester Tested!, в которой он описывал свои собственные ощущения и изменения в мировоззрении, которые он испытывал, обучаясь программировать.
Мне сложно отрефлексировать свой опыт, потому что во-первых это было уже давно и свежесть впечатлений утрачена, а во-вторых я учился программировать одновременно и параллельно с освоением тестирования, у меня не было предварительно сложившегося мировоззрения тестировщика, поэтому не происходило никакой ломки.
Именно поэтому мне так интересен чужой опыт. Да, я всегда говорю, что тестировщикам уметь программировать не только вредно, но и полезно Smile Причем с моей точки зрения полезность существенно перевешивает возможный вред. И когда я смотрю на написанное Прадипом, я оцениваю все происходящие с ним изменения как позитивные.
Однако единичный случай – это ещё не основание для выводов. Поэтому я обращаюсь как к участникам моего тренинга, так и к другим нашим читателям, которые находились в аналогичной ситуации с просьбой попытаться отрефлексировать свой процесс освоения программирования, описать, какие изменения в своём мировоззрении вы заметили, и рассказать, оцениваете ли вы эти изменения как позитивные или негативные, и почему.
Пишите в своих блогах, публикуйте заметки в нашем коллективном блоге «Размышления о тестировании», может быть ваш опыт поможет другим тестировщикам принять решение о том, нужно ли им умение программировать, преодолеть страх перед чуждой стихией Smile