what is client server
Питання:
У чому різниця між тестуванням клієнт-сервер та тестуванням через Інтернет і які речі нам потрібно протестувати в таких додатках?
Роки:
Проекти в цілому поділяються на два типи:
- Додатки 2 рівня
- 3 рівня програм
ТЕСТУВАННЯ КЛІЄНТА / СЕРВЕРА
Цей тип тестування зазвичай проводиться для дворівневих додатків (зазвичай розробляється для локальної мережі). Тут ми будемо мати Front-end та Backend.
Додаток, запущений в інтерфейсі, матиме форми та звіти, які будуть контролювати та обробляти дані
які всі сайти електронної пошти
Наприклад, додатки, розроблені у VB, VC ++, Core Java, C, C ++, D2K, PowerBuilder тощо. Бекендом для цих додатків буде MS Access, SQL Server, Oracle, Sybase, Mysql, Quadbase
Тести, проведені для таких типів додатків, будуть
який найкращий безкоштовний блокувальник реклами для chrome - -
- Тестування інтерфейсу користувача
- Тестування підтримки вручну
- Тестування функціональності
- Тестування сумісності & Тестування конфігурації
- Тестування між системами
ВЕБ-ТЕСТУВАННЯ
Це робиться для додатків 3 рівня (розроблених для Інтернету / Інтранет / Xtranet)
Тут ми будемо мати браузер, веб-сервер і сервер БД.
Додатки, доступні в браузері, розроблятимуться у форматі HTML, DHTML, XML, JavaScript тощо (ми можемо контролювати за допомогою цих програм)
Додатки для веб-сервера розроблятимуться на Java, ASP, JSP, VBScript, JavaScript, Perl, Cold Fusion, PHP тощо (усі маніпуляції виконуються на веб-сервері за допомогою цих програм, розроблених)
Сервер БД матиме Oracle, SQL Server, Sybase, MySQL тощо (усі дані зберігаються в базі даних, доступній на сервері БД)
Тести, проведені для таких типів додатків, будуть
- Тестування інтерфейсу користувача
- Тестування функціональності
- Тестування безпеки
- Тестування сумісності браузера
- Випробування на навантаження / стрес
- Тестування сумісності / Міжсистемне тестування
- Тестування обсягу зберігання та даних
Веб-програма - це трирівнева програма
У ньому є браузер (моніторить дані) (моніторинг здійснюється за допомогою HTML, Dhtml, XML, javascript) -> веб-сервер (маніпулює даними) (маніпуляції виконуються з використанням мов програмування або сценаріїв, таких як adv java, asp, JSP, VBScript, javascript, Perl , ColdFusion, php) -> сервер баз даних (зберігає дані) (зберігання та пошук даних здійснюється за допомогою баз даних, таких як Oracle, SQL Server, Sybase, mysql).
Види тестів, які можна застосувати до цього типу додатків, є
- Тестування інтерфейсу користувача для перевірки та зручності користування
- Тестування функціональності для перевірки поведінки, i / p, обробки помилок, o / p, маніпуляцій, рівнів послуг, порядку функціональності, посилань, вмісту веб-сторінки та покриття бекенда
- Тестування безпеки
- Сумісність браузера
- Випробування на навантаження / стрес
- Тестування сумісності
- Тестування обсягу зберігання та даних
Клієнт-серверна програма - це дворівнева програма
Це має форми та звітування на фронт-енді (моніторинг та маніпуляції виконуються) (за допомогою vb, vc ++, core java, c, c ++, d2k, power builder тощо,) -> сервер баз даних у серверній системі (зберігання та пошук даних) (з використанням доступу MS, SQL Server, Oracle, Sybase, MySQL, чотири бази тощо,)
Тести, проведені для цих додатків, будуть
- Тестування інтерфейсу користувача
- Тестування підтримки вручну
- Тестування функціональності
- Тестування сумісності
- Тестування між системами
Ще кілька моментів, щоб усунути різницю між програмами Client-Server, Web та Desktop:
який варіант використання при тестуванні програмного забезпечення
Настільна програма:
- Додаток працює в одній пам'яті (передній та задній кінці в одному місці)
- Тільки для одного користувача
Застосування клієнт / сервер:
- Додаток працює на двох або більше машинах
- Додаток керується меню
- Режим підключення (підключення існує завжди до виходу)
- Обмежена кількість користувачів
- Менша кількість мережевих проблем у порівнянні з веб-додатком.
Веб-програма:
- Додаток працює на двох або більше машинах
- URL-керований
- Відключений режим (без стану)
- Необмежена кількість користувачів
- Багато питань, такі як апаратна сумісність, сумісність з браузерами, сумісність версій, проблеми безпеки, проблеми з продуктивністю тощо.
Відповідно до різниці в обох, програми надходять куди, як отримати доступ до ресурсів. У Client-Server після встановлення з'єднання воно буде в стані on connected, тоді як у випадку веб-тестування протокол HTTP не має стану, тоді виникає логіка файлів cookie, яких немає в Client-Server.
Для клієнт-серверних додатків користувачі добре відомі, тоді як для веб-додатків будь-який користувач може увійти та отримати доступ до вмісту, він / вона використовуватиме його відповідно до своїх намірів.
Отже, завжди існують питання безпеки та сумісності веб-програми.
До вас: Над яким додатком ви працюєте? Робочий стіл, клієнт-сервер або веб-програма? Який ваш досвід під час тестування цих програм?
Щоб отримати статті про тестування програмного забезпечення у свою поштову скриньку натисніть тут, щоб підписатися з електронною адресою.
Рекомендована література
- Різниця між робочим столом, тестуванням клієнтського сервера та веб-тестуванням
- Найкращі засоби тестування програмного забезпечення 2021 р. (Засоби автоматизації тестування якості)
- Що таке техніка тестування на основі дефектів?
- Тестування програмного забезпечення QA Assistant Job
- Курс тестування програмного забезпечення: до якого інституту тестування програмного забезпечення слід приєднатися?
- Вибір тестування програмного забезпечення як вашу кар’єру
- Тестування програмного забезпечення Технічний вміст Письменник Робота фрілансера
- Встановлення додатків та підготовка їх до тестування Appium