Час від часу браузер і веб-сторінки функціонують разом із сервером програми для активації інших додатків (див. рисунок нижче). Такі сервери є параметризованими програмними додатками, що постачаються постачальниками програмного забезпечення; отже, після приймальних тестів вони потрапляють до категорії “довіреного” коду. Такий сервер включає в себе базу даних, яка зберігає як вміст сторінок, так і дані, отримані користувачами системи.
Такі системи автоматизують певні аспекти обслуговування користувачів. Сторінка може приймати дані для заповнення форми замовлення, створювати запис про клієнта, активувати програму, яка автоматично генерує номер облікового запису та пароль, а потім пересилати цю інформацію користувачеві.

Такі системи характеризуються високим ступенем модульності. Прикладні програми можуть зазнавати змін, але веб-сервер не модифікується, а веб-сторінки піддаються лише незначним модифікаціям. Зміни на веб-сторінках пов’язані з незначними змінами в даних, які, природно, зберігаються у форматі XML.
Компанії, що займаються тестуванням безпеки використовують ефективні інструменти для перевірки ресурсів електронної комерції на наявність вразливостей безпеки. Таким чином їм вдається вирішити проблеми до того, як система стане доступною широкому загалу.
Тестування таких систем має два аспекти. По-перше, чи успішно справляються тестові сценарії з покладеними на них завданнями? За дуже короткий час з’явилося багато версій браузерів і власних мов сценаріїв. В результаті, поки ви не розгорнете браузер в кероване середовище, в якому всі працюють з однією і тією ж версією, тест необхідно виконувати на різних комбінаціях версій браузера і мови сценаріїв.
Фрейми і таблиці можуть слугувати прикладами інструментів, які кардинально змінювалися при переході від одного середовища до іншого, що призводило до дуже різних результатів відображення. Багато розробників пропонують альтернативні шляхи залежно від того, чи підтримує браузер фрейми чи ні. Необхідно запланувати виконання тестових кейсів, які можуть забезпечити покриття всіх цих ймовірностей.
По-друге, чи є поточні дані коректними і чи представлені вони у формі, необхідній для додатків і веб-сторінок? Для тестування цієї частини потрібні сценарії, в яких дані веб-сайту відображаються в поєднанні з типами даних, які вводить користувач. Аналізуються типи даних для кожного введення, визначаються еквівалентні класи і беруться зразки з кожного класу.










0 коментарів