Search the courses, subjects, tracks, games and features, or jump straight to a page.
Learn it your way
A short class with Sarah and her students. The other ways are under More.
Sign up free to listen. Transcripts are free to read.
Today, we're diving into the differences between manual and automated testing. Can anyone tell me what manual testing involves?
Is it testing done by people without any tools?
Exactly, Student_1! It's essentially human-led testing. When do you think this kind of testing is most useful?
I think it's used when testing the UI or when we need to explore features.
Right again! Manual testing is great for exploratory tests and one-off scenarios. Now, what about automated testing? Can anyone describe that?
Is it when we use scripts to run tests automatically?
Absolutely! Automated testing is efficient for repetitive tests. Remember the acronym PAS for Pros of Automation: Performance, Accuracy, and Scalability! Let's move on to the types of tests.
Now, let’s discuss functional versus non-functional testing. Can anyone define what functional testing is?
Doesn't it verify what the system does?
Exactly! It checks the system's business logic. Can you give me an example?
Login functionality is one, right?
Spot on! Now, can someone tell me what non-functional testing focuses on?
It looks at how the system performs, like speed and usability.
Great! Just remember: functional testing asks, 'What does it do?' while non-functional asks, 'How well does it do it?'.
Alright everyone, let's discuss some common types of testing. Who can explain what regression testing is?
Isn't it to check that new changes haven't broken anything?
Exactly! It's crucial after code updates. What about smoke testing? Any thoughts?
It's a quick set of tests, right? Like can users log in or the homepage load?
Yes! Think of smoke testing as a basic health check for your application. Now, can anyone tell me what UAT stands for?
User Acceptance Testing, where real users validate the system.
Correct! Always remember, UAT is the final step before the product goes live. You've all done well today!
Conducted by humans without automated tools.
Tests executed automatically using scripts.
Validates what a system is supposed to do.
Assesses how a system performs under various conditions.
Ensures old functions still work after updates.
If the code changes quick, don't forget to check, else your users might feel a wreck!
Imagine building a new floor on a house (new code). Before opening it to guests (users), check that the old rooms (existing code) are still functional!
Remember 'FRPA' for testing types: Functional, Regression, Performance, and Automation.
Use the acronym MARS to remember: Manual, Automated, Regression, Smoke testing.
Term
What is Manual Testing?
Click to flip
Term
What is Automation Testing?
Click to flip
Term
What is Functional Testing?
Click to flip
Term
What is Non-Functional Testing?
Click to flip
Term
What is Regression Testing?
Click to flip
Testing conducted manually by humans without using automated scripts or tools.
Using scripts or tools to execute tests automatically.
Verifies what the system does—its business logic and expected outputs.
Verifies how the system performs, focusing on attributes like speed and usability.
Tests to verify that new changes haven’t broken existing functionality.
A quick set of tests to ensure the core system is stable enough for further testing.
Ensures the system meets business needs and is ready for production.
Measures how the system behaves under load or stress.
This section summarizes different types of testing, comparing manual and automated testing, as well as functional and non-functional testing approaches.
The summary table categorizes various testing types according to whether they are manual or automated and functional or non-functional. It highlights differences in use cases, examples, and important considerations for QA professionals.
This section presents a structured overview of the various types of software testing used in QA. Testing strategies can be divided broadly into two categories: Functional and Non-Functional testing. Each category can further be classified based on whether it is performed manually or through automation.