STARWEST 2022 Tutorial: Testing in the Cloud From All Four Corners of the World!


Tuesday, October 4, 2022 - 8:30am to 4:30pm

Testing in the Cloud From All Four Corners of the World!


This is a workshop for those of you that have done some sort of scripting or automation before. It’s a workshop where we’ll write a simple test agent using Python for sending traffic to a centralized REST API. You’ll follow up by creating 10,000 items of random test objects for offline test data. You’ll spin up server instances in the AWS cloud using Python. And finally, to top it all off, you’ll deploy your test agent and test data in cloud instances spread out over the four corners of the world, all of them generating simultaneous test traffic toward a single REST API where you’ll all collectively in the workshop will work together to achieve a consistent and intense traffic load for the REST API under test.

Important Requirements

As a participant, you are expected to have some experience in automation, scripting, or working with Python, as we will not be going into details on how for-loops work or how variables are instantiated in Python. You’ll see no “Hello World” here. However, instructions on how to solve the challenges in the workshop are provided and I will gladly answer any questions you will have on Python. And you should not be a stranger to working in a terminal, connecting to remote servers using ssh and ssh-keys. Participants will bring their own computers used to connect to the training environment. The training environment will already be set up prior to the workshop for you, as such no late joining participants can be guaranteed. A browser (Chrome, Firefox or Edge), access to port 6901, and a stable internet connection will be all you need for the workshop, no guarantees are made if you have turtle slow internet access. If you can use ssh (port 21) then that is a bonus but not a hard requirement. Instructions on how to connect to your machine will be sent out a week prior to the workshop and you are expected to verify ahead of time that you can access the training environment before the workshop. We will not have time to do laptop/corporate debugging on your machine on the day of the workshop.

Kristoffer Nordström
Northern Test Consulting AB

Kristoffer Nordström is a test developer who has worked with telecommunications systems, distributed compilers, cloud technology, smartphone OS development, embedded systems, and much more. As a testing devotee and a member of the context-driven test community, with his own company Kristoffer consults and teaches the course Python for Testers because he believes in tools-assisted sapient testing. Over the years he has seen the immense value of testers learning how to distill large amounts of information into the so-called “big picture,” and he advocates for learning the soft skills necessary to collaborate with the people making up the organization. Apart from being an avid software tester, Kristoffer is also a sci-fi reader, lamp maker, and craftsman.