AutomatedQA - Functional Testing -> Взаимосвязь между модулями
2010-01-13 13:18 vivanchin
Вопрос относительно туповатый! есть два разных юнита в проекте, есть необходимость вызвать процедуру из второго юнит в первом юните. как можно связать между собой юниты?
"Младших тестировщиков производительности" не бывает. Зато бывают люди, которые начинают заниматься тестированием производительности. (с) Скотт Барбер (aka The Perf Guy)
В тестировании компьютерных программ есть "общедоступная" область функционального тестирования, куда доступ открыт всем желающим, и есть целый ряд областей с достаточно высоким "порогом входа", и тестирование производительности находится в их числе.
Для этого вида тестирования требуется хорошее владение оружием, его голыми руками не возьмёшь. Во-первых, нужно само оружие -- тестирование производительности обязательно требует умения пользоваться специальными инструментами. Во-вторых, нужно тщательно изучить соперника -- необходимо хорошее понимание протоколов взаимодействия тестируемой программы с внешним миром и её внутренней физической и логической архитектуры. Ну и конечно же нужно владеть приёмами -- знать какую нагрузку и как подать на тестируемое приложение, и на что смотреть, чтобы выявить проблемы с производительностью.
На тренинге мы будем учиться обращаться с этим оружием:
* познакомимся с инструментами, предназначенными для генерации нагрузки и для мониторинга различных характеристик производительности, * освоим способы использования этих инструментов для генерации нагрузки различного вида, * изучим типовые архитектурные шаблоны построения приложений и связанные с этим источники потенциальных проблем с производительностью, * рассмотрим способы выявления проблем с производительностью на основе анализа результатов мониторинга.
Однако это только первый этап. В тестировании производительности не только высокий входной порог, достаточно трудно забраться и на вторую ступеньку.
Во второй части тренинга, предназначенной для тех, кто уже овладел простыми приёмами тестирования производительности, мы рассмотрим более глубоко девять основных принципов тестирования производительности, выделенных Скоттом Барбером:
* Контекст -- внешний контекст проекта, в рамках которого выполняется тестирование производительности, * Критерии -- что можно рассматривать как успешный результат с точки зрения пользователей, бизнеса, проекта, системы, * Планирование и проектирование тестов -- какие тесты нужны, как их можно сделать и сколько это потребует времени и ресурсов, * Настройка -- подготовка тестового стенда, а также инструментов для генерации нагрузки и мониторинга, * Реализация тестов -- разработка тестов в соответствии с ранее задуманным планом, * Исполнение -- запуск тестов, мониторинг и сбор данных о характеристиках производительности системы, * Анализ результатов -- оценка качества и достоверности собранных данных и выявление проблем с производительностью, * Консолидация результатов -- обработка данных для более удобного представления, * Итеративный подход -- повторение тестирования на разных этапах или с разными вариациями.
Формат курса
Онлайн-тренинг, состоящий из двух ступеней разной сложности, с еженедельными онлайн-занятиями и практическими домашними заданиями.
Каждая ступень состоит из трех занятий. Онлайн-занятия состоятся каждый четверг с 15-00 до 16-30.
Каждый участник курса будет получать обратную связь от тренера по результатам выполнения домашнего задания. Наиболее типичные ошибки будут разбираться на онлайн-занятиях.
Между занятиями в любой момент можно задать вопрос тренеру в форуме.
В случае, если Вы пропустите какое-либо занятие, Вы получите его запись и домашнее задание.
Как же правильно писать?! Или может можно и так и так...
Помогите разобраться, кто, что думает и почему?!
Работа для программистов -> срочно требуется ведущий программист С++
2010-01-13 18:36 etalon-hr
Условия работы и компенсации: В компанию по разработке и созданию компьютерного программного комплекса 3-d моделирования и визуализации растений СРОЧНО требуется Ведущий программист С++!
- официальное оформление по ТК РФ - м. Пушкинская, Чеховская, Маяковская. - з.п. от 100 000 р.
Должностные обязанности: 1) Создание 3-D редактора растений 2) Подбор и контроль команды разработчиков
Требования к кандидату: Возраст от 28 до 60 лет Пол Не имеет значения Образование Высшее язык Английский (Технический)
Требования к квалификации: - Возраст: 28-60 лет - Опыт работы: от 1 года - Гражданство: РФ - 1) Отличное знание С++ 2) Организаторские навыки 3) Опыт в геймдеве и написании графических приложений приветствуется
- официальное оформление по ТК РФ - м. Пушкинская, Чеховская, Маяковская. - з.п. от 100 000 р. до 140 000р.
Должностные обязанности: 1) Создание 3-D редактора растений 2) Подбор и контроль команды разработчиков
Требования к кандидату: Возраст от 28 до 60 лет Пол Не имеет значения Образование Высшее язык Английский (Технический)
Требования к квалификации: - Возраст: 28-60 лет - Опыт работы: от 1 года - Гражданство: РФ - 1) Отличное знание С++ 2) Организаторские навыки 3) Опыт в геймдеве и написании графических приложений приветствуется
Working withiin a high-energy development team delivering revenue generating systems. Maintain a close liaison with wider team and across the groups building high performance & fault tolerant core services for mission critical trading platform. — Architecting and developing a set of core services for algo trading platform — Optimizing performance & increasing capacity — Designing and implementing quality controls — Actively contribute towards improving strategic technology investments within the wider team — Mentor junior staff to raise maturity level within the team
Experience / Requirements:
Essential
∙ A minimum of 4 years experience developing real-time systems in an investment bank, hedge fund or innovative technology firm ∙ Advanced skills in Java ∙ Hands on experience with RIA stack ∙ Proven Architecture/Design skills at an enterprise level ∙ Strong academic background from a top tier university ∙ Able to produce high quality code in a short period of time ∙ Works well under pressure ∙ Meticulous attention to details ∙ Proven track record delivering projects ∙ Strong communication skills – spoken and written English
Additional Desirable Skills
∙ Additional JVM languages (e.g. Scala, Clojure) ∙ Agile/Scrum Development Methodologies ∙ Automated trading development experience ∙ Won competitive awards
Technical Environment
∙ The primary hardware and o/s platforms are: Sun X86, Solaris 10. ∙ The primary toolsets and applications used: Java SE, Spring, Oracle 10, Oracle Coherence, RIA stack
Условия работы:
З/п от 100K RUR (уровень готовы обсуждать, полностью "белая" схема), бонус (% годового дохода) Медстраховка, обучение (бизнес-, профессиональное, английский), оплата питания и др.
The role enables successful candidate to become part of the global IT team responsible for development and maintenance of the applications.
As a member of the team, the candidate is expected to establish and maintain close relationships with the business groups in the front office, as well as with the development team in New York and London to continuously analyse and respond to the changing business and regulatory requirements within own area of responsibility.
Requirements:
— Ability to effectively manage changes in client requirements and priorities in a dynamic and highly demanding environment — Proactive team player — Continually challenge himself/herself to increase his/her design techniques, application development and software evaluation and development methods — Good spoken and written English — Excellent analytical skills — Excellent Java (Server side, Multithreading, Swing, Web, Distributed Computing), SQL, Sybase and Unix skills — 3+ years related programming experience — Past experience of working with overseas teams is a plus
Условия работы:
От 80-90K RUR (уровень готовы обсуждать, полностью "белая" схема), бонус (% годового дохода) Медстраховка, обучение (бизнес-, профессиональное, английский), оплата питания и др.
The position is for a strong technical person to implement business solutions and provide second line support to production applications.
Main responsibilities include:
— Develop systems according to requirements and standards within agreed timelines. — Support production applications on day to day basis. — Liaise with global users to capture requirement, facilitate UAT and release. — Work with other teams owning dependency systems to identify and implement appropriate solution to RAD applications. — Role will require the candidate to work on different technologies and the candidate must be willing and flexible to work on VBA/MS Access platforms. Although this is a development role the candidate must be willing to take on level 2 and above support for BAC RAD production systems.
Experience / Requirements:
Excellent development skills in C#.Net and VBA. Minimum 2 years experience of professional development on C# & VBA . .NET 2.0/3.5, VBA(Excel) MS Access, Excel Addins Good English Intermediate SQL (Oracle is a plus) Background in computing Very good communicator
Experience with Agile development methodology is a plus Experience with Investment Banking business is a plus Team player
Условия работы:
От 80K RUR (уровень готовы обсуждать, полностью "белая" схема), бонус (% годового дохода) Медстраховка, обучение (бизнес-, профессиональное, английский), оплата питания и др.
Successful candidate will be responsible for following areas:
Reengineering which includes: — Building rule engine service — Build plug-in architecture — Refactoring architecture to be able to integrate application Continually optimize and improve architecture and performance Initiate IT driven changes in Trade Processing area Work with vendor developers team to outsource IT driven, less critical components allowing permanent staff to focus on critical business deliveries Work with development manager in Moscow, GCT Functional Architecture team in London and other development teams in Moscow, London and NYC
Candidate should meet following criteria: Technical Skills
Excellent .NET knowledge Windows Forms Multithreading Events/Delegates Reference/Value types Excellent design patterns knowledge GOF Refactoring Able to build scalable architecture concept and prove it
Other Skills
Ability to lead, educate and motivate other developers Good communication and presentation. Good spoken English. Responsibility, adaptable, result-driven
Education B.S. or M.S. in Computer Science, Software Engineering or Mathematics
Experience 5-7 years of professional experience in IT industry
Условия работы:
Москва, м. Таганская З/п от 80 RUR (уровень готовы обсуждать, полностью «белая» схема) Медстраховка, обучение (бизнес-, профессиональное, английский), оплата питания и др.
Для региональных кандидатов — помощь при переезде.
The successful candidate will be responsible for the following areas:
∙ Ongoing development of Front Office Credit Derivative applications ∙ Taking ownership of business focussed deliverables on behalf of a small team of developers ∙ Reengineering of existing risk reporting system and integration of other functionality into single trader desktop ∙ Working with London based development manager and other teams in Moscow, London and NYC ∙ Continually optimizing and improving the existing architecture ∙ Working with dedicated support and operations groups to ensure application availability ∙ Helping improve the processes and practices used by the team
Education: a bachelor's degree in Computer Science, Engineering, Finance or a Mathematical Science is preferred.
Experience:
4-5 years of full software lifecycle development experience
Essential Skills:
∙ Excellent C# skills including o multi-threading and parallel code o client side (Gui) development with Windows Forms/WPF o Server side code ∙ Strong OO analysis and design skills ∙ Ability to lead, educate and motivate other developers ∙ Good communication and presentation. Fluent English. ∙ Responsible, adaptable, result-driven ∙ A working understanding of the full development life cycle. Desirable Skills:
∙ Relational Database skills, ideally Oracle ∙ Experience in the banking industry / finance ∙ Derivatives business knowledge (ideally Credit Derivatives) ∙ Experience of any of the following specific technologies WPF, WCF, .Net 3.5, CAB, Prism, ASP.Net, C++, JMS ∙ Experience managing small team of developers
Условия работы:
Москва, м. Таганская З/п от 90-100К RUR (полностью «белая» схема) Медстраховка, обучение (бизнес-, профессиональное, английский), оплата питания и др.
Для региональных кандидатов — помощь при переезде.
The Trade Feeds project aims to provide a framework and related services to supply high volume trade data from the various trade capture and other upstream systems to the core strategic Debt Risk systems, including Risk Engine, dbRAT, RMS as well as the Trade Cache.
The feeds projects are in support of multiple strategic bank goals: ∙ Increased performance and reliability for STP. ∙ Consolidation of existing redundant and duplicated trade feeds. ∙ Standardisation of Trade data model.
Position Description
The position is for strong java developer working on Strategic Feeds Component project. The successful candidate will be responsible for: ∙ Design and implementation of Strategic feeds project ∙ Maintain releases ∙ Unit tests implementation ∙ Communication with external teams
Other Essential Skills: - Proven experience of project delivery - Good written and oral communications in both Russian and English - Exposure to distributed development teams. - Good team player
Education: University-level degree in information technology or equivalent
Background/ Work Experience Required: - 4+ years of relevant software development experience. - Experience developing enterprise systems in an investment bank will be additional plus
4-ре уникальных авторских курса о том как работать в ИТ. 65 часов аудио материалов, более 1000 слайдов. Доступ в закрытую мастер-группу. Ограниченный выпуск.
Авторский коллектив: Александр Орлов и Слава Панкратов. 15 лет опыта в ИТ, 8 лет тренерской практики и более 1000 обученных специалистов на двоих. 4 авторские тренинг-программы о том как стать менеджером в ИТ, выжить в любой агрессивной среде, не дать себе обломаться и потухнуть, создать работающую команду и работать в кайф.
С 15 по 31 января 2010 года есть возможность приобрести полный пакет из 4 инфо-продуктов по льготной цене $450.
В пакет «Ядерный чемоданчик для менеджера» входят электронные версии продуктов:
Путь самурая (обычная цена $200)
Игры в ИТ (обычная цена $170)
Машина проекта (обычная цена $170)
Человеческий фактор 2.0 (обычная цена $150)
Первые 30 покупателей получат также электронную версию Систему Happy PM 1.0 и 2.0 (обычная цена $350). (more…)
Последние пару месяцев я внимательно смотрел за взлетом новой аутсорсинговой компании, которую запустил мой бывший коллега из Киева, Александр Балабанов. Пользуясь старым знакомством с Александром, я решил пригласить его дать интервью порталу www.it4busness.ru
Александр Балабанов, Киев, Украина. Опыт работы в IT-компаниях — больше 6 лет, приблизительно пополам в тестировании и управлении проектами. Сейчас — основатель и исполнительный директор компании TestLab2, оказывающей услуги тестирования ПО и web-сервисов: «Мы помогаем стартапам не опозориться перед инвесторами, а вендорам ПО — перед клиентами». (more…)
Selenium - Functional Testing -> Получение http-статуса веб-страницы
2010-01-14 00:56 mcreature
Здравствуйте! Есть задача: при открытии какой-либо страницы, если получаем ошибку 4** или 5**, то получать код этой ошибки и писать его в лог. С логированием проблем нет, а вот с получением кода ошибки есть... Может сможете подсказать, как лучше это реализовать? А если с небольшим примерчиком, то буду вообще счастлив =) Использую Selenium RC + Java.