Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: 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 — інженерія програмного забезпечення

Файли цього матеріалу:
Файл Опис РозмірФормат 
Гавура.pdf2,22 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора