Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/33615
Назва: | Розробка фреймворку автоматизації десктопних додатків на API на базі C# з використанням Test Stack White та Http Client |
Інші назви: | Framework development of C#-based desktop applications automation on API using Test Stack White and Http Client |
Автори: | Гавура, Роман Валентинович Havura, Roman |
Бібліографічний опис: | Гавура Р. В. Розробка фреймворку автоматизації десктопних додатків на API на базі C# з використанням Test Stack White та Http Client : дипломна робота магістра за спеціальністю „121 — інженерія програмного забезпечення“ / Р. В. Гавура. — Тернопіль: ТНТУ, 2020. — 98 с. |
Дата публікації: | 28-гру-2020 |
Дата внесення: | 28-гру-2020 |
Країна (код): | UA |
Місце видання, проведення: | ТНТУ ім. І. Пулюя |
УДК: | 004.9 |
Теми: | 121 інженерія програмного забезпечення процес розробки програного забезпечення автоматизоване тестування якість програмного забезпечення інтерфейс користувача c# screen object api ms test nunit |
Короткий огляд (реферат): | Метою роботи є дослідження та огляд явища автоматизації тестування програмного забезпечення, огляд найкращих методів, які використовуються фахівцями в даній сфері, а також проектування та реалізації автоматизованого тестування в життєвий цикл розробки програмного забезпечення.
Методи та програмні засоби, використані при виконанні розробки та проектування системи: мова програмування C# та .NET Framework, середовище розробки Visual Studio, інструмент TestStack.White, бібліотека HttpClient, фреймворки MS Test та NUnit, гнучка методологія розробки (Agile), патерн проектування ScreenObject, інструмент CI/CD Bamboo.
Результатом роботи є розроблений фреймворк автоматизації тестування, який дозволяє запускати тестові сценарії, надавати звітність з результатів виконання тестів для подальшого аналізу, а також спроектовані та реалізовані тестові випадки. The purpose of the work is to analyze and study automated testing of software products as a phenomenon, to look through best methods and practices that are being used by the field specialists, as well as the design and implementation of automated testing into a software development lifecycle. The tools and methods used during the implementation and design of the software system: C# programming language and .NET Framework, integrated development environment Visual Studio, TestStack.White, HttpClient library, unit testing frameworks MS Test and NUnit, agile development methodology, ScreenObject design pattern, Bamboo CI/CD tool. The result of the work is implemented test automation framework that allows to run test scripts, provide test run results for further analysis, along with implemented test scenarios. |
URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/33615 |
Перелік літератури: | 1. Best Practices in Developing Programs [Digital resource] – Mode of access: URL: https://www.cs.utexas.edu/~mitra/csSummer2014/cs312/lectures/bestPractices.html. – Last access: 2020. – Title from the screen. 2. Glossary of Computer System Software Development Terminology [Digital resource] – Mode of access: URL: https://www.fda.gov/inspections-compliance-enforcement-and-criminal-investigations/inspection-guides/glossary-computer-system-software-development-terminology-895 – Last access: 2020. – Title from the screen. 3. Jon Skeet. C# in Depth [Text] – 2008 – 39 p. 4. Joseph Albahari. C# 7.0 In a Nutshell: The Definitive Reference [Text] – 2017 – 144 p. 5. Roy Osherove. The Art of Unit Testing [Text] – 2009 – 123 p. 6. Robert Cecil Martin. Clean Code [Text] – 2008 – 94 p. 7. What is document assembly? [Digital resource] – Mode of access: URL : http://www.capstonepractice.com/what-is-document-assembly – Last access: 2020. – Title from the screen. 8. Fall in line with document assembly [Digital resource] – Mode of access: URL: https://static1.squarespace.com/static/571acb59e707ebff3074f461/t/5946f7724f14bc4eadc55c3f/1497823100241/loc2006.pdf – Last access: 2020. – Title from the screen. 9. Power Tools for Document Preparation [Digital resource] – Mode of access: URL: https://static1.squarespace.com/static/571acb59e707ebff3074f461/t/5946f640ccf210058d375d32/1497822784461/amlaw6.pdf – Last access: 2020. – Title from the screen. 10. Reinventing Reinvention [Digital resource] – Mode of access: URL : https://static1.squarespace.com/static/571acb59e707ebff3074f461/t/5946f7fedb29d652c27d1867/1497823230912/Reinventing.pdf – Last access: 2020. – Title from the screen. 11. The Case for Court-Based Document Assembly Programs [Digital resource] – Mode of access: URL : https://www.srln.org/node/391/article-case-court-based-document-assembly-programs-review-new-york-state-court-system%E2%80%99s – Last access: 2020. – Title from the screen. 12. Substantive Legal Software Quality – A Gathering Storm? [Digital resource] – Mode of access: URL: https://static1.squarespace.com/static/571acb59e707ebff3074f461/t/5cfe69e4a851d80001bdf162/1560177127345/Substantive+Legal+Software+Quality+-+A+Gathering+Storm.pdf – Last access: 2020. – Title from the screen. 13. Document Assembly – Changing Talk into Action [Digital resource] – Mode of access: URL: https://www.adamsdrafting.com/document-assembly/ – Last access: 2020. – Title from the screen. 14. Document Assembly Systems [Digital resource] – Mode of access: URL: http://www.elawexchange.com/index.php?option=com_content&view=article&id=302&Itemid=334 – Last access: 2020. – Title from the screen. 15. Document Management and Automation [Digital resource] – Mode of access: URL: https://lawyerist.com/reviews/document-management-automation/ – Last access: 2020. – Title from the screen. 16. Sam Harden. How to DIY Document Assembly [Digital resource] – Mode of access: URL: https://lawyerist.com/blog/do-it-yourself-document-assembly/ – Last access: 2020. – Title from the screen. 17. How Document Assembly Solves Three Biggest Challenges [Digital resource] – Mode of access: URL: https://www.attorneyatwork.com/document-assembly-solves-three-biggest-challenges/ – Last access: 2020. – Title from the screen. 18. Web Content Accessibility Guidelines 1.0 [Electronic resource] – Mode of access: URL: https://www.w3.org/TR/WAI-WEBCONTENT/ – Last access: 2020. – Title from the screen. 19. St.Amant, Kirk. Handbook of Research on Open Source Software: Technological, Economic, and Social Perspectives [Text] – 2007 – 767 p. 20. Litera Forte Features [Digital resource] – Mode of access: URL: https://www.litera.com/products/legal/document-assembly/ – Last access: 2020. – Title from the screen. 21. Kaner, Cem. Exploratory Testing [Digital resource] – Mode of access: URL: http://www.kaner.com/pdfs/ETatQAI.pdf – Last access: 2020. – Title from the screen. 22. Why is software testing necessary? [Digital resource] – Mode of access: URL: http://tryqa.com/why-is-testing-necessary/ – Last access: 2020. – Title from the screen. 23. Software Testing Objectives [Digital resource] – Mode of access: URL: https://www.professionalqa.com/testing-objectives – Last access: 2020. – Title from the screen. |
Тип вмісту: | Master Thesis |
Розташовується у зібраннях: | 121 — інженерія програмного забезпечення |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
Гавура.pdf | 2,22 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора