Тестирование приложений с параллельной обработкой - задача непростая. Ошибки распараллеливания сложно выявить из-за недетерминированности поведения параллельных приложений. Даже если ошибка обнаружена, ее часто сложно воспроизвести повторно. Кроме того, после модификации кода, не так просто убедиться, что ошибка действительно устранена, а не замаскирована. Все это можно назвать и по другому, а именно, что ошибки в параллельной программе являются классическими "гейзенбагами".
Гейзенбаг (англ. Heisenbug) - термин, используемый в программировании для описания программной ошибки, которая исчезает или меняет свои свойства при попытке её обнаружения. Данное название является игрой слов и происходит от физического термина «Принцип неопределённости Гейзенберга», который на бытовом уровне понимается как изменение наблюдаемого объекта в результате самого факта наблюдения, происходящее в квантовой механике. В русской терминологии более часто используется термин «плавающая ошибка». Примером могут являться ошибки, которые проявляются в окончательном варианте программы (“релизе”), однако не видны в режиме отладки, или ошибки синхронизации в многопоточном приложении.
Таким образом, задача параллельного тестирования во многом сводится к проблеме создания инструментов диагностики, минимально влияющих на поведение программы или создающих необходимые условия для ее проявления. Поэтому посмотрим на классические методологии тестирования под новым углом.
Borland (Segue) - Functional testing -> в приложении Java-Swing функция SetText не вставляет текст в поля.
2009-03-19 12:27 Implicanta
Привет! ПОдскажите пожалуйста. Я работаю с приложением Java-Swing и мне нужно открыть форму и заполнить в ней поля. Когда скрипт записывается с помощью recording, все контролы прекрасно распознаются. SetText вроде бы вставляет в поля тот текст, который нужен, но при запуске этого скрипта, текст в поля не вставляется, хотя в результате выполнения скрипта - пишется Passed. С чем это может быть связано? спасибо.
Здесь скорее вопрос из общей теории менеджмента. Возможно ли и в какой степени совмещение руководство работой и участие в самой этой работе? Встречал мнения, что при количестве подчиненный 5 и более такое совмещение будет в ущерб работе. Также есть рекомендация руководить непосредственно максимум 5 работниками, дабы не превратиться в "менеджера-снежинку". Если можно совмещать, то какой процент рабочего времени тратить на каждый вид деятельности? Например, если есть 3-4 человека в команде. Еще было бы интересно узнать о Вашем опыте работы при обслуживании нескольких проектов одним отделом тестирования.
Мое личное мнение, что лучше поручить работу людям, которые более узкие специалисты в этой области (лучше и быстрее справятся с работой), а самому контролировать график и объемы работ.
Образование: Законченное высшее или студент последнего курса по технической специальности Требования: Обязательные: · Опыт работы в области IT-технологий, приобретенный в период обучения или стаж работы по программированию/тестированию не менее 1 года · Знание общей теории тестирования · Знание SQL Желательные: · Опыт работы с MS SQL Server\ Oracle, .NET технологиями · Опыт тестирования методом белого ящика Обязанности: Тестирование программного обеспечения в соответствии с проектной спецификой (модульное, комплексное, регрессионное тестирование) Ведение и актуализация методик тестирования, шаблонов протоколов тестирования, составление тест планов Оформление заявок на исправление обнаруженных ошибок и замечаний
ЗП: 40 000 р.
Если есть желающие - пишите, дам контакт для связи.
Работа/Киев -> QA Team Lead (Kiev)
2009-03-19 16:45 yana23
Oberon Media Ukraine, a new branch of an international company Oberon Media, Inc (www.oberon-media.com), is currently looking for experienced QA Team Lead to join our growing team in Kiev.
Main requirements: ∙ At least 3 years experience in manual software testing/ 2+ as a Team Lead ∙ Experience in Web sites QA - a must! ∙ SQA methodology ∙ Experience in writing testing documents (STD, STP, STR) ∙ Experience in testing Client- Server systems, in Windows environment ∙ Experience with DB – writing SQL ∙ Experience in writing HTML, JavaScript ∙ Experience in installations, configurations and integrations in windows environment ∙ English knowledge - a must ∙ Responsible, promoter, pedant, motivated, ability to discern small details ∙ Readiness to work under pressure and at unconventional hour ∙ Capability of motivate employees, team work, capability of leading developing process.
If you are interested and would like to apply, please, send us your detailed CV in English indicating the position title and desired salary level. Don't hesitate to contact us, should you have any questions regarding our positions or company.
Oberon Media Ukraine, a new branch of an international company Oberon Media, Inc (www.oberon-media.com), is currently looking for experienced ASP.NET Developers to join our growing team in Kiev.
Main requirements to the position: ∙ 3+ years experience in ASP.NET Development: .NET. C#, Multithreading, ASP.NET, JavaScript, DHTML. ∙ Experienced with SQL and MS SQL server – advantage ∙ Academic degree in a technical related field – advantage ∙ Experience in Client/Server environment ∙ Knowledge in TCP/IP ∙ Fluent in written and spoken English
Responsibilities: Develop and maintain the community gameshell, Oberon's flagship community application which facilitates the first step of integration between the game and the meta-game (multiplayer games platform, user registration, tokens acquirement, chat and gameplay).
If you are interested and would like to apply, please, send us your detailed CV in English indicating the position title and desired salary level.
Don't hesitate to contact us, should you have any questions regarding our positions or company.
Работа/Санкт-Петербург -> Старший инженер по тестированию (Quality Center / Quick Test Pro) - Cа
2009-03-19 17:45 Exigen Services
Требования: Обязательно: Опыт работы с QC+QTP+BPT. Опыт автоматизированного тестирования веб приложений‚ опыт работы в тестировании программного обеспечения по стандартному процессу. Твердые технические знания ПК. Английский язык: upper-intermediate level (письменный и устный). Желательно: Опыт программирования. Знание SQL.
Обязанности: Автоматизация функционального тестирования веб приложений с использованием QC+QTP+BPT фреймворка для голландского подразделения крупнейшего европейского телекоммуникационного холдинга. Процесс работы соответствует системе стандартов качества CMM Level 3.
Условия: Высокий официальный доход. Соц.пакет: ДМС‚ бонусы‚ обучение и т.д. Хорошие условия работы‚ офис в центре города‚ соблюдение ТК РФ. Гибкий график. Возможны зарубежные командировки. Отличный дружный коллектив.