Testing GUI Apps - What to test? How to test it? Mini Coding Course for Beginners

  Рет қаралды 26,308

Python Simplified

Python Simplified

Күн бұрын

Пікірлер: 77
@magowiz82
@magowiz82 Жыл бұрын
To be honest I expected you would have used an automated testing software to make your tests interact directly with your application gui. Probably since this is a general video about testing is better like this, I don't know of you or your followers are interested and if they knows about this kind of software, by the way I'm using for my kivy/kivymd application this combination to have pretty good automated tests: - telenium : application that is able to interact with kivy gui using xpath to select widgets - pytest : a test suite for python - pytest-bdd : which is a plugin for pytest that implements bdd and permits you to use gherkin language to define your tests step and bind python methods to your gherkin steps. I hope this information could be useful.
@PythonSimplified
@PythonSimplified Жыл бұрын
Thanks for the AWESOME Kivy testing tips! 😃 Much appreciated! Telenium is definitley on my list, I will cover it in a future series of a Kivymd app from head to toe (or tail... should I say 😉). For the current video, I wanted a general testing tutorial that covers what to test and how to test it regardless of the GUI library we're using 😃 Now that it's out of the way - we can move on with more complex/specific stuff. Thanks again! Pinning your comment to the top! Cheers! 🙂🙂🙂
@zzzkeepgrindding
@zzzkeepgrindding 10 ай бұрын
​@@PythonSimplified@Python Simplified I really like the python course you explain it very good and easy. love tour vids
@bombus1340
@bombus1340 Жыл бұрын
+1 for a video about SQL Injection! I've seen videos about what to do to avoid them, but nobody demonstrates examples for Injections and it always feels like "avoid it, because I say so". I'd like to see exaples for possible Injections attacks to get the full picture.
@PythonSimplified
@PythonSimplified Жыл бұрын
Great! I've seen so many requests already, it's safe to assume a simplified tutorial is needed! 😉 We'll do the following: I'll design an example webapp that each of us can clone and experiment with on our own device. That way, we are not attacking an actual server, rather than our own local environment. Thank so much for the request! I'll start conceptualizing a very nice tutorial 🙂
@wagnerjosegertrudesmuitoal3638
@wagnerjosegertrudesmuitoal3638 Жыл бұрын
This is the best testing video I've ever seen, it's a very comprehensive and secure set of tests, and the way your eyes light up when you talk about programming is unforgettable, thank you!
@PythonSimplified
@PythonSimplified Жыл бұрын
Yeeeeeyyy!! Thank you so much for the incredible feedback!! Super happy you found it helpful! 😃😃😃
@carstenjensen3123
@carstenjensen3123 Жыл бұрын
You are absolutely sensational at explaining complex stuff in a straightforward way. Thanks for this video. Now, could you please make some videos about some simple Kivy and Kivymd apps and getting them to run on android?
@PythonSimplified
@PythonSimplified Жыл бұрын
Thank you so much! I already have quite a bunch of simple GUI tutorials for kivy/kivymd! Both for Android and Desktop 😉 Here's the list: 🥝 Mobile App with KivyMD - Python GUI for Android - Binary to Decimal Converter: kzbin.info/www/bejne/l5mWe5h-dsuAZq8 🥝 Convert Python KivyMD App to Android .apk: kzbin.info/www/bejne/jKS3koBmapylmsU 🥝 Simple Python App with Kivy - Step by Step GUI Tutorial: kzbin.info/www/bejne/j3XTaGaNn7N8icU My next major project would be with kivymd (they actually just released new id designation commands for Python purists like myself 🤩). This project will include a step by step codealong, automation with Telenium and unittest/pytest, as well as deployment to several mediums (I've heard it can be adapted into a web app, I need to test is it works. BTW, the folks behind Kivymd are viewers of this channel, you'll see them once in a while in the comments 🙂
@ekvilibriumm
@ekvilibriumm Жыл бұрын
The clarity of your voice is very eargasmic on top of that you are such a beauty! And... U're so intelligent too?! What the heck! U are best, I love u my Cutie Pie !! Hahhaha❤😂
@PythonSimplified
@PythonSimplified Жыл бұрын
hahahaha thank you so much for the lovely comment! 😀
@_isDev
@_isDev Жыл бұрын
amo a esta mujer! gracias por los tutoriales!
@PythonSimplified
@PythonSimplified Жыл бұрын
Muchas gracias Ismael!! 🙂
@Chernikru
@Chernikru Жыл бұрын
I love your English so much. This pronunciation is just something. Usually I don't even understand familiar words, but this is different. And of course, the explanation is excellent. Oh yes, you are also an incredible cutie and a very charismatic person.) P.S. Надеюсь гугл переводчик хорошо справился со своими обязанностями
@PythonSimplified
@PythonSimplified Жыл бұрын
а зачем гугл переводчик? я прекрасно читаю и говорю по русски 😉 большое спасибо за коммент! 🙂
@Sinke_100
@Sinke_100 Жыл бұрын
Yes, I like voice too, it's so melodic and full of joy
@haplo666
@haplo666 Жыл бұрын
YES YES YES, please create a vidoe with SQL malicious inputs!!!
@PythonSimplified
@PythonSimplified Жыл бұрын
Fantastic!! We got 2 requests in the comments already - 3 more and you got it! ;)
@carlospitcher4335
@carlospitcher4335 Жыл бұрын
Excellent content! now i want to know more about SQL injection!
@PythonSimplified
@PythonSimplified Жыл бұрын
Thank you so much! A few more viewers mentioning SQL Injection - and you got it! 😉 (it's so easy, you will never believe it!!!)
@magowiz82
@magowiz82 Жыл бұрын
Do I have to mention SQL injection to ask you to talk about SQL injection in another video about SQL injection? OK I mentioned three times, I hope it counts like this 😂
@PythonSimplified
@PythonSimplified Жыл бұрын
@@magowiz82 hahahahaha now I must!! Don't worry, I am definitley filming this. It's highly unusual to see so many comments about something I've mentioned at the end of a 38 minute-long tutorial 🤪 I'll start working on it shortly, katching up with school in the next few days and then I'll move on with SQL Injection mad scientist simplified video 🙂
@hamed6899
@hamed6899 Жыл бұрын
You are a really good teacher.
@tonym5857
@tonym5857 Жыл бұрын
Great video 👏👏👏 testing is mandatory 💪
@СеменХеруимов
@СеменХеруимов Жыл бұрын
Спасибо :)
@ibrahimmoawadibrahim7332
@ibrahimmoawadibrahim7332 Жыл бұрын
Great
@rishik-w1j
@rishik-w1j 10 ай бұрын
please post your content regularly
@jeuxmathinfo9578
@jeuxmathinfo9578 Жыл бұрын
Very useful! Thanks for sharing !!! 🌹
@minaahosaam7961
@minaahosaam7961 Жыл бұрын
Good video and this great App
@diwakar_tsn
@diwakar_tsn Жыл бұрын
As always ❤🔥
@MrPennywise1540
@MrPennywise1540 10 ай бұрын
I have a Python code that use Tkinter to make a GUI. This code edit images. Now, I'm developing my webpage with Django, and I want to run the GUI code in my page. I hoped I could sove it with PYSCRIPT, but it's not compatible. I'm in a dead end. Can someone give me an advice?
@dsrealmofmeme
@dsrealmofmeme Жыл бұрын
Hey Mariya, love from India. Can you please make a tutorial of making a 3d realistic game in python?
@LastdayPhysics3960
@LastdayPhysics3960 Жыл бұрын
Was is live? I missed it?
@nalinperera5754
@nalinperera5754 Жыл бұрын
@anthoniG
@anthoniG Жыл бұрын
Was rather hoping it would be testing for QT (either PyQT or PySide)
@iamleonardjunior1877
@iamleonardjunior1877 10 ай бұрын
Code mother,can you create a video on hacking
@JSL180
@JSL180 10 ай бұрын
`libGL error: MESA-LOADER` solved with `conda install -c conda-forge libstdcxx-ng`
@aneellakhani6535
@aneellakhani6535 Жыл бұрын
So beautiful
@1PartiZzan
@1PartiZzan Жыл бұрын
Ээээййй 🙀
@TheGroundskeeper
@TheGroundskeeper Жыл бұрын
I love you.
@RobloxBedwarsPlayer01
@RobloxBedwarsPlayer01 10 ай бұрын
she's too beautiful
@baseddepartment1306
@baseddepartment1306 Жыл бұрын
If you are not testing in production you are overthinking it
@RobloxBedwarsPlayer01
@RobloxBedwarsPlayer01 10 ай бұрын
Why are you too beautiful ? 😁
@MegaZigzag69
@MegaZigzag69 Жыл бұрын
No, you too beautiful ))
@Rammen
@Rammen Жыл бұрын
Давай поженимся!?😊
@الباشاعثمان
@الباشاعثمان 11 ай бұрын
hello teacher can i text you on Email ?
@rahneshin752
@rahneshin752 Жыл бұрын
❤❤
@paulthomas1052
@paulthomas1052 Жыл бұрын
Thanks for another great video - I found it easy to follow and very useful.
@PythonSimplified
@PythonSimplified Жыл бұрын
Thank you so much!! glad you like it! 🙂🙂🙂
@rahmanabdullah1049
@rahmanabdullah1049 Жыл бұрын
You make things so simple to understand and apply. Thank you!
@vishnusudheer6049
@vishnusudheer6049 Жыл бұрын
Hi can you help make a program which tracks drones using webcam of pc in python
@mohamedrebbouh
@mohamedrebbouh Жыл бұрын
Focus on video content ❌ Focuse on The pitch of your voice ✅ 🤣🤣
@ricardodeoliveiraalves339
@ricardodeoliveiraalves339 Жыл бұрын
oh trem bunito essa muié... e ainda é programadora e inteligente!
@lewisjade
@lewisjade Жыл бұрын
This is incredible I ❤ it!
@gantebang
@gantebang 9 ай бұрын
“Pie-thag-re-um” i got you 🤓
@alexcaruajulca
@alexcaruajulca Жыл бұрын
thanks for the subtitles
@erickleuro6159
@erickleuro6159 Жыл бұрын
loving the cat at 23:16
@Sinke_100
@Sinke_100 Жыл бұрын
Mariya, I didn't download the code, but from watching the video when I see alot of elifs I wonder if perhaps is cleaner solution to it? def error_check(a, b, c): l = [a, b, c] l = [i for i in l if i] d = {0:'nothing provided', 1:'please enter one more side', 3:'you don\'t need me'} x = None if len(l) == 2 else d[len(l)] return x error = error_check('3', '3' , '') if not error: print('This is where you call another function that handles calculations') something like this perhaps
@PythonSimplified
@PythonSimplified Жыл бұрын
Cleaner solution is always better! Fantastic refactoring, Sinisa!!! (As usual! 🤪) much appreciated! 😃
@Sinke_100
@Sinke_100 Жыл бұрын
Now that I cloned and try your app, here is my solution: def callback(self, this_button): ''' a method executed each time the submit button is pressed ''' self.message.text = self.pythagorean() def pythagorean(self): a = self.input_a.text # leg b = self.input_b.text #leg c = self.input_c.text # hypotenuse x = len([i for i in (a,b,c) if i]) d = {0:"oops! no input was recieved! please enter 2 side lengths to get the 3rd!",1:"please enter one more side length to get the third!",2:False, 3:"if you already know ALL sides then you don't need me!"} if d[x]: return d[x] missing_index = [i for i,j in enumerate([a,b,c]) if not j][0] lh = lambda x,y: str((float(x)**2+float(y)**2)**(1/2)) ll = lambda x,y: str((float(y)**2-float(x)**2)**(1/2)) d = {0: lambda: ll(b,c),1:lambda: ll(a,c),2:lambda: lh(a,b)} return d[missing_index]()
@mibrahim4245
@mibrahim4245 Жыл бұрын
Thank you M
@taskhopper
@taskhopper 4 ай бұрын
Thank you so much for this tutorial honestly. You're such a lifesaver!
@أحمدمرجان-ج6ر
@أحمدمرجان-ج6ر Жыл бұрын
Fantastic video, need a tutorial about flet framework
@gemini1053
@gemini1053 Жыл бұрын
Great video tutorial.
@PythonSimplified
@PythonSimplified Жыл бұрын
Thank you so much!! 🙂
@shakhnozahalilova3249
@shakhnozahalilova3249 Жыл бұрын
Hi Mariya, what's up? Mariya, Could you tell me about how to build a gui program that locks an exe file with given password by user and when user attempts to enter that exe app, a form should ask for a password to enter that exe app? No matter, in which programming language is needed to do that So, plz give me your advice on how to build that kind of app
@PythonSimplified
@PythonSimplified Жыл бұрын
I actually have the perfect set of tutorials for you! 😁 (it rarely happens!!! hahaha) To lock your setup file with a password (not .exe, but the actual setup wizard that leads to your .exe) you can follow this tutorial: ⭐ Convert GUI App to Real Program - Python to exe to setup wizard kzbin.info/www/bejne/pmTXhH-XqdJ6rLc then at minute 19:44 just set the password you'd like instead of leaving it blank. In addition, I highly recommend following the tutorial of the example GUI app we are converting. It uses a GUI library called Tkinter, which is very traditional and popular in Python. That way you can learn many principles of app making and then apply it on your own ideas. Here's a link: ⭐ Create GUI App with SQLite and Tkinter (Random Recipe Picker): kzbin.info/www/bejne/a6Kyn618bLemhKM Good luck and I hope it helps! 🙂🙂🙂
@shakhnozahalilova3249
@shakhnozahalilova3249 Жыл бұрын
@@PythonSimplified Yeah(Mariya), thanks. The interesting part of that is I've asked for it from a person who works at Facebook as senior software engineer, and he said, "It's kind of hard thing to do." And he also replied that, Because what you're actually requiring for requires good knowledge of assembly and other things to do
@PythonSimplified
@PythonSimplified Жыл бұрын
Usually yes - but luckily I had a chance to simplify the entire process already! I've done the hard part so you guys don't need to deal with it on your end 😉 (Also, maybe share it with the Facebook guy if he doesn't like to deal with assembly 🤪 hahahaha)
@shakhnozahalilova3249
@shakhnozahalilova3249 Жыл бұрын
@@PythonSimplified yeah. Mariya, he's older than me and he has a family. I'm sixteen. And I asked for him "why not the most developers want to do this", and he replied me like "Not everyone want to do, because they have a their own job and they don't want spend their time on these kind of things". This so inspiring for me to make great effort to become such this great developer in the future.(I've never talked to such this kind of a person who is ready answer questions sincerely,people who are interested in programming or IT, generally)
@PythonSimplified
@PythonSimplified Жыл бұрын
​@@shakhnozahalilova3249 senior developers tend to dismiss juniors with "read the manual" type of answers. They can explain it in 1 minute or send you on a long Google-search journey to maybe find an answer. I think it's silly and unprofessional, but then... I'm not a senior developer, so maybe it's an acquired quality 😅 hahahaha
@valerieocanaable
@valerieocanaable 7 ай бұрын
The cat was comic relief. I love it!
@ZolotarLudmila
@ZolotarLudmila Жыл бұрын
If you don't make mistakes, then you are solving too simple problems. And this is your biggest mistake.
Simple Machine Learning GUI App with Taipy and Tensorflow
30:52
Python Simplified
Рет қаралды 172 М.
Python TDD Workflow - Unit Testing Code Example for Beginners
25:33
Python Simplified
Рет қаралды 78 М.
规则,在门里生存,出来~死亡
00:33
落魄的王子
Рет қаралды 14 МЛН
💩Поу и Поулина ☠️МОЧАТ 😖Хмурых Тварей?!
00:34
Ной Анимация
Рет қаралды 1,9 МЛН
Пришёл к другу на ночёвку 😂
01:00
Cadrol&Fatich
Рет қаралды 11 МЛН
Swift Programming Tutorial for Beginners (Full Tutorial)
3:22:45
CodeWithChris
Рет қаралды 7 МЛН
Python is Versatile
37:37
Tonia AI
Рет қаралды 112
List Comprehension - BEST Python feature !!! Fast and Efficient
14:51
Python Simplified
Рет қаралды 194 М.
Think Fast, Talk Smart: Communication Techniques
58:20
Stanford Graduate School of Business
Рет қаралды 40 МЛН
Kubernetes 101 workshop - complete hands-on
3:56:03
Kubesimplify
Рет қаралды 1,6 МЛН
JMeter Full Course Masterclass | Step by Step for Beginners | Raghav Pal |
3:31:26
Automation Step by Step
Рет қаралды 1 МЛН
15 Python Libraries You Should Know About
14:54
ArjanCodes
Рет қаралды 391 М.
Learn Web Development And ACTUALLY Get A Job | Ultimate Guide
1:33:52
James Cross
Рет қаралды 1,4 МЛН