API Testing with Kristin Jackvony, Smartsense by Digi
Categories: Podcasts , BrowserStack Talks
Shift API testing focus to backend processes for faster, reliable results using tools like Postman, emphasizing understanding API verbs and request structures. Prioritize atomic tests, negative scenarios, and regional data awareness, while balancing AI’s role in testing with human creativity and critical thinking to ensure robust QA practices.
BrowserStack Talks
BrowserStack interview based podcast. Released as audio and video
- https://www.browserstack.com/community/podcast
- https://youtube.com/playlist?list=PL1vH6dHT3H7o6pnechxr17kUX---Bjj5K&feature=shared
Episode Details
- Show Notes: N/A
- Published: 2026-03-18T12:48:05Z
- Duration: 00:38:54
- Author: BrowserStack
Overview
The text emphasizes a shift in mindset for API testing, focusing on backend processes rather than user interactions, which allows for faster and more reliable testing compared to UI automation. It highlights the importance of understanding API verbs (GET, POST, etc.) and request structures to demystify APIs, recommending tools like Postman or Bruno for manual exploration. Transitioning from UI to API automation is advised to improve test reliability, especially with challenges like login automation where token-based approaches can bypass complex UI steps. Best practices include designing atomic tests that reset to a known state and prioritizing clarity over unnecessary steps. Negative testing, such as inputting invalid or unconventional data, helps uncover validation errors and system vulnerabilities, while handling global data formats (e.g., phone numbers, postal codes) requires awareness of regional variations.
The discussion also addresses the role of AI in testing, noting its potential to aid in planning, discovering unknowns, and simplifying complex concepts, but cautions against over-reliance due to risks like hallucination or drift. AI is positioned as a supplementary tool to enhance human creativity and problem-solving, not replace them. Legacy test suites are re-evaluated for flakiness, with suggestions to update them using API calls or new frameworks. Creativity remains vital in testing, particularly in identifying edge cases and adapting to evolving systems. The text underscores the need for balance between AI and critical thinking, emphasizing that human expertise in QArooted in mentorship and independent problem-solvingremains irreplaceable, even as tools evolve.
What If
-
What if you transitioned from UI-based login automation to token-based API testing?
- Move: Implement API automation for login by manually obtaining and injecting tokens using tools like Postman or Bruno.
- Why now: Legacy UI tests are flaky due to 2FA/MFA, and modern tools now support token injection to bypass login steps.
- Expected upside: Faster, more reliable login testing with reduced maintenance overhead and skipped redundant UI interactions.
-
What if you designed a negative testing suite using unconventional data formats?
- Move: Create test cases with edge inputs (e.g., ASCII art, surreal text, or international postal codes like “01234-5678” or “A1 2AB”).
- Why now: System flaws in input validation and edge case handling are often missed in standard tests, especially with global data formats.
- Expected upside: Uncover validation errors, crash scenarios, or unclear error messages that could impact user experience or data integrity.
-
What if you used AI to generate test cases but validated them manually before execution?
- Move: Ask AI for test scenarios (e.g., “Generate test cases for a GraphQL API”), then refine and execute them manually.
- Why now: AI can surface novel edge cases but may over-rely on its context window or produce drift. Human validation ensures quality.
- Expected upside: Combines AIs speed for brainstorming with your critical thinking to avoid hallucinations, improving test coverage and reliability.
Takeaway
- Start with manual API exploration using tools like Postman or Bruno to understand endpoints, authentication tokens, and request/response structures before automating.
- Replace flaky UI tests with API automation for critical workflows, leveraging their speed and reliability while incrementally improving test suites.
- Design atomic tests that isolate single actions, start from a known state, and reset afterwardensuring clarity and reducing unexpected side effects.
- Implement targeted negative testing by inputting edge cases (e.g., invalid phone formats, Unicode characters) to expose validation gaps and hidden system weaknesses.
- Use AI strategically as a supplement, not a replacement: brainstorm test scenarios manually first, then use AI for refining ideas or clarifying technical concepts, but always validate outputs independently.
For a PDF of longer Software Testing Podcast Episode Summaries with Briefing Notes and more detailed summary notes, visit EvilTester Patreon Podcast Summaries.