🚀 Lesson 17 — Automation Basics

 

🚀 Lesson 17 — Automation Basics

Focus: Automation Vocabulary • Infinitive of Purpose • Reading • Speaking


🟦 Warm-up 

💬 Let's Talk

  1. Which is better: testing manually or automatically? Why?

  2. Have you ever watched automated tests running?

  3. If a robot could do one boring task for you every day, what would it be?

  4. Do you think automation can replace manual testers completely?

  5. Have you ever broken something by clicking the wrong button?

  6. What computer task do you repeat every day?

  7. Do you enjoy solving technical problems?

  8. If you could automate one part of your life (not work), what would you choose?


🎯 Lesson Goals

By the end of today's lesson, you can:

  • talk about automation testing

  • describe how automated tests work

  • explain why automation is useful

  • use the Infinitive of Purpose

  • discuss Selenium and test execution


🟦 Vocabulary

Learn the new words





🟦 Vocabulary Practice

Complete the sentences.


Matching Activity


🟦 4 – Grammar

Infinitive of Purpose





Examples

SentenceMeaning
We use Selenium to automate tests.   Why? → To automate tests.
I opened the terminal to run the script.   Why? → To run the script.
I debugged the code to find the bug.   Why? → To find the bug.
We execute the tests to check the application.   Why? → To check the application.
The automation engineer wrote a script to save time.   Why? → To save time.

Practice 

Complete with to + verb.

save*run*automate*solve*find*execute

  1. We use Selenium __________ browser tests.

  2. I opened the terminal __________ the script.

  3. She debugged the program __________ the bug.

  4. We use automation __________ time.

  5. I wrote a command __________ the tests.

  6. The engineer checked the logs __________ the problem.


🟦 5 – Reading

🤖 The Script That Wanted a Coffee

Monday morning started badly.

Ben, an automation engineer, arrived at work and wanted to run tests before the daily meeting.

He opened his laptop, typed a command, and pressed Enter.

Nothing happened.

"Maybe the computer is still sleeping," Ben laughed.

He tried again.

Still nothing.

Finally, the script started.

But instead of testing the website, it opened twenty browser windows!

Each window displayed a picture of a dancing robot.

Ben looked at the screen.

"My script has a great sense of humour today!"

His colleague Emma walked over.

"Did you forget to debug it?"

Ben nodded.

"I think so."

Together they checked the framework, fixed one small mistake, and used Selenium to execute the tests again.

This time everything worked perfectly.

The tests finished successfully, and continuous integration accepted the build.

Ben smiled.

"I only wanted to run tests...

...not to organise a robot dance party!"

Everyone laughed, and the project was ready for release.




🟦 6 – Reading Comprehension

Answer the questions.

  1. What is Ben's job?

  2. What did he want to do first?

  3. What happened when he ran the script?

  4. What appeared on the screen?

  5. Who helped Ben?

  6. What did they debug?

  7. Which tool did they use?

  8. What happened after fixing the script?

  9. Why was the story funny?

  10. Have you ever had a similar problem?


🟦 7 – Vocabulary in Context

Make sentences with the words

  • automation engineer

  • script

  • command

  • execute

  • Selenium

  • framework

  • debug

  • run tests

  • continuous integration

Explain each one in your own words.


🟦 8 – Speaking

Automation Discussion

Part 1

  1. Why is automation important?

  2. Which tests should be automated?

  3. Which tests should stay manual?

  4. Is learning Selenium difficult?

  5. Would you like to become an automation engineer?


Part 2

Imagine...

Your automated test suddenly opens 100 browser windows during an important meeting.

What would you do?

How would you explain the situation to your team?


🟦 9 – Useful Sentences

  • We use Selenium to automate tests.

  • I need to debug the script.

  • We run tests every day.

  • I executed the command successfully.

  • The framework works well.

  • Continuous integration saves time.

  • I wrote the script to automate repetitive tasks.

  • I debugged the code to find the problem.

  • We execute tests to improve software quality.

  • Automation helps reduce human error.


🎯 Final Speaking Challenge

Describe how automated testing works.

Try to include:

  • automation

  • Selenium

  • script

  • framework

  • command

  • execute

  • run tests

  • debug

  • automation engineer

  • continuous integration

Use at least five infinitives of purpose:

  • to automate...

  • to save...

  • to find...

  • to check...

  • to improve...


🏠 Homework

Write 10–12 sentences describing your automation process.

Include:

  • how you start

  • what tools you use

  • how you run tests

  • how you debug problems

  • what happens after CI

Use all 10 vocabulary words and at least five infinitives of purpose.





Коментарі

Популярні дописи з цього блогу