cancel
Showing results for 
Search instead for 
Did you mean: 

[Day 3/5] APIvsUI - Which skills does a tester need to do UI testing?

Community Manager

[Day 3/5] APIvsUI - Which skills does a tester need to do UI testing?

Hi API Team,

 

Your contribution has been great so far! I’m sure you’ve even learned something new about UI Testing Smiley Happy

At the moment, the API team has more points. Can you compete with them today? Implement today's task and bonus tasks to earn more points (find them below) Smiley Wink

>> Track the current score

 

Day 3 Task:

Which skills does a tester need to do UI testing?

 

Here is what you can cover in your reply:

Which technical skills are required?

Which skills help a person grow in the UI Testing carrier?

Is attending UI Testing courses required? Which ones can you recommend?

 

Leave your replies here.

 

If you’ve just joined the event, feel free to complete the tasks for the previous days.

 

Spoiler

Bonus Tasks

Accomplish any of the bonus tasks to earn more points:

  1. +2 points - Invite your colleague to the competition.

Mention a nickname of this person by using @ in the competition’s daily topics. You can invite as many people as you wish. NOTE: A person you invite should be a new Community member registered after the event start.

 

  1. +2 points – Make a post on social media about your participation in the competition.

Your post should contain: @SmartBear, the #APIvsUITesting hashtag and the link to your comment in the Community.

Simple tweet: API Testing vs UI testing! Which one is more important? Join me in the @SmartBear Community to talk about this: https://bit.ly/2HEZ5U4 #APIvsUITesting

 

Event Rules

  1. Leave your comments on a conversation of the day. 1 comment = 1 point to the team score.
  2. The competition will be held on March 25-29.
  3. Join the competition any day and participate in any daily conversations.
  4. Feel free to leave comments for any teams.
  5. Rewards! A team with the biggest score will win. Active participants from each team will be rewarded.

 

---------
Tanya Gorbunova
SmartBear Community Manager

Did my reply answer your question? Give Kudos or Accept it as a Solution to help others.↓↓↓↓↓
Tags (1)
8 REPLIES 8
Community Hero

Re: [Day 3/5] APIvsUI - Which skills does a tester need to do UI testing?

Which technical skills are required?

As far as UI automation testing concerned, Tester must have a basic understanding of AUT 's technology (like Angular) so that they can understand the application components to automate. Domain knowledge will help create End user scenarios to cover. Understanding the Automation tool (like TestComplete) will help you utilize its functionality to cover up test scenarios. If you are good at Scripting then your maintenance effort will less.

 

Which skills help a person grow in the UI Testing carrier?

I would say, Automation tool knowledge on handling AUT objects, Any Scripting language 

 

Is attending UI Testing courses required? Which ones can you recommend?

I'm not a big fan of this but always courses help you get better in understanding the application.


Thanks
Shankar R

LinkedIn | CG-VAK Software | Bitbucket | shankarr.75@gmail.com

“You must expect great things from you, before you can do them”


Extension Available

Community Hero

Re: [Day 3/5] APIvsUI - Which skills does a tester need to do UI testing?

To be a UI tester, specifically UI automation, I would recommend, highly, that you take some basic programming courses if you don't already have them.  Something in JavaScript or Python especially.  While you can get away with record/playback for the short term, eventually you're going to need to be able to build logical structures and decisions that go beyond just macro recording.

 

This isn't a bad idea for a manual tester as well.  Knowing how application code works helps you target your tests towards those "fragile" places of the application.

 

While you can get all sorts of technical skills, one thing I've discovered over the years doing UI Test Automation is that it takes a certain mindset to do this kind of work.  You need to have a high level of creativity for example.  Manual steps may say to perform a certain task.  However, when it comes to the automation, you may not be able to fully implement the EXACT manual steps due to restrictions on accessibility to certain components.  A creative mindset will allow you to start thinking outside of the box and look for other ways of performing the same task that still tests the same functionality.

 

In addition to creativity, you need persistence.  You can't just give up the first time because something doesn't seem to work.  Dive deep, figure things out, keep working at it.  The answer is there somewhere.

 

And finally... communicate.  You are not in a box.  Too often testers are separated from the developers.  Break down the silos and sit with the developers.  Show them what you are trying to do and, perhaps, they might be able to help you find what you need to do the testing or even build in some sort of hook for you.  Anything that will help the developers gain confidence in their code is a good thing.


Robert Martin
[Community Expert Group]
Please consider giving a Kudo if I write good stuff
----

Why automate?  I do automated testing because there's only so much a human being can do and remain healthy.  Sleep is a requirement.  So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.

Mysterious Gremlin Master
Extensions available
Community Hero

Re: [Day 3/5] APIvsUI - Which skills does a tester need to do UI testing?

UI Testing -

 

General testing knowledge - manual experience is good because you will still being doing it even with automation handy

 

General programming knowledge - need some experience with decisions, looping, error checking - doesn't matter what language

 

Customer interaction knowledge - support or sales or anything that put you in front of the customer so you can be their advocate here

 

Systems analysis - be able to create test cases from little information and be able to tell good documentation from bad 

Community Hero

Re: [Day 3/5] APIvsUI - Which skills does a tester need to do UI testing?


@Marsha_R wrote:

UI Testing -

 

General testing knowledge - manual experience is good because you will still being doing it even with automation handy

 

General programming knowledge - need some experience with decisions, looping, error checking - doesn't matter what language

 

Customer interaction knowledge - support or sales or anything that put you in front of the customer so you can be their advocate here

 

Systems analysis - be able to create test cases from little information and be able to tell good documentation from bad 


I like what you say about manual testing.  One thing that too many test automaters get caught up in is simply writing the code and forgetting that they are actually writing TESTS.  I have a couple of folks who take test cases written by someone else and just go through the actions... with no check points, if/then checks, etc.  It just goes through the steps.  I have to constantly remind them "This is a TEST.  How do you know it passed?" and that an "object not found" error is not a good measure of pass/fail.


Robert Martin
[Community Expert Group]
Please consider giving a Kudo if I write good stuff
----

Why automate?  I do automated testing because there's only so much a human being can do and remain healthy.  Sleep is a requirement.  So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.

Mysterious Gremlin Master
Extensions available
Community Hero

Re: [Day 3/5] APIvsUI - Which skills does a tester need to do UI testing?

@tristaanogre lol my interns do that - they are computer science students and they will automate anything I ask but writing a test case is still a foreign language even after a year of this

Community Hero

Re: [Day 3/5] APIvsUI - Which skills does a tester need to do UI testing?

@Marsha_R What I have found, many times, is that people are brought in as automation folks simply because they know how to click a record button. They have never written a test case before in their life, they don't know how to code in any code language, and they don't know much about the internal workings of computer software.  Automated testing is a skilled task.  It really is a cross discipline career.  You need to be BOTH a developer AND a tester and have the mindsets of both.  The creative, logical mind of a developer and the observer, particular detailed mind of a tester.  And add a bit of deviousness in to REALLY be a good tester.  Taking a raw college graduate/student and telling them "Here, go write an automated test" is not doing you or them any good.


Robert Martin
[Community Expert Group]
Please consider giving a Kudo if I write good stuff
----

Why automate?  I do automated testing because there's only so much a human being can do and remain healthy.  Sleep is a requirement.  So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.

Mysterious Gremlin Master
Extensions available
Community Hero

Re: [Day 3/5] APIvsUI - Which skills does a tester need to do UI testing?

@tristaanogre I totally agree.  My interns work on whatever tasks are available when they come to work.  We've written manual tests together, most frequently they run existing manual tests, and in between, they add to our automation.  They are most comfortable if I give them an existing test case and ask them to automate it.  They absolutely hate writing down test cases from scratch but they are getting better at it.  Near as I can tell, they get no exposure to testing in class other than helping each other debug code.

Community Hero

Re: [Day 3/5] APIvsUI - Which skills does a tester need to do UI testing?

Perhaps to that end, based upon what @Marsha_R has expressed, that there should be some training done before doing UI test automation.  The people doing the automation need to know, first and formost, what it means to TEST an application. How are test cases written?  How do you decide the test cases?  How do you write them? What do you check for? etc.  You really need to know how to test before you can really do a good job automating tests.


Robert Martin
[Community Expert Group]
Please consider giving a Kudo if I write good stuff
----

Why automate?  I do automated testing because there's only so much a human being can do and remain healthy.  Sleep is a requirement.  So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.

Mysterious Gremlin Master
Extensions available
New Here?
Join us and watch the welcome video:
Watch the New Interview
APITestingMistake#2