I know this gonna be one of the controversial articles, but still this is just my notion or you call it as Apprehension.
Many professionals here have asked me about this ‘Tellurium‘ though I was novice and left dogmatic. To be honest, I’m one of the lovers of Selenium but still we should all agree that it’s a tedious process to design a Framework. So, I just wanted to put a Grin on Tester’s face whoever reads this article.
People who haven’t heard ‘Tellurium‘, take a look at my article here. This is an open source too.
We all knew, in order to automate any web based application, Pragmatically we need to adopt or design a good framework. And we have many frameworks out there. I could name Page Object Model, Data Driven, Modular Driven, TestNG blah blah. Moreover to reduce manual effort we’ve started using CI for scheduling. You know, all these frameworks putting together makes you to achieve Automation. I can say that Tellurium has inbuilt frameworks
- Page Object Framework (POM)
- Modular Driven Framework
- Data Driven Framework
- Version Control (not equivalent to GIT)
- Schedules (CI)
- Jira Tool Integration
Few people asked questions on tellurium and it’s benefits . So, lemme make them nonchalant through this article. Here are a few questions that they have asked.
1) Hey Dude, can we use POM in tellurium?
The main advantage of Page Object Model is that if the UI changes for any page, it don’t require us to change any tests, we just need to change only the code within the page objects (Only at one place). So, in tellurium we’ve ‘Aliases‘. Aliases allow you to rename elements so you can call them whatever you like in your tests.
2) Can we use Modular Driven Framework in tellurium?
Firstly, tellurium itself is a framework. And what is Modular Driven Framework?
Modular Driven Framework involves creation of small, independent scripts that represent the sections, modules and functions.
In tellurium, we’ve ‘Phrases’ which saves huge time. Phrases allow you to condense multi-step processes into a single “Given” or “When” command that you can then use in as many tests as you like, saving you time and effort when creating tests
3) I am using Excel sheets for Test Data, so can we use the same in tellurium? (Data Driven Framework)
Yea, of course. Tellurium has inbuilt data tables. you can create test data there itself. And you can also import your excel sheets.
4) What about version control? Can we integrate with GIT?
In Tellurium we can view the history of each Test script. And we can also compare with modified Test scripts. You can also revert your test script as you wish.
5) Can we perform compatibility testing?
I don’t know how long it took for tellurium team to design this framework. The Answer is ‘YES’. Tellurium allows us to connect with Sauce Labs to perform compatibility testing. What else do you need huh?
6) Can we schedule our Test Scripts? I need to integrate Jenkins for that?
This tellurium has inbuilt CI. We can schedule our test scripts whenever you need it. You don’t need Jenkins again. No more Configurations duh…!
7) Dude, my tool got record and playback. What this tellurium got?
Similar to other tools, tellurium also have record and play feature. But we need to add chrome extension. Remaining else is same. And your Old tools test scripts are not readable, but this one is human readable. We don’t need to find the locator for all the elements, this extension generates syntax for you when inspecting element.
8) What about Reporting Man?
Yeah Yeah, coming to reporting, tellurium can generate report of your test scripts. You can choose the format CSV, PDF. You can also assign the bugs to respective developer or you can integrate with Defect tracking tool Jira.
9) Are there any drawbacks in tellurium?
When I sift through, I have seen few drawbacks. we can’t integrate third party tools or APIs. And I am not sure about the tellurium server configuration, since all the tests will be executed on their server, we might face performance issues. And we can’t get our source code. If tellurium server went down then you’re done. You can’t automate. It’s strictly restricted to test web based applications.
I hope they can enhance more features in it. But still, doesn’t it sounds great? If you wanna try it then click here to signup. No more configurations. Can you speak English? Okay, then you can automate. You can look at my article here for a reference. I can say, this will shake up the Test Automation process. I highly recommend Tellurium to any group that needs to develop a comprehensive suite of automated tests that can be easily run and interpreted.
I’m not bragging Tellurium Team, This is Amazing..!