test driven
TRANSCRIPT
![Page 1: Test driven](https://reader038.vdocuments.site/reader038/viewer/2022100802/587058471a28aba2118b5df5/html5/thumbnails/1.jpg)
Test driven!A Python-based framework for API testing
![Page 2: Test driven](https://reader038.vdocuments.site/reader038/viewer/2022100802/587058471a28aba2118b5df5/html5/thumbnails/2.jpg)
Test-driven testing
• Test-driven is a new concept
• Python simplifies maintenance
• Can suit any API-test requirement with minimal mods.
• Filters helps integrate well into front=end tests.
• Response data dumped into CSV files. Aids manual test team.
• URL Placeholders and parameters renders the framework configurable, and highly 'template-able'.
![Page 3: Test driven](https://reader038.vdocuments.site/reader038/viewer/2022100802/587058471a28aba2118b5df5/html5/thumbnails/3.jpg)
Test-driven testing
• Suite-based tests (automated and manual)
• Build scenarios with ease, with support for user-defined variables
• Debug and passfail logs with links to dumped data.
• Highly organized structure makes framework extensions simpler.
• Automated documentation capabilities built=in
![Page 4: Test driven](https://reader038.vdocuments.site/reader038/viewer/2022100802/587058471a28aba2118b5df5/html5/thumbnails/4.jpg)
Planned work
• Selenium test integration, and framework development.
• Build end-to-end scenarios, interleaved with API/UI tests.
• Research into further abstraction possibilities at framework level.
![Page 5: Test driven](https://reader038.vdocuments.site/reader038/viewer/2022100802/587058471a28aba2118b5df5/html5/thumbnails/5.jpg)
Wish-list
• Interface to build tests
• Should list everything in context.
• Should create combinations
• Should create scenarios
• Management of tests
• Management of test results
• Visualizations