Главная / Мобильные технологии /
Разработка приложений для смартфонов на ОС А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) нет правильных ответов