Блог О пользователеwritergirl

Регистрация

Календарь

« Июнь 2011  
Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
1 |2 |3 |4
 

Тестирование. Основные понятия


План Тестирования (Test Plan)
- это документ описывающий весь объем работ по тестированию, начиная с описания объекта, стратегии, расписания, критериев начала и окончания тестирования, до необходимого в процессе работы оборудования, специальных знаний, а также оценки рисков с вариантами их разрешения.

Тест дизайн (Test Design)
- это этап процесса тестирования ПО, на котором проектируются и создаются тестовые случаи (тест кейсы), в соответствии с определёнными ранее критериями качества и целями тестирования.

Тестовый случай (Test Case)
- это совокупность шагов, конкретных условий и параметров, необходимых для проверки реализации тестируемой функции или её части.

Баг/Дефект Репорт (Bug Report)
- это документ, описывающий ситуацию или последовательность действий приведшую к некорректной работе объекта тестирования, с указанием причин и ожидаемого результата.

Тестовое Покрытие (Test Coverage)
- это одна из метрик оценки качества тестирования, представляющая из себя плотность покрытия тестами требований либо исполняемого кода.

Детализация Тест Кейсов (Test Case Detalization)
- это уровень детализации описания тестовых шагов и требуемого результата, при котором обеспечивается разумное соотношение времени прохождения к тестовому покрытию

Время Прохождения Тест Кейса (Test Case Pass Time)
- это время от начала прохождения шагов тест кейса до получения результата теста.

 

И снова: что такое тестирование ПО


Тестирование — неотъемлемая составляющая процесса программной инженерии, один из методов дальнейшего улучшения качества разработанного программного обеспечения системы посредством выявления оставшихся дефектов, не обнаруженных ранее другими видами проверок.

Специалист по тестированию

В общем случае, специалист по тестированию — достаточно разносторонне образованный в информационных технологиях инженер, имеющий представление о принципах построения ПО, структуре программных комплексов или практический опыт в разработке ПО. Также зачастую, к специалистам по тестированию работодателями выдвигаются требования в области работы с базами данных, знанию языка запросов SQL, скриптовых языков, а также познаний в администрировании операционных систем. Основное требование, что выдвигается к специалисту на позицию тестировщика ПО, это умение думать с одной стороны как пользователь того продукта или системы, котоаря находится под тестом, а с другой стороны анализировать поведение системы, входящие параметры и полученные результаты с точки зрения инженера, который принимает участие в разработке программного продукта.

Сами по себе проекты по тестированию ПО в настоящее представляют достаточно самостоятельные инженерные проекты, которые выполняются выделенными проектными командами с применением сред автоматизации тестирования, которые ничуть не уступают по возможностям самым современным средам разработки и отладки программного кода.

 

Тестирование под ключ часть 2


Тестирование под ключ подразумевает оказание полного перечня услуг в области тестирования с целью достижения необходимого качества продукта.
Основные этапы при организации тестирования под ключ:
•подготовка тестирования;
•выполнение тестирования;
•анализ результатов (для каждого уровня тестирования).
Проблемы, которые поможет преодолеть тестирование продукта:
•Высокие требования, предъявляемые к качеству и надежности продукта, предполагают тщательное и грамотное тестирование, что отнимает у производителя много времени и ресурсов;
•Отсутствие у разработчика специальных инструментов или технологий для тестирования своего продукта или отдельных его возможностей;
•Ограниченность во времени и потребность вывести продукт на рынок в максимально сжатые сроки.
Преимущества:
•Индивидуальный подход к требованиям заказчика и использование инструментов тестирования, ориентированных на конкретный продукт;
•Сокращение срока вывода продукта на рынок за счет эффективной и оперативной работы наших тест-инженеров;
•Сокращение затрат и ресурсов на доработки.

 
 
 

Определение тестирования ПО тестирование 1


Если обратиться к формальным определениям, то Тестирование ПО (software testing) – деятельность, выполняемая для оценки и улучшения качества программного обеспечения. Эта деятельность, в общем случае, базируется на обнаружении дефектов и проблем в программных системах. Говоря проще, программа или разрабатываемый модуль информационной системы, проверяется в различных условиях, на различных входных данных на соответствие ожидаемому поведению, которое ещё называется требованиями к ПО. Тестирование ПО включает в себя различные подходы и практики, которые выбираются исходя из конкретных задач и существующих ограничений (сроков, технологий) в проекте по разработке программного обеспечения. Умелое комбинирование доступных методов тестирования, планирование задач по тестированию позволяет достигать результатов в более краткие сроки и является зоной ответственности менеджеров проектов по тестированию. Достаточно часто в тестировании ПО применяются системы автоматизации тестирования, которые позволяют записывать (или точнее программировать) тестовые процедуры (специальные программы для тестирования), чтобы имитировать действия реальных пользователей, тем самым проверяя функциональность и производительность систем под тестом в различных окружениях, под различными платформами и различающимися условиями настроек и эксплуатации. Специалисты по автоматизированному тестированию, наряду со специалистами по нагрузочному тестированию являются крайне востребованными специалистами на рынке труда, зарплаты и условия работы таких специалистов зачастую превышают зарплаты разработчиков ПО: программистов и разработчиков баз данных.

 
 
 

Минусы аутсорсинга 7


Ряд видов деятельности требует моментальной реакции компании на сбой оборудования, что делает более целесообразным держать под рукой штатного специалиста. В отличие от аутсортера, штатный специалист может быть задействован на ряде работ, которые непосредственно не связаны с его профессиональной деятельностью, например может в разовом порядке заменить отлучившуюся секретаршу, взять на себя закупку оборудования, переписку и многое другое вплоть до замены неисправного выключателя в офисе. Аутсортер, естественно, делает исключительно то, что определено договором. В стратегическом аспекте аутсорсинг нередко связан с потерей рабочих мест, поскольку крупные компании в развитых странах предпочитают отдавать трудоемкие виды деятельности (например, Call-центр и т. д.) на аутсорсинг в другие страны. Радикально настроенные политики утверждают, что аутсорсинг заставляет страны «соревноваться» в ухудшении условий труда для своих граждан — страна с дешевой и незащищенной рабочей силой привлекает больше аутсорсинг-контрактов. В долгосрочной перспективе это приводит к выравниванию уровня заработной платы в разных странах, но при этом, по утверждению критиков, такой средний уровень ближе к нижней, чем к верхней части начального спектра. Отсутствие трудового договора между прямым работодателем и работником, а соответственно, и трудовых гарантий делает трудовые права работников более уязвимыми. но все не так грустно — это ведь только предупреждающие моменты, а в целом аутсорсинг - это даже очень и очень.


 
 
 

Почему аутсорсинг? 6 статья


Что же заставляет компании прибегать к услугам сторонних специалистов? В первую очередь, это экономическая целесообразность аутсорсинга. Рассмотрим простой пример. Небольшая компания имеет локальную сеть из 530 компьютеров, которые требуют администрирования. Перед компанией стоит дилемма: нанять администратора или прибегнуть к услугам сторонней компании. В случае найма штатного сотрудника кроме заработной платы для него необходимо организовать рабочее место, для чего необходимы: компьютер, телефон, коммуникационные розетки для их подключения. Новому сотруднику нужны как минимум стол и стул. Далее, на него будет приходиться какая-то часть платежей за Интернет-канал, коммунальные услуги, часть арендной платы за помещения. За него надо платить налоги (социальный, подоходный), ему положены отпускные, возможны какие-то социальные бонусы (медицинская страховка и т.д.). Далее, каким бы хорошим специалистом нанимаемый администратор ни был, его квалификацию необходимо поддерживать, т.е. периодически оплачивать его обучение. К примеру, повышение квалификации инженера по Windows NT 4,0 до уровня Windows 2000 обойдется компании примерно в $1500. Кроме самих операционных систем, компания использует множество другого системного и прикладного программного обеспечения, грамотное обслуживание которые также требует обучения. В итоге получается, что на самом деле администратор с окладом $400500 в месяц будет обходиться компании в два-три раза дороже. Использование же услуг сторонних специалистов позволит сэкономить значительные средства. Другими причинами обращения к сторонним консультантам могут быть жесткие ограничения на срок внедрения решения, отсутствие соответствующих навыков у штатных специалистов и нецелесообразность получения этих навыков в силу одноразовости проекта, требования со стороны головной организации и ограничения на штат или фонд заработной платы

 
 
 

Недостатки и слабые места аутсорсинга 5


Недостатки и слабые места аутсорсинга • уровень профессионализма сотрудников аутсорсинговой компании — аутсорсера (как исполнителя, так и его руководителя) может оказаться недостаточным для выполнения работ или оказания услуг на должном уровне; • недостаточность рычагов управляющего воздействия может привести к снижению эффективности процессов и увеличению затрат на обслуживание; • наличие рисков нарушения сохранности имущества, безопасности и утечки сведений конфиденциального характера, в результате предоставления нерегулируемого доступа к документам, данным и материальным ценностям предприятия; • увеличение времени решения проблем в аварийных ситуациях, связанное с лишним передаточным звеном и согласованиями; • недостаточное знание национальных и местных культурных особенностей (при выводе call-центров за границу или в провинцию); • слабое знакомство с психологией клиентов; • недостаточное качество подбора кадровыми агентствами; • большая текучесть персонала; • штатный сотрудник (за счёт рабочего общения с коллегами) способен своевременно выявлять некоторые ошибки (как ошибка в получателе корреспонденции), а иногда проинформировать клиента о новинках, при том что внештатный обычно выявляет только «шаблонные» ошибки, которые являются менее критичными.

 
 
 

Выгоды от использования аутсорсинга 4


Аутсорсинг позволяет компании-заказчику сократить издержки и значительно снизить трудоёмкость и затраты на эксплуатацию информационных систем и приложений, сконцентрироваться на основных бизнес-процессах компании, не отвлекаясь на вспомогательные. Конкретные выгоды: • снижение стоимости реализации бизнес-процесса именно: • сокращение и контроль издержек (как правило, дешевле, чем зарплата штатной единице) • экономия на налогах на зарплату штатной единице (например, используется упрощённая система налогообложения, при которой налоги составляют 14 % вместо 26 %, а с временно пребывающих не взимается, а также страховые взносы на производственный травматизм часто ниже) • освобождение внутренних ресурсов компании для других целей (возможен синергетический эффект) • увеличение качества получаемых продуктов или услуг • фокусирование компании на основной деятельности (как фирмы-заказчика, так и исполнителя — здесь также возможен синергетический эффект) • использование специализированного оборудования, знаний, технологий • снижение рисков, связанных с реализацией бизнес-процесса • использование конкуренции на рынке исполнителя • сокращение влияния неуправляемых факторов (нехватка комплектующих) • разделение и частичная передача другой компании рисков • дополнительный доступ к финансам (на фондовом рынке) — повышение инвестиционной привлекательности фирмы.

 
 
 

что передают на аутсорсинг —3


Что передают на аутсорсинг В соответствии с заявлениями многих поставщиков услуг аутсорсинга внешнему исполнителю могут быть переданы практически любые функции предприятия. На практике наиболее распространенными формами реализации аутсорсинга в СНГ пространстве является передача следующих функций: • бухгалтерский учет и расчет налогов, расчет заработной платы сотрудников; • разработка программного обеспечения • юридическое обеспечение деятельности; • управление персоналом; • информационные системы и управление базами данных; • маркетинговые коммуникации и связи с общественностью; • рекламные услуги; • переводческие услуги; • управление проектами от разработки до реализации; • вопросы экономической, информационной и физической (охрана) безопасности; • управление логистикой и доставкой; • отдельные виды или этапы производства (например, сборка и тестирование); • уборка и обслуживание; • управление транспортом, его техническое обслуживание и ремонт (воздушные и морские суда, автомобильный, железнодорожный транспорт). В ряде случаев организация обязана передать функции по осуществлению определённой деятельности сторонним организациям. Например, паевый инвестиционный фонд не может самостоятельно вести учёт, контроль и управление собственными активами. Для этого он обязан прибегать к услугам хранителя, аудитора и управляющей компании

 
 
 

и все таки для чего он — товарищ, аутсосринг?) часть 2


Очень часто руководство компаний с осторожностью относится к найму сторонних специалистов, опасаясь утечки конфиденциальной информации. Компания Digital Research провела масштабное исследование, направленное на выявление каналов утечки информации в компаниях, использующих услуги аутсорсинга. Оказалось, что 59% конфиденциальной информации теряется по вине штатных сотрудников компаний, не умеющих держать язык за зубами. Но и 41% информации был потерян вовсе не из-за продажных поставщиков услуг, а по вполне банальным причинам бытовой халатности, как-то: потеря ноутбуков, кейсов с документацией и т. п. Приведенная статистика говорит, что вероятность потери конфиденциальной информации при работе с профессиональными поставщиками услуг пренебрежимо мала. Для обслуживающей ИТ-компании предоставление ИТ-услуг есть средство выживания, т.е. от качества этих услуг зависит наличие компании на рынке. Поэтому такие компании довольно жестко подходят к выбору персонала. Работающие с клиентами инженеры должны иметь не только очень высокий уровень технической экспертизы, подтвержденный поставщиками технологий (Microsoft, например), но и уметь соблюдать дисциплину и корпоративные нормы этики.
 и последняя инфа просто понравилась – цитирую:
 Аутсрсер — это специализированная организация класса B2B, поставщик услуг аутсорсинга. Основной признак аутсорсинговой организации — выделение в бизнесе ключевого процесса оказания услуг, являющихся для других организаций вспомогательными. Другим отличительным признаком аутсорсинговой организации является модель постоянного предоставления сервиса (recurring business). Аутсорсеры также могут привлекаться на выполнение разовых работ, связанных с реализацией отдельных достаточно масштабных проектов (обычно в сферах строительства, внедрения технологий и т.п.). В таких случаях обычно проектная работа в указанной сфере является узкой специализацией для аутсорсера, а продолжительность проектов составляет от 1 года до 5 лет.

 
 
1 |2 |3 |4