SlideShare uma empresa Scribd logo
1 de 15
РАЗРАБОТКА ТЕСТОВЫХ ПРИМЕРОВ
(ТС)
1
ПРИМЕР
ТС
2
СТРУКТУРА ТЕСТОВОГО ПРИМЕРА (ТС) - ОСНОВНОЕ
 Идентификатор (уникальный)
 Название
 Автор
 Название проекта
 Цель (идея ТС, краткое описание)
 Ссылки (в т.ч. на спецификацию)
 Среда выполнения (setup & additional info)
 Пошаговое описание
 Критерий выполнения (ожидаемый результат)*
3
* Лучше, когда ожидаемый результат один, но
м.б. и несколько.
СТРУКТУРА ТЕСТОВОГО ПРИМЕРА – ДОПОЛНИТЕЛЬНЫЕ
ПОЛЯ
 Журнал изменений (created… modified… change…)
 Метка (для конфигурационного менеджмента)
 Краткое описание
 Полное описание
 Приоритет
 Статус (new, modified, retired)
 Название модуля
4
УЛУЧШЕНИЕ ПОДДЕРЖИВАЕМОСТИ ТЕСТ-КЕЙСА
1. Сделать тест-кейс data-driven (по возможности
вынести конкретные данные в «шапку», чтобы
их было легко изменить).
2. Не описывать шаги по явно очевидным
сценариям (например, логин, если проверяется
не он).
3. Не давать конкретных деталей, если они не
играют роли при исполнении тест-кейса
(например, имя товара).
4. Вынести во внешний документ повторяющиеся
сценарии (например, семь шагов оплаты).
(из Р. Савина)
5
ПРИМЕР
6
Другое
оформ
ление
ТС
К ЧЕМУ НЕОБХОДИМО СТРЕМИТЬСЯ ПРИ СОЗДАНИИ ТС
1. Независимость тест-кейсов друг от друга (отсутствие
ссылок на другие тест-кейсы; независимость от
"следов", оставленных другими тест-кейсами в ПО
или базе данных)
2. Четкая формулировка шагов (хороший ТС может без
труда воспроизвести другой человек, а также вы
сами через год; излишние детали тоже ни к чему).
3. Четкая формулировка идеи и/или ожидаемого
результата (ожидаемый результат — это
информация, на основании которой, вкупе с
фактическим результатом, принимается решение об
исходе тест-кейса. Следовательно, точность и
четкость в формулировке ожидаемого результата
играют важнейшую роль. Не рекомендуется отсылка
к внешнему документу).
7
ОТЛАДКА ТЕСТ-КЕЙСОВ
В первый раз тест-кейсы должны исполняться их
автором, задача которого:
• если необходимо, добавить новые тест-кейсы;
• если необходимо, внести изменения по существу,
например если при создании тест-кейса
тестировщик неправильно понял спек;
• если возможно, удалить лишние (дублирующие)
тест-кейсы;
• сделать тест-кейсы более удобными для
поддержки;
• отшлифовать формулировки. 8
ПРИМЕРЫ ТЕСТ-КЕЙСОВ
## Test point / Description
CTC#1.19 “Location register verification”
Description: TC is to verify data from “Location” register.
PURPOSE: To verify data from “Location” register, check values and the type
of fields.
DataSet: DDEMO2
1. Open Location register:
Registers->Location data->Location
2. Add Location by pressing add button.
Take values from below table. Write value.
3. Press Save button
4. Repeat this test case with min, max and invalid values.
3. Close Location register by pressing Exit button.
4. End.
9
## Test point / Description Comment
CTC#1.1 “Date of closing the books register verification”
Description: TC intended to verify data from “Date of closing the
books” register with min, max and invalid value.
PURPOSE: To verify data of “Date of closing the books” register,
check values and the type of fields.
DataSet: DDEMO2
Language is English in
General and Unit settings.
The user identifier and
password is ‘1111’.
1. Open Date of closing the books register:
Registers->Date of closing the books
The Last Date of closing the
books is 31.12.2004
2. Add Date of closing the books register by pressing add button.
Date of closing the books = 30.13.2005
3. Press Save button
4. Press Cancel button
5. Add Date of closing the books register by pressing add button.
Date of closing the books = 1.1.2005
6. Press Save button
7. Press Delete button
8. Add Date of closing the books register by pressing add button.
Date of closing the books = 30.6.2006
9. Press Save button
10. Press Delete button
10
Test point / Description Tes
ted
Error
/r
Req.
Comment
CTC#16.1.1 “Security – Login form”
Description: TC is intended to verify the
new Login form of ZZZZZ application
Predefined conditions:
User “1111” with password = 1111 exists
in the system
Run ZZZZZ application Login form should be displayed
- Check that the correct caption is
written in the main frame of the
application: Economa Fixed
Assets ZZZZZ 2.0
- Check that the form caption is
“Login”
Select “Windows authentication” Check that “Login name” and
“Password” fields are disabled
Select “SQL Server authentication” Check that “Login name” and
“Password” fields are enabled
11
Press “More >>” button Check that the hidden fields are
displayed:
- “SQL server”;
- “Database”
Check that label “More>>” is
changed to label “<<Less”
- Register the correct SQL server name if the
field is empty
- Register the correct name of the Common
database in the “Database” field
Register user name = “1111”
Do not register password
Press OK button
The error message box should be
displayed: “Wrong login or
password”
Press OK button in the error message
Register password “1111”
12
Change the name of the server to the
nonexistent one, for example add “1” to the
end of the server name
Press OK button
Wait…
The error message box should be
displayed: “Wrong SQL Server
name!” [server doesn’t exist or…]”
(the language of the text in the []
depends on the regional settings)
Press OK button in the error message
Change the name of the server to the correct
one
Change the name of the database to the
nonexistent one, for example add “1” to the
end of the database name
Press OK button
Wait…
The error message box should be
displayed: “Wrong database name!”
Press OK button in the error message
13
Change the name of the server to the correct one
Press OK button
You are successfully logged into
the ZZZZZ application
Open Settings | User ID’s form
Create new user:
Press “Add” button
- Select “Windows authentication”
- Register: DOMAINLOGIN_NAME, for example:
“ARCADIANatasha” – where ARCADIA is the name of the
domain, Natasha is the name of the login to this domain
(Please register the domain and user name correctly to your
situation)
Register “User Name” = TEST USER for LOGIN
Press “Save” button
Close the “User Ids” form with “Exit” button
Close ZZZZZ application
Run ZZZZZ application
Select “Windows authentication”
Press “OK” button You are successfully logged into
the ZZZZZ application
End
14
ТЕСТ-КОМПЛЕКТ (TEST CASE SUITE)
Совокупность тест-кейсов, которые проверяют:
- какую-то определенную часть проекта
(например, "Оплату")
- и/или определенный спек (например, спек номер
1455 "Рассылка пользователям е-мейлов на
основании истории заказов").
- Обычно располагается в одном файле.
15

Mais conteúdo relacionado

Destaque

разработка серверов и серверных приложений лекция №4
разработка серверов и серверных приложений лекция №4разработка серверов и серверных приложений лекция №4
разработка серверов и серверных приложений лекция №4Eugeniy Tyumentcev
 
виртуальный класс
виртуальный классвиртуальный класс
виртуальный классnimirinka
 
Web application scalability
Web application scalabilityWeb application scalability
Web application scalabilityOleg Alistratov
 
Системы видео-конференц-связи компании ВидеоПорт.
Системы видео-конференц-связи компании ВидеоПорт.Системы видео-конференц-связи компании ВидеоПорт.
Системы видео-конференц-связи компании ВидеоПорт.Videoport LLC
 
Многопользовательские браузерные игры нового типа
Многопользовательские браузерные игры нового типаМногопользовательские браузерные игры нового типа
Многопользовательские браузерные игры нового типаAnton Volkov
 
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийПроверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийMedia Gorod
 
Вебинар "Разработка высоконагруженных и надежных систем": Введение
Вебинар "Разработка высоконагруженных и надежных систем": ВведениеВебинар "Разработка высоконагруженных и надежных систем": Введение
Вебинар "Разработка высоконагруженных и надежных систем": ВведениеAndrey Smirnov
 
Основы фотомастерства
Основы фотомастерства Основы фотомастерства
Основы фотомастерства Dmitriy Zabijaka
 
Анализ защищенности Web-приложений, выявление уязвимостей в реальных условиях
Анализ защищенности Web-приложений, выявление уязвимостей в реальных условияхАнализ защищенности Web-приложений, выявление уязвимостей в реальных условиях
Анализ защищенности Web-приложений, выявление уязвимостей в реальных условияхDmitry Evteev
 
Противодействие хищению персональных данных и платежной информации в сети Инт...
Противодействие хищению персональных данных и платежной информации в сети Инт...Противодействие хищению персональных данных и платежной информации в сети Инт...
Противодействие хищению персональных данных и платежной информации в сети Инт...Dmitry Evteev
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShareSlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShareSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Destaque (18)

разработка серверов и серверных приложений лекция №4
разработка серверов и серверных приложений лекция №4разработка серверов и серверных приложений лекция №4
разработка серверов и серверных приложений лекция №4
 
виртуальный класс
виртуальный классвиртуальный класс
виртуальный класс
 
Видео в сети
Видео в сетиВидео в сети
Видео в сети
 
Web application scalability
Web application scalabilityWeb application scalability
Web application scalability
 
флеш и сервер
флеш и серверфлеш и сервер
флеш и сервер
 
Системы видео-конференц-связи компании ВидеоПорт.
Системы видео-конференц-связи компании ВидеоПорт.Системы видео-конференц-связи компании ВидеоПорт.
Системы видео-конференц-связи компании ВидеоПорт.
 
Многопользовательские браузерные игры нового типа
Многопользовательские браузерные игры нового типаМногопользовательские браузерные игры нового типа
Многопользовательские браузерные игры нового типа
 
Виртуальный класс V-Class.ru . WebSoft
Виртуальный класс V-Class.ru . WebSoftВиртуальный класс V-Class.ru . WebSoft
Виртуальный класс V-Class.ru . WebSoft
 
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийПроверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложений
 
Вебинар "Разработка высоконагруженных и надежных систем": Введение
Вебинар "Разработка высоконагруженных и надежных систем": ВведениеВебинар "Разработка высоконагруженных и надежных систем": Введение
Вебинар "Разработка высоконагруженных и надежных систем": Введение
 
Основы фотомастерства
Основы фотомастерства Основы фотомастерства
Основы фотомастерства
 
Основы фото
Основы фотоОсновы фото
Основы фото
 
Анализ защищенности Web-приложений, выявление уязвимостей в реальных условиях
Анализ защищенности Web-приложений, выявление уязвимостей в реальных условияхАнализ защищенности Web-приложений, выявление уязвимостей в реальных условиях
Анализ защищенности Web-приложений, выявление уязвимостей в реальных условиях
 
Erlyvideo
ErlyvideoErlyvideo
Erlyvideo
 
Противодействие хищению персональных данных и платежной информации в сети Инт...
Противодействие хищению персональных данных и платежной информации в сети Инт...Противодействие хищению персональных данных и платежной информации в сети Инт...
Противодействие хищению персональных данных и платежной информации в сети Инт...
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Semelhante a Razrabotka testovykh primerov_ts

Взаимодействие с источниками данных в GLPK
Взаимодействие с источниками данных в GLPKВзаимодействие с источниками данных в GLPK
Взаимодействие с источниками данных в GLPKGleb Zakhodiakin
 
High Load 2009 Dimaa Rus Ready
High Load 2009 Dimaa Rus ReadyHigh Load 2009 Dimaa Rus Ready
High Load 2009 Dimaa Rus ReadyHighLoad2009
 
Знакомство с профессиональной системой управления требованиями. 3SL Cradle. П...
Знакомство с профессиональной системой управления требованиями. 3SL Cradle. П...Знакомство с профессиональной системой управления требованиями. 3SL Cradle. П...
Знакомство с профессиональной системой управления требованиями. 3SL Cradle. П...Yulia Madorskaya
 
средства оценки производительности
средства оценки производительностисредства оценки производительности
средства оценки производительностиHelen Kopteva
 
Процесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требований Процесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требований COMAQA.BY
 
управление контактами
управление контактамиуправление контактами
управление контактамиMax Zhurko
 
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”Sigma Software
 
High Load 2009 Dimaa Rus Ready 16 9
High Load 2009 Dimaa Rus Ready 16 9High Load 2009 Dimaa Rus Ready 16 9
High Load 2009 Dimaa Rus Ready 16 9HighLoad2009
 
Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).DressTester
 
Процесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требованийПроцесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требованийSQALab
 
Трансформация данных в Deductor Studio
Трансформация данных в Deductor StudioТрансформация данных в Deductor Studio
Трансформация данных в Deductor StudioGleb Zakhodiakin
 
kranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Java
kranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Javakranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Java
kranonit S11E01 Андрей Пономарёв: Тренинг по TDD в JavaKrivoy Rog IT Community
 
Разработка бизнес приложений (5)
Разработка бизнес приложений (5)Разработка бизнес приложений (5)
Разработка бизнес приложений (5)Alexander Gornik
 
0011
00110011
0011JIuc
 
Загрузка данных в SAP HR через LSMW
Загрузка данных в SAP HR через LSMW Загрузка данных в SAP HR через LSMW
Загрузка данных в SAP HR через LSMW turnick
 
"Опыт создания системы управления сборкой и тестированием" (полная)
"Опыт создания системы управления сборкой и тестированием" (полная)"Опыт создания системы управления сборкой и тестированием" (полная)
"Опыт создания системы управления сборкой и тестированием" (полная)SPB SQA Group
 
CityCamp & Hack 2014: Использование Open Refine для очистки и преобразования ...
CityCamp & Hack 2014: Использование Open Refine для очистки и преобразования ...CityCamp & Hack 2014: Использование Open Refine для очистки и преобразования ...
CityCamp & Hack 2014: Использование Open Refine для очистки и преобразования ...Open City Foundation
 

Semelhante a Razrabotka testovykh primerov_ts (20)

Взаимодействие с источниками данных в GLPK
Взаимодействие с источниками данных в GLPKВзаимодействие с источниками данных в GLPK
Взаимодействие с источниками данных в GLPK
 
Access 2000 1
Access 2000 1Access 2000 1
Access 2000 1
 
лабраб 4
лабраб 4лабраб 4
лабраб 4
 
High Load 2009 Dimaa Rus Ready
High Load 2009 Dimaa Rus ReadyHigh Load 2009 Dimaa Rus Ready
High Load 2009 Dimaa Rus Ready
 
Знакомство с профессиональной системой управления требованиями. 3SL Cradle. П...
Знакомство с профессиональной системой управления требованиями. 3SL Cradle. П...Знакомство с профессиональной системой управления требованиями. 3SL Cradle. П...
Знакомство с профессиональной системой управления требованиями. 3SL Cradle. П...
 
средства оценки производительности
средства оценки производительностисредства оценки производительности
средства оценки производительности
 
Access 2
Access 2Access 2
Access 2
 
Процесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требований Процесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требований
 
управление контактами
управление контактамиуправление контактами
управление контактами
 
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
 
High Load 2009 Dimaa Rus Ready 16 9
High Load 2009 Dimaa Rus Ready 16 9High Load 2009 Dimaa Rus Ready 16 9
High Load 2009 Dimaa Rus Ready 16 9
 
Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).
 
Процесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требованийПроцесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требований
 
Трансформация данных в Deductor Studio
Трансформация данных в Deductor StudioТрансформация данных в Deductor Studio
Трансформация данных в Deductor Studio
 
kranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Java
kranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Javakranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Java
kranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Java
 
Разработка бизнес приложений (5)
Разработка бизнес приложений (5)Разработка бизнес приложений (5)
Разработка бизнес приложений (5)
 
0011
00110011
0011
 
Загрузка данных в SAP HR через LSMW
Загрузка данных в SAP HR через LSMW Загрузка данных в SAP HR через LSMW
Загрузка данных в SAP HR через LSMW
 
"Опыт создания системы управления сборкой и тестированием" (полная)
"Опыт создания системы управления сборкой и тестированием" (полная)"Опыт создания системы управления сборкой и тестированием" (полная)
"Опыт создания системы управления сборкой и тестированием" (полная)
 
CityCamp & Hack 2014: Использование Open Refine для очистки и преобразования ...
CityCamp & Hack 2014: Использование Open Refine для очистки и преобразования ...CityCamp & Hack 2014: Использование Open Refine для очистки и преобразования ...
CityCamp & Hack 2014: Использование Open Refine для очистки и преобразования ...
 

Mais de Nickola14

задание отчет о дефекте поле Symmary
задание отчет о дефекте поле Symmaryзадание отчет о дефекте поле Symmary
задание отчет о дефекте поле SymmaryNickola14
 
задание отчет о дефекте поле Resolved
задание отчет о дефекте поле Resolvedзадание отчет о дефекте поле Resolved
задание отчет о дефекте поле ResolvedNickola14
 
задание отчет о дефекте поле Priority
задание отчет о дефекте поле Priorityзадание отчет о дефекте поле Priority
задание отчет о дефекте поле PriorityNickola14
 
задание жизненный цикл дефекта
задание жизненный цикл дефектазадание жизненный цикл дефекта
задание жизненный цикл дефектаNickola14
 
презентация у багов тоже есть чувства
презентация у багов тоже есть чувствапрезентация у багов тоже есть чувства
презентация у багов тоже есть чувстваNickola14
 
Zhiznenny tsikl defekta
Zhiznenny tsikl defektaZhiznenny tsikl defekta
Zhiznenny tsikl defektaNickola14
 
Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01Nickola14
 
Tpo 05111(1)
Tpo 05111(1)Tpo 05111(1)
Tpo 05111(1)Nickola14
 
Документирование дефектов
Документирование дефектовДокументирование дефектов
Документирование дефектовNickola14
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требованийNickola14
 

Mais de Nickola14 (11)

задание отчет о дефекте поле Symmary
задание отчет о дефекте поле Symmaryзадание отчет о дефекте поле Symmary
задание отчет о дефекте поле Symmary
 
задание отчет о дефекте поле Resolved
задание отчет о дефекте поле Resolvedзадание отчет о дефекте поле Resolved
задание отчет о дефекте поле Resolved
 
задание отчет о дефекте поле Priority
задание отчет о дефекте поле Priorityзадание отчет о дефекте поле Priority
задание отчет о дефекте поле Priority
 
задание жизненный цикл дефекта
задание жизненный цикл дефектазадание жизненный цикл дефекта
задание жизненный цикл дефекта
 
презентация у багов тоже есть чувства
презентация у багов тоже есть чувствапрезентация у багов тоже есть чувства
презентация у багов тоже есть чувства
 
Zhiznenny tsikl defekta
Zhiznenny tsikl defektaZhiznenny tsikl defekta
Zhiznenny tsikl defekta
 
Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01
 
Tpo 05111(1)
Tpo 05111(1)Tpo 05111(1)
Tpo 05111(1)
 
Tpo 06
Tpo 06Tpo 06
Tpo 06
 
Документирование дефектов
Документирование дефектовДокументирование дефектов
Документирование дефектов
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 

Razrabotka testovykh primerov_ts

  • 3. СТРУКТУРА ТЕСТОВОГО ПРИМЕРА (ТС) - ОСНОВНОЕ  Идентификатор (уникальный)  Название  Автор  Название проекта  Цель (идея ТС, краткое описание)  Ссылки (в т.ч. на спецификацию)  Среда выполнения (setup & additional info)  Пошаговое описание  Критерий выполнения (ожидаемый результат)* 3 * Лучше, когда ожидаемый результат один, но м.б. и несколько.
  • 4. СТРУКТУРА ТЕСТОВОГО ПРИМЕРА – ДОПОЛНИТЕЛЬНЫЕ ПОЛЯ  Журнал изменений (created… modified… change…)  Метка (для конфигурационного менеджмента)  Краткое описание  Полное описание  Приоритет  Статус (new, modified, retired)  Название модуля 4
  • 5. УЛУЧШЕНИЕ ПОДДЕРЖИВАЕМОСТИ ТЕСТ-КЕЙСА 1. Сделать тест-кейс data-driven (по возможности вынести конкретные данные в «шапку», чтобы их было легко изменить). 2. Не описывать шаги по явно очевидным сценариям (например, логин, если проверяется не он). 3. Не давать конкретных деталей, если они не играют роли при исполнении тест-кейса (например, имя товара). 4. Вынести во внешний документ повторяющиеся сценарии (например, семь шагов оплаты). (из Р. Савина) 5
  • 7. К ЧЕМУ НЕОБХОДИМО СТРЕМИТЬСЯ ПРИ СОЗДАНИИ ТС 1. Независимость тест-кейсов друг от друга (отсутствие ссылок на другие тест-кейсы; независимость от "следов", оставленных другими тест-кейсами в ПО или базе данных) 2. Четкая формулировка шагов (хороший ТС может без труда воспроизвести другой человек, а также вы сами через год; излишние детали тоже ни к чему). 3. Четкая формулировка идеи и/или ожидаемого результата (ожидаемый результат — это информация, на основании которой, вкупе с фактическим результатом, принимается решение об исходе тест-кейса. Следовательно, точность и четкость в формулировке ожидаемого результата играют важнейшую роль. Не рекомендуется отсылка к внешнему документу). 7
  • 8. ОТЛАДКА ТЕСТ-КЕЙСОВ В первый раз тест-кейсы должны исполняться их автором, задача которого: • если необходимо, добавить новые тест-кейсы; • если необходимо, внести изменения по существу, например если при создании тест-кейса тестировщик неправильно понял спек; • если возможно, удалить лишние (дублирующие) тест-кейсы; • сделать тест-кейсы более удобными для поддержки; • отшлифовать формулировки. 8
  • 9. ПРИМЕРЫ ТЕСТ-КЕЙСОВ ## Test point / Description CTC#1.19 “Location register verification” Description: TC is to verify data from “Location” register. PURPOSE: To verify data from “Location” register, check values and the type of fields. DataSet: DDEMO2 1. Open Location register: Registers->Location data->Location 2. Add Location by pressing add button. Take values from below table. Write value. 3. Press Save button 4. Repeat this test case with min, max and invalid values. 3. Close Location register by pressing Exit button. 4. End. 9
  • 10. ## Test point / Description Comment CTC#1.1 “Date of closing the books register verification” Description: TC intended to verify data from “Date of closing the books” register with min, max and invalid value. PURPOSE: To verify data of “Date of closing the books” register, check values and the type of fields. DataSet: DDEMO2 Language is English in General and Unit settings. The user identifier and password is ‘1111’. 1. Open Date of closing the books register: Registers->Date of closing the books The Last Date of closing the books is 31.12.2004 2. Add Date of closing the books register by pressing add button. Date of closing the books = 30.13.2005 3. Press Save button 4. Press Cancel button 5. Add Date of closing the books register by pressing add button. Date of closing the books = 1.1.2005 6. Press Save button 7. Press Delete button 8. Add Date of closing the books register by pressing add button. Date of closing the books = 30.6.2006 9. Press Save button 10. Press Delete button 10
  • 11. Test point / Description Tes ted Error /r Req. Comment CTC#16.1.1 “Security – Login form” Description: TC is intended to verify the new Login form of ZZZZZ application Predefined conditions: User “1111” with password = 1111 exists in the system Run ZZZZZ application Login form should be displayed - Check that the correct caption is written in the main frame of the application: Economa Fixed Assets ZZZZZ 2.0 - Check that the form caption is “Login” Select “Windows authentication” Check that “Login name” and “Password” fields are disabled Select “SQL Server authentication” Check that “Login name” and “Password” fields are enabled 11
  • 12. Press “More >>” button Check that the hidden fields are displayed: - “SQL server”; - “Database” Check that label “More>>” is changed to label “<<Less” - Register the correct SQL server name if the field is empty - Register the correct name of the Common database in the “Database” field Register user name = “1111” Do not register password Press OK button The error message box should be displayed: “Wrong login or password” Press OK button in the error message Register password “1111” 12
  • 13. Change the name of the server to the nonexistent one, for example add “1” to the end of the server name Press OK button Wait… The error message box should be displayed: “Wrong SQL Server name!” [server doesn’t exist or…]” (the language of the text in the [] depends on the regional settings) Press OK button in the error message Change the name of the server to the correct one Change the name of the database to the nonexistent one, for example add “1” to the end of the database name Press OK button Wait… The error message box should be displayed: “Wrong database name!” Press OK button in the error message 13
  • 14. Change the name of the server to the correct one Press OK button You are successfully logged into the ZZZZZ application Open Settings | User ID’s form Create new user: Press “Add” button - Select “Windows authentication” - Register: DOMAINLOGIN_NAME, for example: “ARCADIANatasha” – where ARCADIA is the name of the domain, Natasha is the name of the login to this domain (Please register the domain and user name correctly to your situation) Register “User Name” = TEST USER for LOGIN Press “Save” button Close the “User Ids” form with “Exit” button Close ZZZZZ application Run ZZZZZ application Select “Windows authentication” Press “OK” button You are successfully logged into the ZZZZZ application End 14
  • 15. ТЕСТ-КОМПЛЕКТ (TEST CASE SUITE) Совокупность тест-кейсов, которые проверяют: - какую-то определенную часть проекта (например, "Оплату") - и/или определенный спек (например, спек номер 1455 "Рассылка пользователям е-мейлов на основании истории заказов"). - Обычно располагается в одном файле. 15