Автоматизированное тестирование презентация

Обо мне Филинин Илья Опыт работы 1 год QA на проекте backlog Занимаюсь написанием автоматизированных тестов Международный сертификат ISTQB +7 (8422) 44-66-91 +7 (495) 133-90-01 www.simbirsoft.com

Слайд 1
Автоматизированное тестирование
Филинин Илья
QA


Слайд 2Обо мне


Филинин Илья

Опыт работы 1 год
QA на проекте backlog
Занимаюсь написанием автоматизированных

тестов
Международный сертификат ISTQB

+7 (8422) 44-66-91 +7 (495) 133-90-01 www.simbirsoft.com


Слайд 3Первый баг


Слайд 4

Прежде чем приступать к написанию программ, следует познакомиться с принципами объектно-ориентированного

программирования.
Основными концепциями являются:


Java относится к языкам объектно-ориентированного типа.


объект и класс

атрибуты и методы


Слайд 5 Программа на языке Java состоит из классов, а каждый класс, в

свою очередь, представляет объект.
Например, в качестве объекта возьмем робота, в этом случае, в классе Robot, представляющем этот объект, будут описаны его характеристики и поведение, то есть атрибуты и методы.

Пример


Слайд 6 Класс Robot может состоять из таких атрибутов как:
ID
имя
тип
цвет
вес
скорость передвижения
… можно придумать

много других атрибутов.

Также класс Robot будет содержать методы, отвечающие за его поведение. К примеру, на начальном этапе робот умеет:
Спрашивать имя
Приветствовать по имени
Выполнять какую-либо работу

Пример


Слайд 7
Абстракция
Важно помнить, что описывая поведение какого-либо объекта, нужно выбрать подходящий для

решения конкретной задачи уровень абстракции.

Принципы ООП


Слайд 8 Далее рассмотрим 3 главных принципа, на которых строится объектно-ориентированное программирование:
Инкапсуляция;
Наследование;
Полиморфизм.
Принципы ООП


Слайд 9 Инкапсуляция - это механизм, объединяющий атрибуты и методы (которые составляют объект)

и охраняющий их от внешнего вмешательства.
Инкапсуляция — защитная оболочка, позволяющая обращаться к атрибутам и методам класса только внутри этого класса или при помощи специально спроектированного интерфейса.
Атрибуты или методы класса могут быть открытыми (public) или закрытыми (private).

Принципы ООП


Слайд 10 Например, представим, что у нашего робота на голове находятся светодиоды, которые

меняют цвет по голосовой команде «Измени цвет». Мы не можем ни как по-другому повлиять на смену цвета диодов, потому что этого не позволят настройки приватности. Мы можем повлиять на смену цвета, только при помощи конкретной голосовой команды, которая в данном случае является интерфейсом к светодиодам.

Принципы ООП. Пример


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

объект на основе уже существующего. В этом случае говорится, что новый объект (дочерний) унаследовал свойства уже существующего (родительского). Если атрибуты или поведение существующего объекта нужно частично изменить, то их можно просто переопределить.

Принципы ООП


Слайд 12 Например, на основе уже существующего объекта Robot мы можем создать новый

объект CoffeRobot, который будет варить кофе. Новый робот будет иметь все атрибуты и методы что и предыдущий, плюс содержать дополнительный метод «Варить кофе».

Принципы ООП. Пример


Слайд 13 Полиморфизм. Если мы имеем объекты, которые принадлежат одной и той же

ветви иерархии (были унаследованы), то для них можно использовать единый интерфейс, который будет для каждого объекта производить однотипное действие, но результат для каждого объекта будет различным (зависящим от этого конкретного объекта).

Принципы ООП


Слайд 14 Например, если мы при помощи наследования создадим серию роботов разных типов

(робот, который варит кофе; робот, который моет пол; робот, который поливает цветы), а потом каждому роботу дадим команду «работай», то каждый робот в ответ на ту же самую команду будет делать различные действия, в соответствии с его типом. То есть, единым интерфейсом здесь является объект Robot с методом «работать», а то, как именно он будет работать, зависит от его реализации.

Принципы ООП. Пример


Слайд 16
Спасибо за внимание!
Филинин Илья
QA
+7 (8422) 44-66-91
+7 (495) 133-90-01
www.simbirsoft.com


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика