Skip to main content
13 votes

What is a Test Automation Framework?

my colleagues suggest me to learn and create a fully functional - generic framework which any team can use? I suggest you don't. Your coworkers suggest you to start over-engineering. It is fine to ...
Niels van Reijmersdal's user avatar
9 votes

Open source tools for automation of Java GUI application testing

If the Java GUI application is based on Swing, AssertJ Swing is probably one of the best open source libraries. It's a fork of FEST and has several advantages: Simulation of user interaction ...
beatngu13's user avatar
  • 2,132
9 votes

One repo or separate repos?

It depends. Right now you might not see much need for a single repository design. Later, you may find your opinion changes. You might want to use a single repository if you need to keep your ...
Kate Paulk's user avatar
  • 31.5k
7 votes

What is a Test Automation Framework?

I think you are missing out the definition of "Framework" https://smartbear.com/learn/automated-testing/test-automation-frameworks/ A framework is comprised of a combination of practices and ...
PDHide's user avatar
  • 11.1k
6 votes

Selenium pros and cons

Pros It is open source tool, anyone can download & use It supports various operating environments (Windows, Linux, Mac etc...) It supports various programming languages to create and execute ...
Nitin Rastogi's user avatar
6 votes

Selenium pros and cons

Pros: Open source, active contributions 24/7 Wide range of supported languages Lots of online resources Good multi browser support / Parallel testing Excellent for what it does (when you learn to ...
symon's user avatar
  • 934
6 votes

Is it necessary to have a very complex Automation framework?

I used my fifth-grade math skills to calculate how much money I'll need to buy coffee. Some suggest that I did it because I'm terrified of college calculus. (I'm paraphrasing.) People say silly ...
Mate Mrše's user avatar
  • 4,119
5 votes
Accepted

One repo or separate repos?

Running all tests at once is something that a Continuous Integration server should do for you, not something you do manual as it lets you wait for a long time. Let a server do the work and reporting. ...
Niels van Reijmersdal's user avatar
4 votes

Open source tools for automation of Java GUI application testing

I know about several open source tools hosted on GitHub but didn't try them yet. Just created a list for future learning. Any additions and comments are welcome. TestFX - 213* Automation (Groovy &...
Vasily Ryabov's user avatar
4 votes

One repo or separate repos?

Adding to the awesome and very detailed existing answers. There is a well-known success story of using a single large repository - Facebook and Google. As of 2014, Facebook's main repository was 54 GB ...
alecxe's user avatar
  • 11.4k
3 votes

Should a newbie in Test Automation learn the core underlying framework?

You could try developing your own framework for a small demo site. Start small, add stuff when you need them. Take the existing framework as a model to look up to, but don't sweat if you don't ...
Mate Mrše's user avatar
  • 4,119
3 votes

Which is the correct page object model design and why?

In the first case, you are coupling your tests with the page object through a convention on the strings "email_field" and "password_field" If a change is not done correctly, you ...
João Farias's user avatar
  • 10.9k
2 votes

One repo or separate repos?

I would apply KISS and YAGNI principle: Keep It Simple, and You Ain't Gonna Need It. Start with one, and split into separate repositories when you can see the business need for it, and benefits. I ...
Peter M. - stands for Monica's user avatar
2 votes

JMeter executing samplers in sequential order wherein each subsequent request depends on the response of the preceding one?

You are doing something very weird. JMeter threads are totally independent and each thread has its own context, variables, cookies, etc. So If you have 1 thread - it will execute 8 requests in ...
Dmitri T's user avatar
  • 13.5k
2 votes

Selenium pros and cons

Pros: you can start writing cross-browser code in your favorite programming language in a matter of hours Cons: Selenium tests are unstable. WebDriver libraries version trail the auto-updating ...
romansabalaev's user avatar
2 votes

What is a Test Automation Framework?

Are there any courses/books online to learn automation framework design in Java? In my case, I started learning with online videos about Java (focus in selenium). In my case, it was more helpful (and ...
Daniel Boehm's user avatar
  • 1,183
2 votes

What is a Test Automation Framework?

I think the first sentence on Wikipedia says it clearly enough: In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively ...
pavelsaman's user avatar
  • 4,548
2 votes

What is a Test Automation Framework?

Since you are just getting started with your test automation journey, imagine you are given an application and some test scenarios to automate. You use your knowledge of Selenium and TestNG and you ...
Shiridish's user avatar
  • 121
2 votes

What is a Test Automation Framework?

As a shorter way, Its a base structer or the foundation to write automation test scripts for different componets (web, mobile ... etc). A good framework will provide solutions for some of below ...
ChathuD's user avatar
  • 2,147
2 votes

Is it necessary to have a very complex Automation framework?

some people argue that I made a very easy framework as I am afraid of complex Java programming and lack coding skills Who are these "some people"? Why would they say that? Why does their ...
IAmMilinPatel's user avatar
2 votes

Should a newbie in Test Automation learn the core underlying framework?

Reflection API, has all utilities like ExcelReader Utility class, DB connector classes, Reporting utility, logging classes etc For starters, based on what you described, this is not a framework. This ...
João Farias's user avatar
  • 10.9k
1 vote

Is it a good approach to use a core automation framework(jar file) as opposed to creating all classes of framework yourself?

Leverage and reuse something implemented already in same company is always cost and time effective and preferred way to kick start your projects immediately Realistically you can ask below few ...
Narendra Chandratre's user avatar
1 vote

Is it necessary to have a very complex Automation framework?

Ask yourself,can your simple framework deliver complex features? (assuming those features are actually required for your app testing?) If the answer is yes, do I need to say anything else...  “It's ...
Vishal Aggarwal's user avatar
1 vote

Protractor Image didn't upload on dialog box?

You are getting this error, because you are trying to use 'sendKeys' method on an element whose type is not 'input'. Use : var fileElem=element(by.css('input[id="cropper-file-input"]'));
Vishal Aggarwal's user avatar
1 vote

What are the tools can be use for functional testing for an EXTJS application?

You've correctly spotted the problematic use of dynamic ids, that makes it hard(er) to write and maintain tests with Selenium. I'm not entirely sure, but it should be possible for the developers to ...
KatteKylling's user avatar
1 vote

Do Test Runner and Testing Framework exists separately in Java?

Normally what you call a Test Runner is a part of testing framework that is responsible to define which code of yours can be considered a test code and that is responsible to execute the test code. ...
Alexey R.'s user avatar
  • 11.6k
1 vote

Selenium pros and cons

From the comment to answers, @Crustyeyelids, there is a big misunderstanding. There is a big difference between: "Selenium IDE" (small part of the Selenium project) and Selenium project with all the ...
Peter M. - stands for Monica's user avatar
1 vote

Name for testing routes, controller and views

From the 4 quadrants of Agile testing this could be considered to be Functional Testing (Quadrant 2, top left)
Michael Durrant's user avatar
1 vote

Open source tools for automation of Java GUI application testing

Marathon is an OSS Test Automation Tool which has main features to record, playback the events performed on AUT.It allows to debug the test scripts recorded. The test scripts are created in Ruby (...
Aditya Karra's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible