игра брюс 2048
Главная / Мобильные технологии / Разработка приложений для смартфонов на ОС Аndroid / Тест 6

Разработка приложений для смартфонов на ОС Аndroid - тест 6

Упражнение 1:
Номер 1
Что такое дымное тестирование (Smoke testing)? 

Ответ:

 (1) тестирование работы системы при различного рода нагрузках 

 (2) проверка готовности программы для проведения более обширного тестирования 

 (3) оценка уязвимости ПО к различного рода атакам и несанкционированным действиям 

 (4) повторное тестирование после внесения изменений в программный продукт или его окружение 


Номер 2
Какие методы позволяют оценить качество программного обеспечения? 

Ответ:

 (1) поиск и документирование дефектов качества 

 (2) проверка выполнения основных требований на конкретных примерах 

 (3) проверка, что продукт функционирует так, как было запроектировано 

 (4) все перечисленные 


Номер 3
На каком этапе цикла тестирования выполняется: настройка среды и инструментов тестирования, выполнение отдельных тестов, подтверждение возможности реализовать задачи и цели тестирования? 

Ответ:

 (1) определение цели тестирования 

 (2) верификация методов тестирования 

 (3) подтверждение правильности сборки 

 (4) тестирование и оценка 

 (5) улучшение набора тестов 


Упражнение 2:
Номер 1
Что такое план тестирования? 

Ответ:

 (1) документ, определяющий стратегию тестирования на каждой итерации 

 (2) документ, содержащий описание теста  

 (3) документ, определяющий наборы входных данных для тестов, а также ожидаемые результаты 

 (4) документ, содержащий описание действий, необходимых для выполнения конкретного сценария тестирования  


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

Ответ:

 (1) план тестирования 

 (2) сценарий тестирования  

 (3) тестовый скрипт 

 (4) набор тестов  


Номер 3
Какой способ тестирования не требует запуска приложения? 

Ответ:

 (1) статическое тестирование 

 (2) динамическое тестирование  

 (3) приемочное тестирование 

 (4) системное тестирование  


Упражнение 3:
Номер 1
Что из нижеперечисленного не является методом тестирования?

Ответ:

 (1) метод «black box» 

 (2) метод «white box» 

 (3) метод «red box» 

 (4) метод «gray box» 


Номер 2
При каком методе тестирования разработчик тестов имеет доступ к исходному коду, но при непосредственном выполнении тестов доступ к коду, как правило, не требуется?

Ответ:

 (1) метод «black box» 

 (2) метод «white box» 

 (3) метод «red box» 

 (4) метод «gray box» 


Номер 3
Что является критерием покрытия кода?

Ответ:

 (1) покрытие строк 

 (2) покрытие ветвей 

 (3) покрытие путей 

 (4) все перечисленные 


Упражнение 4:
Номер 1
На каком уровне тестируются небольшие разработанные компоненты системы, максимально отделенные от других компонентов?

Ответ:

 (1) модульное тестирование 

 (2) комплексное тестирование 

 (3) системное тестирование 

 (4) операционное тестирование 


Номер 2
Какой тип тестирования предполагает тестирование работы системы на различных платформах?

Ответ:

 (1) инсталляционное тестирование 

 (2) конфигурационное тестирование 

 (3) тестирование интернационализации 

 (4) регрессионное тестирование 


Номер 3
На какие основные моменты необходимо обратить особое внимание при тестировании мобильных приложений?

Ответ:

 (1) размер экрана и touch-интерфейс 

 (2) ограниченность ресурсов устройства 

 (3) частые внешние прерывания 

 (4) все перечисленные 


Упражнение 5:
Номер 1
Какой вид тестирования позволяет выявить части приложения, которые недостаточно привлекательны, а может даже вызывают затруднения в навигации или использовании на сенсорных экранах?

Ответ:

 (1) тестирование интернационализации 

 (2) Usability-тестирование 

 (3) случайное тестирование 

 (4) лабораторное тестирование 


Номер 2
Проверка корректной реакции приложения на возникновение случайных и непредсказуемых событий (очень актуально для мобильных устройств) называется ...

Ответ:

 (1) «Monkey» testing 

 (2) «Mouse» testing" 

 (3) «Panter» testing 

 (4) «Elephant» testing 


Номер 3
Что представляет собой нагрузочное тестирование?

Ответ:

 (1) провека работы приложения в условиях эксплуатации мобильного устройства, с частыми появлениями внешних прерываний 

 (2) выявление частей приложения, которые недостаточно привлекательны, а может даже вызывают затруднения в навигации или использовании на сенсорных экранах 

 (3) наблюдение за использованием памяти и системных ресурсов, позволяет выявить «узкие» места в приложении, связанные с производительностью, обнаружить опасные утечки памяти 

 (4) проверка корректной реакции на возникновение случайных и непредсказуемых событий 


Упражнение 6:
Номер 1
Какая библиотека лежит в основе системы тестирования Android SDK?

Ответ:

 (1) Unit 

 (2) PyUnit 

 (3) PHPUnit 

 (4) JUnit 


Номер 2
Методы тестирующего приложения предназначены для ...

Ответ:

 (1) теста начальных условий 

 (2) теста пользовательского интерфейса 

 (3) теста управления состояниями 

 (4) всего перечисленного 


Номер 3
Какой раздел файла AndroidManifest.xml указывает на местоположение тестируемого проекта?

Ответ:

 (1) <instrumentation> 

 (2) <permission> 

 (3) <application> 

 (4) <under-testing> 


Упражнение 7:
Номер 1
Для чего используется класс InstrumentationTestRunner?

Ответ:

 (1) для создания тестирующего проекта 

 (2) для запуска тестовых сценариев 

 (3) для создания набора тестирующих инструментов 

 (4) для запуска тестируемого приложения 


Номер 2
Какой класс является общим классом тестовых сценариев при тестировании Android-приложений?

Ответ:

 (1) TestCaseAndroid 

 (2) AndroidTest 

 (3) TestCaseClass 

 (4) AndroidTestCase 


Номер 3
Приложение AndroidScreenCapture позволяет ...

Ответ:

 (1) транслировать видео на экран мобильного устройства  

 (2) автоматически делать серию скриншотов при изменении экрана мобильного устройства 

 (3) транслировать видео изменений экрана мобильного устройства в реальном времени 

 (4) нет правильного ответа 


Упражнение 8:
Номер 1
Плюсы использования эмуляторов для тестирования ...

Ответ:

 (1) позволяют оперативно тестировать приложения, даже когда целевое устройство недоступно 

 (2) позволяют проверять сложные или опасные сценарии, которые невозможно или не рекомендуется проверять на реальных устройствах 

 (3) требовательны к ресурсам 

 (4) не полностью совпадают с реальными устро йствами 


Номер 2
К недостаткам использования эмуляторов для тестирования можно отнести ...

Ответ:

 (1) позволяют оперативно тестировать приложения, даже когда целевое устройство недоступно 

 (2) позволяют проверять сложные или опасные сценарии, которые невозможно или не рекомендуется проверять на реальных устройствах 

 (3) требовательны к ресурсам 

 (4) не полностью совпадают с реальными устройствами 


Номер 3
К плюсам использования облачных платформ тестирования можно отнести ...

Ответ:

 (1) позволяет обойтись без вмешательства в тестируемое приложение 

 (2) позволяет использовать один тестовый скрипт для тестирования на всех нужных мобильных платформах 

 (3) предоставляет почти неограниченное многообразие устройств  

 (4) не содержит ограничений на приложения с технологической точки зрения 

 (5) все перечисленные 


Упражнение 9:
Номер 1
К недостаткам использования облачных платформ тестирования можно отнести ...

Ответ:

 (1) высокая цена 

 (2) задержки при взаимодействии с телефонами из России 

 (3) требовательны к ресурсам 

 (4) не полностью совпадают с реальными устройствами 


Номер 2
Инструмент Robotium является

Ответ:

 (1) инструментом автоматизированного воспроизведения скриптовых тестов 

 (2) облачной платформой устройств 

 (3) инструментом для захвата видео с экрана устройства 

 (4) эмулятором реального устройства 


Номер 3
Как называется документ, содержащий описание теста, определяющий входную информацию, условия и последовательность выполнения действий и ожидаемый выходной результат?

Ответ:

 (1) сценарий тестирования (test case) 

 (2) тестовые данные 

 (3) тестовый скрипт 

 (4) набор тестов 


Упражнение 10:
Номер 1
Какие этапы динамического тестирования можно выделить?

Ответ:

 (1) запуск системы или подсистемы 

 (2) вызов функциональных элементов 

 (3) сравнение через графический интерфейс пользователя реального поведения системы с ожидаемым 

 (4) все перечисленные 


Номер 2
Какой элемент Android SDK используется для взаимодействия и управления эмулятором?

Ответ:

 (1) DDMS 

 (2) adb 

 (3) SQLite 

 (4) AAPT 


Номер 3
Какие действия выполняет метод getActivity()?

Ответ:

 (1) вызывает конструктор класса активности 

 (2) получает значения основных параметров активности 

 (3) получает ссылку на тестируемую активность, также запускает активность, если это до сих пор не сделано 

 (4) нет правильных ответов 




Главная / Мобильные технологии / Разработка приложений для смартфонов на ОС Аndroid / Тест 6