SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Oracle based testing
Тестирование основанное
на знаниях Оракула
Сергей Талалаев
Exigen Services
Аннотация


•   Терминология и проблематика
•   Постановка задачи (собственный опыт)
•   Вариант решения. Теория
•   Вариант решения. Практика
•   Признаки подходящих проектов
Общая терминология и проблематика
Общая терминология и проблематика
Общая терминология и проблематика


 Корректный вопрос                   Правильный ответ

  Насколько внесенные                Улучшились на 5.2% по
  изменения улучшили                  сравнению с базовой
     аэродинамику?                         моделью

  Насколько уменьшится
                                      Увеличится на 9.3% по
 время замены двигателя
                                    сравнению с Boeing 787-A
    для Boeing 787-B?

Насколько индивидуальная
 Каков будет максимально
                                    Кофейная гуща, гадальные
быстрый кругшасси для на
   настройка у Феттеля
                                             На 1.2%
 Монако сократит среднее              кости, свечи и т.д. 
    гран при Монако?
       время круга?
Собственный опыт: система страхования

Бизнес-анализ
Постановка задачи (собственный опыт)

• Система страхования: разработка
Постановка задачи (собственный опыт)

• Система страхование: тестирование
Инструментарий




•    Именованные диапазоны (names)
•    Проверка данных (data validation)
•    Выборка по ключу (vlookup)
•    Условное форматирование (conditional formatting)
Признаки проектов готовых к
“Оракулизму”




•   Сложная расчетная логика погруженная в недра UI
•   Реализация какой-либо физической модели
•   Миграция с одной системы на другую
•   Избыточные калькулируемые данные (БД)

Weitere ähnliche Inhalte

Was ist angesagt?

Автоматизация построения правил для Approof
Автоматизация построения правил для ApproofАвтоматизация построения правил для Approof
Автоматизация построения правил для ApproofPositive Development User Group
 
Формальная верификация кода на языке Си
Формальная верификация кода на языке СиФормальная верификация кода на языке Си
Формальная верификация кода на языке СиPositive Hack Days
 
Выявление неполадок в Java приложениях
Выявление неполадок в Java приложенияхВыявление неполадок в Java приложениях
Выявление неполадок в Java приложенияхPavel Grushetzky
 
20121028 seminar msr_scheduling_michail_rybalkin
20121028 seminar msr_scheduling_michail_rybalkin20121028 seminar msr_scheduling_michail_rybalkin
20121028 seminar msr_scheduling_michail_rybalkinComputer Science Club
 
Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...
Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...
Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...ScrumTrek
 
Олег Миколайченко "Как перестать хранить секреты в git и начать использовать ...
Олег Миколайченко "Как перестать хранить секреты в git и начать использовать ...Олег Миколайченко "Как перестать хранить секреты в git и начать использовать ...
Олег Миколайченко "Как перестать хранить секреты в git и начать использовать ...Fwdays
 

Was ist angesagt? (6)

Автоматизация построения правил для Approof
Автоматизация построения правил для ApproofАвтоматизация построения правил для Approof
Автоматизация построения правил для Approof
 
Формальная верификация кода на языке Си
Формальная верификация кода на языке СиФормальная верификация кода на языке Си
Формальная верификация кода на языке Си
 
Выявление неполадок в Java приложениях
Выявление неполадок в Java приложенияхВыявление неполадок в Java приложениях
Выявление неполадок в Java приложениях
 
20121028 seminar msr_scheduling_michail_rybalkin
20121028 seminar msr_scheduling_michail_rybalkin20121028 seminar msr_scheduling_michail_rybalkin
20121028 seminar msr_scheduling_michail_rybalkin
 
Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...
Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...
Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...
 
Олег Миколайченко "Как перестать хранить секреты в git и начать использовать ...
Олег Миколайченко "Как перестать хранить секреты в git и начать использовать ...Олег Миколайченко "Как перестать хранить секреты в git и начать использовать ...
Олег Миколайченко "Как перестать хранить секреты в git и начать использовать ...
 

Andere mochten auch

Dentina en temporales 4
Dentina en temporales 4Dentina en temporales 4
Dentina en temporales 4pat apa
 
JIRA ServiceDesk und seine Stolpersteine bei der Einführung
JIRA ServiceDesk und seine Stolpersteine bei der EinführungJIRA ServiceDesk und seine Stolpersteine bei der Einführung
JIRA ServiceDesk und seine Stolpersteine bei der EinführungOliver Sträßer
 
INTEGRAL HEALTH CENTER - SOLVING THE EQUATION OF CANCER (A1) (2)
INTEGRAL HEALTH CENTER - SOLVING THE EQUATION OF CANCER (A1) (2)INTEGRAL HEALTH CENTER - SOLVING THE EQUATION OF CANCER (A1) (2)
INTEGRAL HEALTH CENTER - SOLVING THE EQUATION OF CANCER (A1) (2)Michael Clarjen-Arconada
 
C 14-dce-102-engg maths-1
C 14-dce-102-engg maths-1C 14-dce-102-engg maths-1
C 14-dce-102-engg maths-1Srinivasa Rao
 
Lapbook medios de transporte
Lapbook medios de transporteLapbook medios de transporte
Lapbook medios de transporteAndrea Izquierdo
 
Colgajos y Suturas
Colgajos  y SuturasColgajos  y Suturas
Colgajos y SuturasMonik O
 
Resume Pre-College
Resume Pre-CollegeResume Pre-College
Resume Pre-CollegeHanna Jeung
 
Referencial de educacao_para_o_desenvolvimento
Referencial de educacao_para_o_desenvolvimentoReferencial de educacao_para_o_desenvolvimento
Referencial de educacao_para_o_desenvolvimentoDo outro lado da barricada
 

Andere mochten auch (13)

Dentina en temporales 4
Dentina en temporales 4Dentina en temporales 4
Dentina en temporales 4
 
JIRA ServiceDesk und seine Stolpersteine bei der Einführung
JIRA ServiceDesk und seine Stolpersteine bei der EinführungJIRA ServiceDesk und seine Stolpersteine bei der Einführung
JIRA ServiceDesk und seine Stolpersteine bei der Einführung
 
MENGELOLA SISWA
MENGELOLA SISWAMENGELOLA SISWA
MENGELOLA SISWA
 
INTEGRAL HEALTH CENTER - SOLVING THE EQUATION OF CANCER (A1) (2)
INTEGRAL HEALTH CENTER - SOLVING THE EQUATION OF CANCER (A1) (2)INTEGRAL HEALTH CENTER - SOLVING THE EQUATION OF CANCER (A1) (2)
INTEGRAL HEALTH CENTER - SOLVING THE EQUATION OF CANCER (A1) (2)
 
BO2K Byline
BO2K BylineBO2K Byline
BO2K Byline
 
C 14-dce-102-engg maths-1
C 14-dce-102-engg maths-1C 14-dce-102-engg maths-1
C 14-dce-102-engg maths-1
 
Evolucion historia medicina
Evolucion historia medicinaEvolucion historia medicina
Evolucion historia medicina
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Lapbook medios de transporte
Lapbook medios de transporteLapbook medios de transporte
Lapbook medios de transporte
 
Cirugia Ortognatica Completo2009 1
Cirugia Ortognatica Completo2009 1Cirugia Ortognatica Completo2009 1
Cirugia Ortognatica Completo2009 1
 
Colgajos y Suturas
Colgajos  y SuturasColgajos  y Suturas
Colgajos y Suturas
 
Resume Pre-College
Resume Pre-CollegeResume Pre-College
Resume Pre-College
 
Referencial de educacao_para_o_desenvolvimento
Referencial de educacao_para_o_desenvolvimentoReferencial de educacao_para_o_desenvolvimento
Referencial de educacao_para_o_desenvolvimento
 

Ähnlich wie Oracle Based Testing

Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...yaevents
 
Developing Resilient Cloud Architecture
Developing Resilient Cloud ArchitectureDeveloping Resilient Cloud Architecture
Developing Resilient Cloud ArchitectureAnton Vidishchev
 
Организация процесса ручного тестирования
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестированияIT61
 
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34Alexandra Varfolomeeva
 
Ярослав Пернеровский (QA Factory/GlobalLogic):"Рукописи не горят, но и не тон...
Ярослав Пернеровский (QA Factory/GlobalLogic):"Рукописи не горят, но и не тон...Ярослав Пернеровский (QA Factory/GlobalLogic):"Рукописи не горят, но и не тон...
Ярослав Пернеровский (QA Factory/GlobalLogic):"Рукописи не горят, но и не тон...GTestClub
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казаниmargo-qa
 
Введение в performance management
Введение в performance managementВведение в performance management
Введение в performance managementSQALab
 
Adding Agility in Testing - Katya Kameneva
Adding Agility in Testing - Katya KamenevaAdding Agility in Testing - Katya Kameneva
Adding Agility in Testing - Katya KamenevaArtem Serdyuk
 
Метрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцахМетрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцахSQALab
 
20111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture320111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture3Computer Science Club
 
Послание аналитиков тестировщикам
Послание аналитиков тестировщикамПослание аналитиков тестировщикам
Послание аналитиков тестировщикамSQALab
 
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)Evgeny Kaziak
 
Рефакторинг и второе рождение проекта на примере Zend Framework 2.0
Рефакторинг и второе рождение проекта на примере Zend Framework 2.0Рефакторинг и второе рождение проекта на примере Zend Framework 2.0
Рефакторинг и второе рождение проекта на примере Zend Framework 2.0AlexeyParhomenko
 
Test Labs 2009. Налютин Никита. Тестирование, как средство противодействия вн...
Test Labs 2009. Налютин Никита. Тестирование, как средство противодействия вн...Test Labs 2009. Налютин Никита. Тестирование, как средство противодействия вн...
Test Labs 2009. Налютин Никита. Тестирование, как средство противодействия вн...Nikita Nalyutin
 
Взаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиковВзаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиковDenis Beskov
 
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interactionSqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interactionAlexei Lupan
 
Do you know what you are testing?
Do you know what you are testing?Do you know what you are testing?
Do you know what you are testing?Mikalai Alimenkou
 
А вы знаете что тестируют ваши тесты?
А вы знаете что тестируют ваши тесты?А вы знаете что тестируют ваши тесты?
А вы знаете что тестируют ваши тесты?SQALab
 

Ähnlich wie Oracle Based Testing (20)

Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
 
Developing Resilient Cloud Architecture
Developing Resilient Cloud ArchitectureDeveloping Resilient Cloud Architecture
Developing Resilient Cloud Architecture
 
Организация процесса ручного тестирования
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестирования
 
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
 
Ярослав Пернеровский (QA Factory/GlobalLogic):"Рукописи не горят, но и не тон...
Ярослав Пернеровский (QA Factory/GlobalLogic):"Рукописи не горят, но и не тон...Ярослав Пернеровский (QA Factory/GlobalLogic):"Рукописи не горят, но и не тон...
Ярослав Пернеровский (QA Factory/GlobalLogic):"Рукописи не горят, но и не тон...
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казани
 
Введение в performance management
Введение в performance managementВведение в performance management
Введение в performance management
 
Adding Agility in Testing - Katya Kameneva
Adding Agility in Testing - Katya KamenevaAdding Agility in Testing - Katya Kameneva
Adding Agility in Testing - Katya Kameneva
 
Метрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцахМетрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцах
 
20111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture320111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture3
 
PMIufa 2011-02-24
PMIufa 2011-02-24PMIufa 2011-02-24
PMIufa 2011-02-24
 
Послание аналитиков тестировщикам
Послание аналитиков тестировщикамПослание аналитиков тестировщикам
Послание аналитиков тестировщикам
 
Test design print
Test design printTest design print
Test design print
 
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
 
Рефакторинг и второе рождение проекта на примере Zend Framework 2.0
Рефакторинг и второе рождение проекта на примере Zend Framework 2.0Рефакторинг и второе рождение проекта на примере Zend Framework 2.0
Рефакторинг и второе рождение проекта на примере Zend Framework 2.0
 
Test Labs 2009. Налютин Никита. Тестирование, как средство противодействия вн...
Test Labs 2009. Налютин Никита. Тестирование, как средство противодействия вн...Test Labs 2009. Налютин Никита. Тестирование, как средство противодействия вн...
Test Labs 2009. Налютин Никита. Тестирование, как средство противодействия вн...
 
Взаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиковВзаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиков
 
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interactionSqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
 
Do you know what you are testing?
Do you know what you are testing?Do you know what you are testing?
Do you know what you are testing?
 
А вы знаете что тестируют ваши тесты?
А вы знаете что тестируют ваши тесты?А вы знаете что тестируют ваши тесты?
А вы знаете что тестируют ваши тесты?
 

Mehr von Return on Intelligence

Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukReturn on Intelligence
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classificationReturn on Intelligence
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patternsReturn on Intelligence
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileReturn on Intelligence
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обученияReturn on Intelligence
 
Shared position in a project: testing and analysis
Shared position in a project: testing and analysisShared position in a project: testing and analysis
Shared position in a project: testing and analysisReturn on Intelligence
 
Оценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеReturn on Intelligence
 
Successful interview for a young IT specialist
Successful interview for a young IT specialistSuccessful interview for a young IT specialist
Successful interview for a young IT specialistReturn on Intelligence
 

Mehr von Return on Intelligence (20)

Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by Pavelchuk
 
Agile Project Grows
Agile Project GrowsAgile Project Grows
Agile Project Grows
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classification
 
Time Management
Time ManagementTime Management
Time Management
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patterns
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
 
Windows Azure: Quick start
Windows Azure: Quick startWindows Azure: Quick start
Windows Azure: Quick start
 
Windows azurequickstart
Windows azurequickstartWindows azurequickstart
Windows azurequickstart
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обучения
 
Shared position in a project: testing and analysis
Shared position in a project: testing and analysisShared position in a project: testing and analysis
Shared position in a project: testing and analysis
 
Introduction to Business Etiquette
Introduction to Business EtiquetteIntroduction to Business Etiquette
Introduction to Business Etiquette
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Оценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработке
 
Meetings arranging
Meetings arrangingMeetings arranging
Meetings arranging
 
How to develop your creativity
How to develop your creativityHow to develop your creativity
How to develop your creativity
 
The art of project estimation
The art of project estimationThe art of project estimation
The art of project estimation
 
Successful interview for a young IT specialist
Successful interview for a young IT specialistSuccessful interview for a young IT specialist
Successful interview for a young IT specialist
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Resolving conflicts
Resolving conflictsResolving conflicts
Resolving conflicts
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 

Oracle Based Testing

  • 1. Oracle based testing Тестирование основанное на знаниях Оракула Сергей Талалаев Exigen Services
  • 2. Аннотация • Терминология и проблематика • Постановка задачи (собственный опыт) • Вариант решения. Теория • Вариант решения. Практика • Признаки подходящих проектов
  • 3. Общая терминология и проблематика
  • 4. Общая терминология и проблематика
  • 5. Общая терминология и проблематика Корректный вопрос Правильный ответ Насколько внесенные Улучшились на 5.2% по изменения улучшили сравнению с базовой аэродинамику? моделью Насколько уменьшится Увеличится на 9.3% по время замены двигателя сравнению с Boeing 787-A для Boeing 787-B? Насколько индивидуальная Каков будет максимально Кофейная гуща, гадальные быстрый кругшасси для на настройка у Феттеля На 1.2% Монако сократит среднее кости, свечи и т.д.  гран при Монако? время круга?
  • 6. Собственный опыт: система страхования Бизнес-анализ
  • 7. Постановка задачи (собственный опыт) • Система страхования: разработка
  • 8. Постановка задачи (собственный опыт) • Система страхование: тестирование
  • 9. Инструментарий • Именованные диапазоны (names) • Проверка данных (data validation) • Выборка по ключу (vlookup) • Условное форматирование (conditional formatting)
  • 10. Признаки проектов готовых к “Оракулизму” • Сложная расчетная логика погруженная в недра UI • Реализация какой-либо физической модели • Миграция с одной системы на другую • Избыточные калькулируемые данные (БД)

Hinweis der Redaktion

  1. Мифическое определение ОракулаОра́кул (лат. oraculum, от лат. oro — «говорю, прошу») — наиболее распространённая вантичности форма прорицания, состоявшая в том, что предсказание от имени божества по запросу верующих оглашал специальный жрец, который и именовался оракулом. В современном языке под оракулом понимается человек, все суждения которого признаются непреложной истиной.
  2. Кто лишний на этом слайде?Формула1Изначально “королевский вид спорта” имел такой высокий порог вхождения, что позволить себе участие в чемпионате могли очень немногие команды.Кардинальные изменения начали происходить после изменения тех регламента с одной стороны (как следствие унификация и снижение издержек)изменений в процессах проектирования гоночных болидов (в частности тесты аэродинамики и поведения шасси)БоингВ условиях жесткой конкуренции авиастроительные компании вынуждены постоянно искать методы снижения издержек на этапе проектирования новых самолетов. В том числе на этом этапе закладываются не только сугубо технические требования (вместимость, экономичность, дальность полета ) но и такие казалось бы напрямую не связанные с производством вещи как эффективность последующей эксплуатации.Тесты на доступность узлов сточки зрения ремонта.
  3. В отличие от мифического Оракула мы оперируем в рамках моделей.И как следствие есть некоторые допущения, ограничения для модели.Более прагматическое определение ОракулаЭто система позволяющая получить ответ, затрачивая при этом существенно меньше ресурсов.
  4. Исходная документация – 50 листов для автостраховки одного из штатов (в каждом штате есть отличия)Финальная документация в виде пригодном для скрптования правил – 18 листов Excel и 43 таблицы в них
  5. Проблема – огромное количество вариантов для регрессии, которые хотелось бы иметь не в статическом (предварительно просчитанном виде), а гибко менять в рамках заданного диапазона.Пример: Необходимо проверить правильно ли система вычисляет стоимость страховки по определённому виду страхового полиса (Авто полис). В отличие от простейшей системы страхования автогражданки принятой на постсоветском пространстве (тип транспортного ср-ва, опыт вождения предыдущие страховки) в США например для расчета аналогичного полиса используется порядка 40 входных параметров.Вариант 1:Мы предварительно готовим расчетные данные по критичным типовым вариантам (условия => цифра)В ходе тестирования необходимо только ввести данные согласно таблицы и сверить полученный результат“+”: быстро, легко проверяется, легко программируется“-”: мы покрываем малую часть функционала и предполагаем что все наборы из заданных диапазонов работают такжеВариант 2:Для каждого прогона теста мы согласно правилам рассчитываем стоимость страховки В ходе тестирования вводим данные использованные для расчета и сверяем полученный результат с расчетной стоимостью из первого шага“+”: гибко“-”: мы все-таки работаем в рамках модели и долдны понимать что неизбежны погрешности
  6. Скрепки, катушка ниток и пластилин ... Можно ли имея в наличиии только это построить космический корабль? У нас в руках гораздо больше:Excel с подготовленными данными Пытливый ум вооруженный необходимыми знаниями И программисткая лень не позволяющая скатиться до банального пересчета согласно документации и последующей сверки с данными в приложении
  7. - Использование чистого калькулятора без UI Использование накопленных статистических данных, периодичекие сверки с полноценными экспериментами (“Как я провел этим летом”) Данные полученные из старой системы должны до точки совпадать с данными в новой Есть возможность самотестирования целостности данных