I do like the video as a whole. As a "Selenium power user", I do have to call out some things that are not quite correct here. Selenium is not a test tool, its purpose is to be a remote control for browsers. The testing part is done by the framework around it. Selenium itself is fast, in fact as fast as other modern test frameworks. Slowness and flakiness comes from the test framework again, not Selenium itself. So if you build a robust solution around it, you won't have these problems.
Hi Benjamin, agree with you. However, the industry set the naming here, as selenium is a test automation tool. My bad I missed mentioning this in the video.
@@bischoffdevI meant that the testing industry is using the term "test automation tool" for selenium. I bet that not many people know what you described in your prev. comment.
Hi @iamahappyperson4771, thanks for your comment. XCUITest is a tool you can use to automate parts of your mobile application. However, before you dive into the topic of automation, please take some time and think about the goals that you want to achieve with automation of your project. If you have done this, then start checking for the tool that fits best your needs in your context. It might be XCUITest or maybe there are other tools that do the job, too. If you have no experience in automation yet, I would recommend you to start learning a programming language and learn more about code patterns and clean code. This will help you in writing your automation scripts. Hope my answer was helpful, if not let me know :). Have a great day!
@@DanielKnottthank you so much for the reply..So our team asked us to give an automation tool for automating our application..as our application is built on swift we have given XCUITest as the tool and we cannot change the tool now..I just wanted to know whether it can be used by testers or it is only useful for developers?
Hi @@iamahappyperson4771 , well if you can't change the tool you should get into programming with swift. The tool can be used by testers with programming skills. If you don't have these skills, it will be really hard for you to get started.
I have never worked with Windows and mobile automation. I highly recommend you to get a Mac system. In case you want to automate iOS apps you need it anyways. On Windows I know mostly paid tools, that are able to automate mobile apps or SaaS products. However, I think you can use Appium under windows but the setup is not nice AND you can only automate Android apps.
Appium is ok under windows as well (but for iso u need mac, but if u have browserstack or other cloud provider u can use it in Windows to access iOS devices)
@@ostapel86 thanks for your input. Yes ä, sure you can use the cloud based providers but those tools are not free to use but definitely one way to test against iOS, however I would suggest using a Mac system for local development and then for execution the cloud providers if they fit into your testing strategy.
I do like the video as a whole. As a "Selenium power user", I do have to call out some things that are not quite correct here. Selenium is not a test tool, its purpose is to be a remote control for browsers. The testing part is done by the framework around it. Selenium itself is fast, in fact as fast as other modern test frameworks. Slowness and flakiness comes from the test framework again, not Selenium itself. So if you build a robust solution around it, you won't have these problems.
Hi Benjamin, agree with you. However, the industry set the naming here, as selenium is a test automation tool. My bad I missed mentioning this in the video.
Hi@@DanielKnott, what do you mean with "the industry set the naming here"?
@@bischoffdevI meant that the testing industry is using the term "test automation tool" for selenium. I bet that not many people know what you described in your prev. comment.
That's why I have to comment every time I see it. This is the biggest misconception about Selenium and the source of many unfair comparisons.
@@bischoffdev Keep on doing it! Thanks for your contribution to our community 🙏🏻
Hi thank you for this video..I would like to know whether XCUITest is useful for a manual tester to automate their project application??
Hi @iamahappyperson4771,
thanks for your comment.
XCUITest is a tool you can use to automate parts of your mobile application. However, before you dive into the topic of automation, please take some time and think about the goals that you want to achieve with automation of your project.
If you have done this, then start checking for the tool that fits best your needs in your context. It might be XCUITest or maybe there are other tools that do the job, too.
If you have no experience in automation yet, I would recommend you to start learning a programming language and learn more about code patterns and clean code. This will help you in writing your automation scripts.
Hope my answer was helpful, if not let me know :). Have a great day!
@@DanielKnottthank you so much for the reply..So our team asked us to give an automation tool for automating our application..as our application is built on swift we have given XCUITest as the tool and we cannot change the tool now..I just wanted to know whether it can be used by testers or it is only useful for developers?
Hi @@iamahappyperson4771 ,
well if you can't change the tool you should get into programming with swift. The tool can be used by testers with programming skills. If you don't have these skills, it will be really hard for you to get started.
Can you please suggest open source tool for mobile automation using windows machine
I have never worked with Windows and mobile automation. I highly recommend you to get a Mac system. In case you want to automate iOS apps you need it anyways. On Windows I know mostly paid tools, that are able to automate mobile apps or SaaS products. However, I think you can use Appium under windows but the setup is not nice AND you can only automate Android apps.
Appium is ok under windows as well (but for iso u need mac, but if u have browserstack or other cloud provider u can use it in Windows to access iOS devices)
@@ostapel86 thanks for your input. Yes ä, sure you can use the cloud based providers but those tools are not free to use but definitely one way to test against iOS, however I would suggest using a Mac system for local development and then for execution the cloud providers if they fit into your testing strategy.
needs screenshots more than anything else.