Програмні засоби для тестування програмного забезпечення

Тестування програмного забезпечення із використанням методу білої скриньки. Огляд інструментальних засобів для автоматизації тестування програмного забезпечення. Тестування потоків керування програми, потоків даних програми та мутаційне тестування.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык украинский
Дата добавления 05.06.2020
Размер файла 26,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ПРОГРАМНІ ЗАСОБИ ДЛЯ ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

Єгорова О.В., Бичок В.П.

Черкаський державний технологічний університет

Анотація. У статті розглядаються особливості використання методу білої скриньки для тестування програмного забезпечення. Наведено основні різновиди методу білої скриньки. Наведено основні напрями автоматизації тестування програмного забезпечення. Виконано аналітичний огляд систем автоматизованого тестування програмного забезпечення. Інформаційні системи для тестування програмного забезпечення допомагають керувати процесом тестування, відслідковуванням помилок та формуванням звітності. Більшість таких систем є кросплатформеною, має відкритий вхідний код, зручний користувацький інтерфейс та гарно інтегрується з іншими системами, проте потребує наявності у тестувальника навичок програмування для написання спеціальних фреймів і бібліотек.

Ключові слова: тестування, програмне забезпечення, біла скринька, код.

Summary. The paper the features of using the white box method to test software was considered. The white box test method of testing software is based on the assumption that the tester knows the internal structure of the program, investigates the internal elements of the program and the relationships between them. The object of testing is not the external but internal behavior of the program. This technique allows to detect implementation errors such as poor management of the code system by analyzing the internal work of the software. The white box software testing method can be applied at the integration, modular, and system levels. In the general case, testing software using the white box method can detect errors in hidden code when removing unnecessary lines, provides the opportunity to use side effects and ensure completeness of testing by writing a test script. The main variants of the white box method are given: testing of program control streams, testing of program data flows and mutation testing. Modern research in the field of software testing automation is devoted to the use of algorithmic models, neural networks and test language processing methods. Test methods for program control flow are based on the use of test completeness criteria. The basic directions of software testing automation are given. Analytical review of information systems for automation of testing management, information systems for automated testing, information systems for cross-browser testing, information systems for load testing, information systems for error tracking and information systems for API testing have done. Software testing information systems help manage the testing, tracking of errors and generate reports. Most of these systems are cross platform, have open source code and user-friendly interface, well integrate with other systems, but tester must have programming skills to write special frames and libraries.

Keywords: testing, software, white box, code.

Постановка проблеми. Перед розробниками програмного забезпечення завжди поставали проблеми впорядкування дій з тестування у вигляді зв'язаного процесу для раціонального розподілу ресурсів, а також прийняття обґрунтованих рішень щодо початку та завершення тестування програмного забезпечення. Одна із передумов виникнення такої проблеми полягає у прагненні виробників програмного забезпечення до скорочення витрат на розробку програного продукту шляхом обмеження використання фінансових і трудових витрат на виконання повноцінного тестування. Іншою передумовою є посилення ймовірності прояву ризику порушення термінів і перевищення вартості тестування, внаслідок обмеженості проектних ресурсів, що негативно впливає не лише на процеси організації і управління тестуванням, але і на оптимальний обсяг тестування та впорядкування цілей тестування.

Аналіз останніх досліджень та публікацій. Протягом декількох років спостерігається значний інтерес до дослідження стратегій тестування програмного забезпечення. Так, в [1] розглядаються проблеми автоматизації тестування програмного забезпечення. Використання алгоритмічних моделей знань для автоматизації тестування програмних продуктів показано в [2]. Метод ідентифікації прихованих помилок програмного забезпечення на основі нейроме- режевих інформаційних технологій запропоновано в [3]. Аналітичний огляд методів, стратегій та інструментальних засобів для тестування web-орієнтованих системи виконано в [4]. Оптимізації автоматизованого тестування програмного забезпечення із використанням методів обробки мови тестування присвячена робота [5].

Виділення не вирішених раніше частин загальної проблеми. Аналіз проблеми, останніх досліджень та публікацій свідчить про те, що особливості реалізації та виконання тестування програмного забезпечення за принципом білої скриньки із використанням інформаційних системах для автоматизованого тестування програмного забезпечення майже не визначені.

Мета статті. Головною метою цієї статті є визначення особливостей тестування програмного забезпечення із використанням методу білої скриньки та огляд інструментальних засобів для автоматизації тестування програмного забезпечення.

Виклад основного матеріалу. Метод тестування програмного забезпечення за принципом білої скриньки (прозорої, відкритої, скляної скриньки) -- це метод тестування внутрішньої поведінки програмного компонента або системи. Використання даного методу базується на припущенні, що тестувальнику відома внутрішня структура програмної системи і результат тестування. Об'єктом дослідження є внутрішні елементи програми і зв'язки між ними. Тестування методом білої скриньки використовується з метою доведення коректності побудови всіх елементів програмної системи та правильності їх взаємодії один з одним.

Існує декілька різновидів методу тестування програмного забезпечення за принципом білої скриньки: тестування потоків керування програми, тестування потоків даних програми та мутаційне тестування [6-9].

Тестування потоків керування програми передбачає представлення логіки програми у вигляді графа, в якому вершини відповідають операторам, а гілки -- взаємозв'язкам між ними.

Тестування потоків даних програми орієнтоване на вивчення переходів і взаємозв'язків між вершинами у яких відбувається ініціалізація та використання змінних.

Мутаційне тестування передбачає навмисне внесення помилок до вихідного коду програми з метою порівняння роботи вихідної програми і програми мутанта.

Методи тестування на основі потоку керування програми базуються на використанні критеріїв оцінювання повноти тестування [6-9].

Метод тестування на основі покриття операторів базується на використанні критерію покриття операторів, який передбачає виконання кожного оператора програми щонайменше один раз.

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

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

Метод тестування на основі покриття умов базується на використанні критерію покриття умов, який передбачає, що кожна найпростіша умова має бути перевірена на правильних та хибних значеннях хоча б один раз.

Метод тестування на основі покриття рішень/ умов базується на використанні критерію покриття умов/рішень, який передбачає розробку тест-кейсів таким чином, щоб результат кожної умови, кожне рішення і кожен оператор виконувалися хоча б один раз.

Метод тестування на основі комбінаторного покриття умов базується на використанні комбінаторного критерію покриття умов/рішень, який вимагає, щоб всі можливі комбінації результатів умов в кожному рішенні, а також кожен оператор виконався хоча б один раз.

При тестуванні програмного із використанням методу білої скриньки мають місце наступні аспекти:

— в більшості випадків кількість помилок є найменшою в «центрі» і найбільшою на «периферії» програми;

— апріорні припущення про ймовірність потоку керування або даних у програмі часто бувають некоректними, тому типовим може стати маршрут, за яким модель обчислень буде опрацьована неякісно;

— при записі алгоритму програмного забезпечення у вигляді тексту на мові програмування можливе внесення типових помилок трансляції (синтаксичних та семантичних);

— деякі результати роботи програми залежать не від вихідних даних, а від внутрішніх станів програми.

Як наслідок, тестування програмного забезпечення із використанням методу білої скриньки дозволяє виявляти помилки в прихованому коді при видаленні зайвих рядків, надає можливість використати побічні ефекти та забезпечити повноту тестування шляхом написання тестового сценарію.

Разом з тим, тестування програмного забезпечення із використанням методу білої скриньки має такі недоліки:

— відносно витратний процес, який потребує залучення висококваліфікованих фахівців;

— залишає багато недосліджених шляхів, оскільки ретельну перевірку всіх можливих прихованих помилок виконати дуже складно;

— залишає непоміченою деяку частина пропущеного коду.

Сьогодні існує декілька напрямів автоматизації тестування програмного забезпечення:

— автоматизація управління тестуванням;

— автоматизоване тестування;

— автоматизація кросбраузерного тестування;

— автоматизація навантажувального тестування;

— автоматизація відслідковування помилок;

— автоматизація тестування АРІ.

До найбільш популярних інструментів для управління тестуванням програмного забезпечення належать TestRail, qTest та PractiTEST.

Інформаційна система TestRail [10] призначена для ручного тестування програмного забезпечення із використання готових чек-листів. TestRail має вбудований редактор клавіатури із зрозумілим JavaScript-інтерфейсом, дозволяє організовувати тестування за методом Drag'n'drop та додавати нові перевірки вже в процесі виконання тестів.

В [11] знаходимо опис інформаційної системи для управління тестуванням програмного забезпечення qTest, що орієнтована на команди, які дотримуються основних принципів DevOpsі Agile. Функції даного програмного продукту зосереджені на виконанні дослідницького та сесійного тестування, плануванні автоматизації тестування з інтеграцією CI-платформ, управлінні гнучкими тестами та формуванні аналітичної звітності.

Віртуальна платформа PractiTEST [12] орієнтована на виконання end-to-end тестування і надає можливість команді розробників та тес- тувальників відслідковувати в деталях всі етапи складання та перевірки програмного забезпечення. Інформаційна система PractiTEST дозволяє багаторазово використовувати тести і редагувати сценаріїв перевірки при взаємодії із різними вебпродуктами, а також має ефективні засоби візуа- лізація даних на основі сучасних інформаційних панелей та банерів.

Варто зазначити, що інформаційні системи для управління тестуванням програмного забезпечення qTest і TestRail гарно інтегруються з іншими інструментами тест-менеджменту, зокрема, Jira, Jenkinsi GitHub, а інформаційна система PractiTEST інтегрується із системами відслідковування помилок за допомогою особистого API.

Для автоматизованого тестування програмного забезпечення використовуються інформаційні системи SQUISH, RANOREX, QTP, Selenium, Katalon Studio та Watir. Так, інформаційні системи QTP (Quick Test Professional) [13] і Squish [14] призначені для автоматизованого тестування графічного інтерфейсу, проте QTP орієнтована на виконання автоматизованих регресійних тестів, а Squish -- на перевірку людино-машинних інтерфейсів.

Інструменти із відкритим кодом Selenium, Katalon Studio та Watir використовуються для автоматизації процесу тестування веб-додатків.

Найбільш широкий спектр задач реалізовано у фреймворку Selenium [15], який підтримується декількома операційними системи (Windows, Mac, Linux) та багатьма браузерами (Chrome, Firefox, IE, і браузерами Headless). Скрипти для даного фрейму можна написати на таких мовах програмування як Java, Groovy, Python, C#, PHP, Ruby і Perl.

Характерною особливістю інструменту Katalon Studio [16], який походить від фреймворку Seleniumi Appium, є наявність функції Katalon Analytics, яка дозволяє користувачу одержати вичерпну інформацію про перебіг процесу тестування шляхом побудови метрик, діаграм та графіків.

Інформаційна система Watir [17] підтримує функцію керування поточним тестування та інтегрована з інструментами BBD, зокрема, RSpec, Cucumber та Test / Unit, а для автоматизації тестування веб-додатків використовує бібліотеки Ruby.

Більшість інформаційних систем для автоматизованого тестування програмного забезпечення потребують наявності у тестувальнику навичок програмування для написання спеціальних фреймів і бібліотек, які забезпечать виконання окремих функцій в процесі тестування.

Типовими інструменти кросбраузерного тестування є інформаційні системи LAMBDATEST, Browsera та BROWSERSHOTS.

За допомогою масштабованої хмарної кро- сбраузерної платформи LAMBDATEST [18] можна виконувати тестування сайтів і веб-додатків, архітектура яких взаємодіє із об'єктами хмарної інфраструктури. Функції даного програмного продукту дозволяють автоматизувати тестування веб-додатків за допомогою інформаційної системи Selenium, перевіряти сумісність з інтерактивним браузером Live Interactive Browser та розпаралелювати процес тестування.

Програмні продукти Browsera [19] і BROWSERSHOTS [20] призначені для тестування на сумісність з браузерами. Функції даних програмних засобів спрямовані на перевірку відображення веб-сайтів в структурі браузерів. Крім того, інформаційна система Browsera дозволяє збирати і зберігати всі помилки сценаріїв, одночасно переглядати одразу декілька версій браузерів та в режимі он-лайн виконувати порівняння макетів при відображенні на різних розширеннях.

Інструменти для навантажувальних перевірок призначені для виконання тестування завантаженості і продуктивності під час використання програмних веб-продуктів, які розробляються. Серед них найбільш поширеними є інформаційні системи WebLOAD, WAPT і LoadUI Pro.

Функції програмного продукту WebLOAD [21] спрямовані на створення користувацького навантаження як у хмарі, так і у локальному середовищі. При цьому, якщо тестування відбувається у хмарі, то використовується навантаження від Amazon EC2.

Програмний продукт WAPT [22] використовується для виконання стрес-тестування веб- орієнтованих інформаційних систем всередині операційної системи Windows.

Програмний продукт LoadUI Pro [23] призначений для виконання навантажувальних випробувань веб-компонентів. Функції даної інформаційної системи орієнтовані на одночасне створення декількох стратегій та реалізацію декількох сценаріїв тестування, а також багаторазове використання тестів SoapUi Pro.

Для відслідковування помилок під час тестування програмного забезпечення використовуються інформаційні системи Redmine, The Bug Genie, BugNET та інші.

Інформаційна система Redmine [24] використовується для контролю за процесом тестування програмного забезпечення. Даний програмний продукт надає багатофункціональний контроль доступу до задач та здатний одночасно підтримувати декілька баз даних.

Програмний продукт The Bug Genie [25] дозволяє відслідковувати помилки у веб-інтерфейсі, складати звіти про проблеми та управляти задачами.

На переваги інформаційні системи для відслідковування помилок під час тестування програмного забезпечення вказують відкритий початковий код та на наявність зручного і зрозумілого графічного інтерфейсу.

Типовими прикладами інструментів тестування API є SoapUI та WebInject. Кросплатформений програмний продукт SoapUI [26] використовується переважно для виконання навантажувального та функціонального тестування. За допомогою інформаційної системи WebInject [27] можна виконувати перевірки окремих компонентів систем, які мають HTTP-інтерфейс, а також регре- сійні і приймальні тести. Дана система вдало поєднує виконання мобільних і десктопних GUI- тестів з веб-тестуванням.

Висновки і пропозиції. Розглянуто особливості використання методу тестування програмного забезпечення за принципом білої скриньки. Наведено основні різновиди методу білої скриньки. Виконано аналітичний огляд систем автоматизованого тестування програмного забезпечення. Такі інформаційні системи допомагають керувати процесом тестування, відслідковувати помилки та формувати звітність. Як правило, вони є кросплатформенними, мають відкритий вхідний код, зручний користувацький інтерфейс та гарно інтегруються з іншими системами, проте потребують наявності у тестувальника навичок програмування для написання спеціальних фреймів і бібліотек.

тестування програмний біла скринька

Список літератури:

1. Кравчук С.О. Проблеми автоматизації тестування програмного забезпечення. Актуальні задачі сучасних технологій: матеріали VII міжнар. наук.-техн. конф. мол. учен. та студ., м. Тернопіль, 28-29 листопада 2018 р. Тернопіль, 2018. С. 95.

2. Буров Є.В. Інтелектуальна система автоматизованого тестування програмного продукту з використанням алгоритмічних моделей. Вісник Національного університету «Львівська політехніка». 2011. № 699: Інформаційні системи та мережі. С. 21--30.

3. Говорущенко Т.О. Проблеми реалізації методу ідентифікації прихованих помилок програмного забезпечення на основі нейромережних інформаційних технологій. Радіоелектронні і комп'ютерні системи. 2008. № 7. С. 107-112.

4. Ali К., Xiaoling X. A reliable and an efficient web testing system. International Journal of Software Engineering & Applications. 2019. Vol. 10. № 1. Р. 1-16. URL: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3341095 (дата звернення: 16.11.2019).

5. Mann M., Sangwan O.P., Tomar P. Automated software test optimization using test language processing. The International Arab Journal of Information Technology. 2019. Vol. 16. № 3. Р. 348-356.

6. Тамре Л. Введение в тестирование программного обеспечения. Москва : Вильямс, 2003. 359 с.

7. Василенко Н.В. Модели оценки надежности программного обеспечения. Вестник Новгородского государственного университета им. Ярослава Мудрого. 2004. № 28. С. 126-132.

8. Бирюков С.В. Анализ стратегий тестирования программного обеспечения. Известия ЮФУ. Технические науки. 2008. Вып. 78. № 1. С. 59-63.

9. Канер C., Фолк Д., Кек Нгуен Е. Тестирование программного обеспечения. Киев : ДиаСофт, 2000. 544 с.

10. Test Case Management Software - TestRail. URL: https://www.gurock.com/testrail?utm_source=adwords&utm_ medium=cpc&utm_campaign=europe_en_generic&utm_content=testpad&gclid=Cj0KCQiAw4jvBRCJARIsAHY ewPPo21kSi2XJH3gafMJ1fmoK-HHv0HBUotizADsmbEKZP1Fw5k-nDH8aAr4QEALw_wcB (дата звернення: 15.11.19)

11. qTest - Modern Softw are Testing Tools Platform. URL: https://www.qasymphony.com/software-testing-tools/ (дата звернення: 15.11.2019).

12. PractiTEST QA Test Management Tool. URL: https://www.practitest.com/?utm_medium=listings&utm_ source=guru&utm_campaign=testing+tools (дата звернення: 15.11.2019).

13. Automate Functional Testing QTP. URL: https://www.microfocus.com/ru-ru/products/uft-one/overview (дата звернення: 17.11.2019).

14. Automated GUI Testing - Squish. URL: https://www.froglogic.com/squish/?utm_source=guru99&utm_content= testing-tools (дата звернення: 15.11.2019).

15. SeleniumHQ Browsers Automations. URL: http://www.seleniumhq.org/ (дата звернення: 15.11.2019).

16. Katalon | Simplify Web, API, mobile. URL: https://www.katalon.com/ (дата звернення: 19.11.2019).

17. Watir is... URL: http://watir.com/ (дата звернення: 19.11.2019).

18. LAMBDATEST - Cross Browser Testing Cloud. URL: https://www.lambdatest.com/?utm_source=Guru99-2&utm_ medium=Listing&utm_campaign=Softwaretestinngtools&utm_term=listing (дата звернення: 20.11.2019).

19. Browsera. URL: http://www.browsera.com/web_sites (дата звернення: 23.11.2019).

20. BROWSERSHOTS. URL: http://browsershots.org/ (дата звернення: 23.11.2019).

21. WebLOAD - Website and applications. URL: https://www.radview.com/webload-download/ (дата звернення: 27.11.19.)

22. WAPT 10: Performance testing tool for web and mobile applications. URL: https://www.loadtestingtool.com/ download.shtml (дата звернення: 27.11.2019).

23. LoadUI Pro. URL: https://www.loadui.org/downloads/download-loadui-pro.html (дата звернення: 27.11.2019).

24. Redmine. URL: http://www.redmine.org/projects/redmine (дата звернення: 29.11.2019).

25. The Bug Genie. URL: http://www.thebuggenie.com/#tab_active (дата звернення: 29.11.2019).

26. SoapUI. URL: https://www.soapui.org/downloads/download-soapui-pro-trial.html (дата звернення: 29.11.2019).

27. Weblnject - Web/HTTP Test Tool. URL: http://www.webinject.org/ (дата звернення: 29.11.2019).

Размещено на Allbest.ru

...

Подобные документы

  • Тестування програмного забезпечення як процес його дослідження для отримання інформації про якість. Автоматизація тестування програми Join It - Jigsaw Puzzle. Методика тестування, структура пакету та його модулів. Вимоги до програмного забезпечення.

    дипломная работа [2,4 M], добавлен 24.07.2013

  • Дослідження алгоритму роботи та коду програми. Оцінка методом "чорного ящика". Тестування і налагодження розробленої програми на алгоритмічній мові високого рівня. Оцінювання якості програмного забезпечення за об’єктно-орієнтованими метриками зв’язності.

    курсовая работа [143,1 K], добавлен 11.03.2021

  • Проблеми процесу тестування програмного забезпечення. Розробка алгоритму автоматичної генерації тестів і тестового набору для ручного виконання. Побудова тестів для системи "Банкомат" і для баг-трекінгової системи, представленої графом із циклами.

    дипломная работа [1,2 M], добавлен 26.02.2014

  • Огляд засобів створення програмного забезпечення сучасних мікроконтролерів. Аналіз методів та налаштувань контролерів. Засоби генерації коду налаштувань. Детальний опис розробки програми генератора налаштувань ядра Cortex M4 та методики її тестування.

    курсовая работа [1,3 M], добавлен 20.05.2015

  • Аналіз програмного забезпечення для проведення тестування в комп’ютерному класі. УТК (Універсальний тестовий комплекс). Асистент 2. OPEN TEST. Порівняння програм для тестування. Організація інтерактивного тестування за допомогою програми OPEN TEST.

    реферат [30,3 K], добавлен 19.09.2008

  • Технічні характеристики обчислювальної техніки Монастирищенської центральної районної лікарні. Прикладне і основне програмне забезпечення закладу. Обґрунтування доцільності розробки програмного продукту для тестування молодшого медичного персоналу.

    отчет по практике [2,1 M], добавлен 02.04.2014

  • Програма автотестування (POST). Призначення діагностичного програмного забезпечення, категорії програм діагностики. Використання утилітів пошуку несправностей, неполадок і оптимізації. Проведення тестування комп’ютера за допомогою програми CHECKІT.

    лабораторная работа [13,6 K], добавлен 03.10.2010

  • Види віртуальних тестових машин, їх ключові можливості, сумісність c операційними системами. Процес установки гостьових ОС BackTrack і FreeBSD. Встановлення серверного програмного забезпечення. Тестування веб-сервера і засобів віддаленого управління.

    дипломная работа [3,5 M], добавлен 22.07.2015

  • Огляд існуючих методів розробки компіляторів, детальний опис мови. Характеристика та специфіка процесу розробки програми компілятора на рівні блок-схем і тексту програми. Подання тексту компілятора, а також результатів тестування розробленої програми.

    курсовая работа [510,2 K], добавлен 03.06.2011

  • Характеристика об’єкта автоматизації, вимоги до системи, склад та зміст системи. Розробка функціональної схеми програмного продукту. Тестування підпрограми програмного продукту. Розробка бази даних та налаштування ECO компонент в Borland Developer Studio.

    практическая работа [1,8 M], добавлен 05.06.2014

  • Дослідження теоретичних аспектів проектування автоматизованих систем тестування знань. Розробка програми, яка призначена для забезпечення автоматизації процесу формування тестів та всього процесу контролю знань у дистанційній навчальній системі.

    дипломная работа [2,1 M], добавлен 26.10.2012

  • Оцінювання та засоби підвищення надійності інформаційних технологій протягом усього життєвого циклу програмного забезпечення на основі негомогенного пуасонівського процесу та обчислення її параметрів, з урахуванням сучасних тенденцій тестування.

    автореферат [52,0 K], добавлен 10.12.2010

  • Багатоплановість проблеми тестування, види тестів, схема взаємодії тестуючого з тестувальником. Огляд і можливості деяких сучасних програмних засобів для створення тестів. Технологія створення тестів на прикладі програмного забезпечення MyTestX.

    дипломная работа [1,8 M], добавлен 15.06.2014

  • Методика управління каталогами та атрибутами файлів. Аналіз вихідних даних, вибір підходу та технології реалізації програмного продукту. Розробка узагальненого та деталізованих алгоритмів роботи програми, інтеграція компонентів та комплексне тестування.

    курсовая работа [2,8 M], добавлен 23.01.2012

  • Характеристика програмного забезпечення, його мета та призначення, функціональні особливості. Вимоги до розробки та її джерела. Огляд алгоритмів генерації псевдовипадкових послідовностей. Дослідження методів тестування та оцінки стійкості паролів.

    дипломная работа [2,0 M], добавлен 22.10.2012

  • Вивчення історії кафедри "Комп’ютерної інженерії". Дослідження процесу складання, монтажу, налагодження, тестування апаратного забезпечення комп’ютерних систем і мереж. Науково-дослідні роботи у лабораторії "Програмного забезпечення комп’ютерних систем".

    отчет по практике [23,9 K], добавлен 01.03.2013

  • Функції обліку зайнятості аудиторії. Створення програмного модуля, який виконуватиме формування електронного реєстру та презентацію вільних та зайнятих аудиторій. Призначення та область застосування програмного продукту. Опис інтерфейсу, тестування.

    курсовая работа [460,5 K], добавлен 21.05.2016

  • Визначення та застосування фракталів. Огляд предметної області, вибір засобів розробки програмного забезпеченя. Побудова діаграми варіантів використання, послідовності дій, класів та компонентів, математичної моделі. Тестування програмного продукту.

    дипломная работа [1,9 M], добавлен 24.05.2015

  • Інструменти середовища C++Builder, які були використані в програмі. Робота з файлами, їх відкриття, відображення та закриття. Розробка основних функцій для реалізації програми. Тестування програмного забезпечення. Блок-схема та алгоритм програми.

    курсовая работа [924,3 K], добавлен 14.01.2014

  • Класифікація об'єктно-орієнтованих мов програмування. Розробка алгоритмічного та програмного забезпечення комп'ютерної системи управління процесом випалювання будівельних матеріалів. Тестування програмного забезпечення, оцінка його ефективності.

    курсовая работа [1,6 M], добавлен 25.04.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.