Тестирование рабочего потока Three-state — КиберПедия 

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Тестирование рабочего потока Three-state

2022-11-27 33
Тестирование рабочего потока Three-state 0.00 из 5.00 0 оценок
Заказать работу

Рабочий поток Three-state хорошо подходит для проведения начального тестирования, поскольку доступен как в среде SharePoint Foundation 2010, так и в среде SharePoint Server 2010. Это достаточно сложный поток, который требует выполнения ряда шагов и участия хотя бы двух учетных записей пользователей. Ниже описан необходимый процесс.

1. Руководитель (пользователь Userl) создает в списке Issues (Заявки) заявку назначает ответственного за ее выполнение человека (пользователя User2) и сохраняет ее.

2. Руководитель (Userl) вручную запускает рабочий поток.

3. После запуска рабочего потока пользователям Userl и User2 отправляется короткое уведомляющее сообщение, и в списке Tasks (Задачи) создается новая задача, ответственным за которую назначается пользователь User2.

4. Через 1-5 минут назначенный ответственным пользователь (User2) получает более подробное электронное сообщение с конкретными инструкциями о том, что он должен сделать. Эти инструкции указывают, что ему необходимо обработать заявку и затем обновить состояние задачи.

5. После обновления состояния задачи ответственным пользователем (User2) и указания, что она выполнена, состояние заявки изменяется на Resolved (Обработана), и руководителю/инициатору (пользователю Userl) назначается новая задача.

6. Руководитель (пользователь Userl) получает электронное сообщение с инструкциями о пересмотре заявки и обновлении состояния задачи.

7. После установки пользователем Userl для задачи состояния Completed (Выполнена) состояние заявки изменяется на Closed (Закрыта).

В этом процессе важно понять несколько ключевых концепций. Во-первых, данный рабочий поток создается в конкретном списке и не будет доступен в каких-то других списках на сайте или в коллекции сайтов. Во-вторых, задачи генерируются рабочим потоком в отдельном списке Tasks (Задачи) — сначала при запуске рабочего потока, а затем при указании, что первая задача выполнена, что далее приводит к изменению значения столбца в списке и созданию второй задачи. Каждое из этих действий сопровождается занесением соответствующих записей в список History (Хронология), который не является напрямую

^^^^^^Т^Г7толГзовани^о^йсны??7триложениЙ с ''Viarr-IV.Inf _ Часть V

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

Также важно понять, что существует множество возможных точек взаимодействия с элементами заявок и задач, и пользователи могут изменять не только значения тех немногих полей, которые упоминались в данном примере. Другими словами, пользователи должны четко уяснить, какие поля им следует, а какие — не следует изменять.

Ниже перечислены предварительные условия для проведения такого тестирования.

• Рабочий поток Three-state должен быть включен для коллекции сайтов.

• Для тестирования должны быть доступны две учетных записи, каждая из которых должна иметь активную учетную запись электронной почты в Outlook, желательно, в Outlook 2010. Хотя рабочий поток Three-state можно протестировать с использованием только одной учетной записи, интерпретировать происходящие действия будет труднее.

• Учетная запись, применяемая для создания рабочего потока, должна обладать привилегиями владельца сайта, в то время как вторая учетная запись может иметь привилегии всего лишь члена сайта.

Для тестирования рабочего потока Three-state выполните следующие действия.

1. Создайте новый список с использованием шаблона Issue Tracking (Отслеживание заявок) и назначьте ему имя Issue Tracking.

2. На странице со списком Issue Tracking отобразите в интерфейсе ленты вкладку List (Список) и щелкните внутри нее на инструменте List Settings (Параметры списка).

3. Щелкните на ссылке Issue Status (Состояние заявки) в разделе Columns (Столбцы). Прокрутите страницу Change Column (Изменение столбца) вниз, чтобы увидеть предлагаемые варианты. Для данного столбца будут доступны три варианта: Active (Активна), Resolved (Обработана) и Closed (Закрыта).

4. Щелкните на кнопке Cancel (Отмена), чтобы вернуться на страницу List Settings (Параметры списка), и затем щелкните на ссылке Workflow Settings (Параметры рабочих потоков) в разделе Permissions and Management (Разрешения и управление).

5. Откроется страница Add a Workflow (Добавление рабочего потока). В списке рабочих потоков выберите вариант Three-State (Трехэтапный).

6. Назначьте рабочему потоку имя Issues-ThreeState.

7. Проверьте, что в списке Task List (Список задач) установлено значение Tasks (New) (Задачи (Новый)), а в списке History List (Список хронологии) — значение Workflow History (New) (Хронология рабочего потока (Новая)). Эти настройки указывают, что для отслеживания ассоциируемых с данным рабочим потоком задач должен создаваться новый список задач, а для отслеживания информации аудита должен создаваться новый список хронологии выполнения рабочего потока.

8. В разделе Start Options (Параметры запуска) удостоверьтесь, что флажок Allow This Workflow to Be Manually Started (Разрешать запускать этот рабочий поток вручную) отмечен, и щелкните на кнопке Next (Далее).

9. Откроется страница Customize Three-State Workflow (Настройка рабочего потока Three-state). Проверьте, что в поле Choice (Вариант) выбрано значение Issue Status (Состояние заявки), в поле Initial State (Начальное состояние) — значение Active (Активна), в поле Middle State (Промежуточное состояние) — значение Resolved (Обработана), а в поле Final State (Конечное состояние) — значение Closed (Закрыта), как показано на рис. 28.3.

- -^763

Глава 28 I_-

„.a

DocussKra

&$ Recycle Bin ^ All Site Content

hapeeewAee* wwWweH

The value for field teletied а concatenated to the eudom

Rr ei*»iJe,»*i«n eifwtibn a fjbMcnwe*jc№«nIiMi >rt^NcfPwft5»wtl44t FamharcMtmtiAla <r

f^ rtesfrtH*. №tpaUbx

^teahniatiUAM (*»•} to ib ntk iWi fteei**d). You can Ло <>»ш to aen4 *1 wm! maugi № nHII) thei^mJuicr offrt

В

а

Cuctwn irmsags; Workflow mibated: P^Indude list fteto.lo

Taik Ceicnptior:

Cu№mrrrOug<! A wcrVAcw ba* been m f?]ln^ode Iidl field:, СчшютрЬог @lnw1lnkliiiMtit<m

Tark Due Date:

Jjijrtdyd* let fcridtiDue Dabs

Рис. 28.3. Страница Customize Three-State Workflow

10. Прокрутите страницу немного вниз до следующего раздела Specify What You Want to Happen When a Workflow Is Initiated (Укажите, что должно происходить при инициации рабочего потока). Оставьте для параметров значения, предлагаемые по умолчанию. Обратите внимание, что в этом разделе можно настроить создаваемую задачу, изменить человека, которому она будет назначена, а также указать поля, включаемые в электронное сообщение. Задача будет назначена человеку, указанному в поле Assigned То (Назначена).

11. Прокрутите страницу вниз до следующего раздела Specify What You Want to Happen When a Workflow Changes to Its Middle State (Укажите, что должно происходить, когда рабочий поток переходит в промежуточный этап). Здесь также оставьте для параметров значения, предлагаемые по умолчанию. Обратите внимание, что для этого этапа параметр Task Assigned То (Задача назначена) установлен столбец Created By (Создана кем). Щелкните на кнопке ОК, чтобы завершить процесс определения рабочего потока и вернуться к списку Issue Tracking (Отслеживание заявок).

12. Удостоверьтесь, что вход на сайт SharePoint был совершен от имени учетной записи пользователя, который будет считаться в данном тесте руководителем (Userl в данном примере) и будет создавать заявку, а затем назначать ее выполнение другому пользователю.

13. Щелкните на ссылке Add New Item (Добавить новый элемент), создайте новую заявку с именем Test Issue 1 и назначьте ее тестовому пользователю, который будет отвечать за выполнение задачи (User2 в данном примере). Оставьте в поле Issue Status (Состояние заявки) значение Active (Активна), а в поле Priority (Приоритет) — значение (2) Normal ((2) Обычный), как показано на рис. 28.4. Введите краткое описание для заявки, например: Test issue for workflow testing (Пробная заявка для тестирования рабочего потока). Для остальных параметров на этой странице оставьте значения, предлагаемые по умолчанию, и щелкните на кнопке Save (Сохранить).

г

_СНрЬмм1 Attton» SfXgng

I

|^ui

Assigned Tc

ISBue Status

Pnorrty

Active!»1 ■ (2) Normal Г^Г]

Test Issue 1

(itisrz;

I

12) СаВДогузЕ]

Category

Related Issues

С

Рис. 28.4. Создание новой заявки для тестирования рабочего потока Three-slate

14. Перейдите к списку задач, который был определен на шаге 7 (Tasks (Задачи) в данном случае) и обратите внимание, что к этому моменту никакие задачи еще созданы. Эго связано с тем, что рабочий поток пока не запускался.

15. Вручную запустите рабочий поток от имени руководителя (Userl), что приведет к назначению рабочего потока пользователю, указанному в столбце Assigned То (User2). Для этого выберите в раскрывающемся списке заявки (которая в данном примере называется Test Issue 1) пункт Workflows (Рабочие потоки).

16. Откроется страница Workflow, aspx. Щелкните на ссылке Issues-Threestate в разделе Start a New Workflow (Запустить новый рабочий поток).

17. Рабочий поток запускается, а пользователь Userl возвращается к списку Issue Tracking (Отслеживание заявок), как показано на рис. 28.5. Обратите внимание, что станет видимым новый столбец Issues-ThreeState, в котором для рабочего потока отображается состояние In Progress (Идет выполнение). Пользователю Userl будет отправлено электронное сообщение с темой Workflow initiated (Рабочий поток запущен) и идентификатором рабочего потока, а также ссылкой для доступа к списку Issues (Заявки) внутри. Это служит напоминанием о том, что он действительно запустил рабочий поток.

18. Выйдите из системы от имени руководителя (Userl) и снова войдите, но уже от имени назначенного ответственным лица (User2), и откройте Outlook. Этому пользователю должна прийти копия электронного сообщения Workflow initiated и спустя несколько минут еще одно электронное сообщение. Эго сообщение уведомляет о том, что пользователю назначена задача, и содержит другие сведения о задаче (рис. 28.6). В сообщении должен присутствовать URI -адрес, по которому находится нужная заявка в списке Issue Tracking, а также инструкции о том, что необходимо сделать для выполнения данной задачи: просмотреть заявку, произвести специфические действия, требуемые задачей, отредактировать задачу и пометить ее как выполненную.

Chapter28» Issue TrscJang • AlIssues-

lUkrB bgilt

В | IkwID Ш

Libraries

Documcrtti

2 Те* Issue 1 вж»

tMdnnfeoni

SewJi tfus sire____p ^

iMgMd Те!яш SUut Pnortj Due CVata lMut»-TVccSUU

UwZ AOive C2)№rmel Ip Progress

DifiCUSSWOe

Recyde Bin ^«IsiaCanM

^ Local pttnnet | Protected Mode Off

j lit^yibcqplOWtilWCNpleTAUayeulbViewWuq^SeeTjpeaOfltU

Puc. 28.5. Внешний вид списка Issue Tracking после запуска рабочего потока Three-state

Менаре |

3 S 4^4 Х З^З %*-“• S Г» fz..

EdttthH J>*p)y Reply Forward pekte Mcvelo Create Othef Block Categorize Follow М*тк«

ТаЛ *oAU FoWer* Rule MWrn’ Sender - Upw Unrcjd»£ 5rlert

. Лфст ^uok-tw»a.v^. Rrr*

Chapter 2ft fUwlCabc.OM] UW 2

S«rt Tut 7/13/201011:11 AM

Ce

Subjcct

Tasks -WwMtm ImtHtMt 2h**trc*n«*'tgnpdt©yau


Поделиться с друзьями:

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.03 с.