Interview questions

अब Quizwiz के साथ अपने होमवर्क और परीक्षाओं को एस करें!

Види нефункціонального тестування?

- Всі види Performance testing - Installation testing - Usability testing - User Interface testing - Failover and Recovery testing (тестування на відмову та відновлення) - Configuration testing (тестування на різних платформах) - Security testing

Які види тестування існують?

- Функціональне тестування - Нефункціональне тестування - Зв'язані із зміною (Smoke, Regression, Build verification, Sanity)

7 Principles of Software Testing

1. Testing shows presence of defects 2. Exhaustive testing is not possible 3. Early testing 4. Defect Clustering (80% of bags are in 20% of functionality) 5. Pesticide paradox 6. Testing is context dependent 7. Absence of errors fallacy https://www.youtube.com/watch?v=rNoidwZi5Zs

Скільки байтів в одному біті?

=) Це питання на уважність та адекватність реакції на дурне питання. Біт являється меншим значенням за байт, тому питання повинно було поставленне як: "Скільки бітів в одному байті?"

Що робити якщо девелопер закриває баг репорт (Not a bug, cannot reproduce)

https://www.youtube.com/watch?v=VpNNQnU5Hl4

Коли ви реєструєте користувача, які SQL запити виконуються в цей момент на сервері, щоб виконати цю логіку

https://youtu.be/YpEnpENgruo?t=3905

Яка відмінність між симулятором та емулятором?

Емулятор це окремо запущена операційна система всередині твоєї операційної системи комп'ютера (тобто запускаєш емулятор андроїду, тобто операційна система андроїда запускається поверх твоєї операційної системи) SDC - емулятор В симуляторі не запускається окрема операційна система, тобто код для прикладу мобільного застосунка запускається код але без самого середовища необхідної для даної програми. Xcode - симулятор

Назвіть кейси для тестування установки для Web та Mobile платформ

На Web немає тестування установки. На Mobile це може бути установка також ж версії програми яка вже установлення, даунгрейд версії, оновлення версії, переривання установки (вимикання телефону, відключення інтернету якщо є скачування в ході установки, обмеження по ресурсам (доступ до ОЗУ)

Які техніки тест-дизайну можна використати при тестуванні "оплати"

Ніякі, тут варто все перевіряти, що можеш. Попарне наприклад ні, бо це метод зменшує кількість перевірок, а тут це не бажано, краще потратити більше часу, або попросити допомоги та все ретельно перевірити.

Як сервер зрозуміє що ви зайшли на сайт через ПК або через мобільний (щоб коректно відобразити вам дестоп/мобайл версію сайту)

Ці данні вказані в User-agent (версія ОС та браузера) Трохи про це: https://www.youtube.com/watch?v=ITQVQTl1tzE

Чим клієнт-серверна архітектура по протоколу HTTP відрізняється на Web та Mobile проектах

нічим, лише різні user-agent

What is the difference between Cookie and Cash?

⠀⠀Cookies are small files that contain information useful to a web site — such as password, preferences, browser, IP Address, date and time of visit, etc. Every time the user loads the website, the browser sends the cookie back to the server to notify the website of the user's previous activity. ⠀⠀A web cache (or HTTP cache) is an information technology for the temporary storage (caching) of web documents, such as HTML pages and images, to reduce bandwidth usage, server load, and perceived lag. Cache is just a collection of data downloaded to help display a web page. • Cookie is used to store information to track different characteristics related to user, while cache is used to make the loading of web pages faster. • Cookies stores information such as user preferences, while cache will keep resource files such as audio, video or flash files. • Typically, cookies expire after some time, but cache is kept in the client's machine until they are removed manually by the user.

What is the difference between Load and Stress testing?

⠀⠀Load testing is a type of performance testing conducted to evaluate the behavior of a component or system with increasing load, e.g. numbers of parallel users and/or numbers of transactions, to determine what load can be handled by the component or system. ⠀⠀Stress testing is a type of performance testing conducted to evaluate a system or component at or beyond the limits of its anticipate or specified work loads, or with reduced availability of resources such as access to memory or servers.

What is the difference between Testing, QC, QA?

⠀⠀Quality Assurance (забезпечення якості) - це превентивний процес, завданням якого є забезпечення якості продукту в майбутньому. У цьому сенсі Quality Assurance більш орієнтований на процес (тобто як працює команда). Залучений на всіх етапах розробки ПЗ, та переконується, що всі процеси поставлені правильно. Задача: вибудувати схеми які будуть превентивно працювати на якістю продуктів. Тобто запобігання дефектам чи налагодження процесу так, щоб дефекти швидше виявлялись. ⠀⠀Quality Control (контроль якості) - це процес знаходження помилок в продукті, з метою їх подальшого виправлення. Завданням Quality Control є підтримка якості продукту в поточний момент часу. Quality Control орієнтований на продукт, що розробляється в даний момент. Працює на лише на етапі тестування та переконується, що програма працює Задача: подати об'єктивну оцінку, що відбувається з якістю продукту на різних етапах розробки. ⠀⠀Testing - процес перевірки програмного продукту на відповідність поставленим вимогам. Задача: виявити та зафіксувати баг.

What is the difference between testing and debugging?

⠀⠀Testing is the process to find bugs and errors. Debugging is the process to correct the bugs found during testing. QA/QC is responsible for testing. Development is responsible for debugging.


संबंधित स्टडी सेट्स

Adding Fractions w/Explanations Blizzard Day 2

View Set

History 2020 Exam II Dr. Arthur Banton

View Set

Solar System - Chapter 9 - matching

View Set