Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testing API by Tatiana Shepeleva, StashAway

APIdays_official 65 views 35 slides May 03, 2024
Slide 1
Slide 1 of 35
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35

About This Presentation

Connecting Product and Engineering Teams with Testing API
Tatiana Shepeleva, Staff QA Engineer - StashAway

Apidays Singapore 2024: Connecting Customers, Business and Technology (April 17 & 18, 2024)

------

Check out our conferences at https://www.apidays.global/

Do you want to sponsor or tal...


Slide Content

Connecting product and engineering team with testing API 18 April 2024 Tatiana Shepeleva, Staff Engineer, StashAway

Plan Design Develop Test Release How development goes?

Plan Design Develop Test Release When is product team involved?

Plan Design Develop Test Release When is product team involved?

Plan Design Develop Test Release When is product team involved? ???

Manual testing is time consuming

Manual testing is troublesome

Manual testing is vital

Tatiana Shepeleva Worked as a QA engineer for more than 10 years Where to find me: Linkedin: tatiana-shepeleva Email: [email protected] Staff Engineer at StashAway

Rachel, Product Manager

Rachel, Product Manager Amanda, Software Engineer

Rachel, Product Manager Amanda, Software Engineer I’m done!

Manual Testing Setup Prepare the testing environment Prepare the right versions of applications Prepare the test cases Prepare the test users/data

Manual Testing Setup Prepare the testing environment Prepare the right versions of applications Prepare the test cases Prepare the test users/data And many more

Manual Testing Setup Prepare the testing environment Prepare the right versions of applications Prepare the test cases Prepare the test users/data And so on…

Manual Testing Setup Prepare the testing environment Prepare the right versions of applications Prepare the test cases Prepare the test users/data ???

Rachel, Product Manager Amanda, Software Engineer Need a test account

Why to ask Engineering? Create a new account and set it in the right state call internal API endpoints Find an account among existing accounts on the test environment SQL queries

API - gateway portfolios portfolios DB accounts accounts DB auth auth DB securities securities DB trading trading DB

Rachel, Product Manager Amanda, Software Engineer This one!

Rachel, Product Manager Amanda, Software Engineer Oh, I need one more!

Rachel, Product Manager Amanda, Software Engineer I’m at lunch…

Rachel, Product Manager Amanda, Software Engineer Done!

Rachel, Product Manager Amanda, Software Engineer More!

Rachel, Product Manager Amanda, Software Engineer Done!

Rachel, Product Manager Amanda, Software Engineer More!

Rachel, Product Manager Amanda, Software Engineer …

Test Query API

What does Test Query do? Has a product-friendly UI using all the terms product team is aware of Flexible API Randomly chooses an account Shows aggregated info from multiple databases

How else to use Test Query? Automated integration tests

What to think of Use databases as a source of truth instead of internal APIs A big pool of accounts to choose from Performance

Thank you!