- •Институт инженерно-экологических систем и сооружений Кафедра информационных систем и технологий
- •По производственной технико-экономической практике
- •Введение
- •Сведения о компании Описание области деятельности.
- •Кратко о компании
- •История компании.
- •Цели компании
- •Штат сотрудников
- •Оснащение организации вычислительной техникой
- •Персональные компьютеры
- •Программное обеспечение
- •Наличие и параметры локальной вычислительной сети
- •Индивидуальное задание
- •Объект тестирования
- •Средство для автоматизации тестирования
- •Пример скрипта написанного в течение практики.
- •Заключение
- •Список источников информации
Программное обеспечение
На рабочих станциях используются следующие операционные системы:
Windows 7 Ultimate x64
Windows XP
Ubuntu Linux
На серверах установлены операционные системы Windows Server 2003, Windows Server 2008 x64, Sun Solaris, ClearOS 5.2.
В качестве офисного ПО используются пакеты MS Office 2003, MS Office 2007, OpenOffice 3.0
Касательно специализированных программных комплексов, я могу сказать, что они крайне многообразны и зависят от решаемого в рамках конкретного проекта задач, поэтому я перечислю те программные средства, с которыми я столкнулся во время прохождения практики.
IBM Rational Robot – средство для автоматизации функционального тестирования самых различных приложений. Дает огромное количество инструментов для создания разноплановых тестов, имеет собственные библиотеки и средства для создания пользовательских.
IBM Rational Test Manager – комплекс для управления наборами тест-кейсов, призванный упорядочить и упростить работу по тестированию ПО. Дает дополнительную систему логирования, позволяет создавать и переформировывать существующие тест-планы.
IBM Rational Soda for Word – инструмент позволяющий получать отчеты в режиме MS Word 2003 на основе шаблона Word логов тестирования Rational Robot.
Oracle Virtual Box 4.0 – мощнейшее средство для создания виртуальных машин. Способно создавать машины под операционные системы семейств Windows, Linux, Unix, OS/2, Solaris. Дает широкие возможности для настроек, работы с usb-портами, жесткими дисками. Способна работать с COM-портами и как удаленный рабочий стол.
Hudson – программа для автоматизации процесса тестирования и построения билдов. Позволяет минимизировать участие человека в сборке и запуске автоматических тестов, что позволяет существенно уменьшить количество ошибок из-за человеческого фактора.
Visual Studio 2003 .Net – включает интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Позволяет разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight.
CppUnitTest – фреймворк позволяющий писать юнит-тесты для проектов написанных на C++. Легко интегрируется с Visual Studio 2003 .Net. Имеет хорошую систему логирования.
AutoIT 3.0 – программа имеющая свой собственный скриптовый язык. Идеально подходит для автоматизации повседневных задач по работе с компьютером, позволяет создавать скрипты не доступные для оболочки ОС. Одним из главных достоинств программы, является широкий спектр возможностей по работе с объектами Windows.
Subversion – свободная централизованная система управления версиями. Просто необходима при создании любых проектов, позволяет контролировать версии родукта, что позоволяет избежать путаницы, и создавать разные ветви разработки. Клиенты копируют файлы из хранилища, создавая локальные рабочие копии, затем вносят изменения в рабочие копии и фиксируют эти изменения в хранилище. Несколько клиентов могут одновременно обращаться к хранилищу. Для совместной работы над файлами в Subversion преимущественно используется модель копирование — изменение — слияние. Кроме того, для файлов, не допускающих слияние (различные бинарные форматы файлов), можно использовать модель блокирование — изменение — разблокирование.
При сохранении новых версий используется дельта-компрессия: система находит отличия новой версии от предыдущей и записывает только их, избегая дублирования данных.