Automated Web Testing and Open Source Tools

21
By Henry Huang Automated Web Testing

TAGS:

description

Crash course to learn about the very basics of web testing and what tools you can use to automate them. Appium, Webdriver, Selenium, Sikuli, and Jenkins.

Transcript of Automated Web Testing and Open Source Tools

Page 1: Automated Web Testing and Open Source Tools

By  Henry  Huang

AutomatedWeb Testing

Page 2: Automated Web Testing and Open Source Tools

Automation

90 %

Machine Knead Dough

Page 3: Automated Web Testing and Open Source Tools

WhyAutomate?

Page 4: Automated Web Testing and Open Source Tools

Automated Valet

hmm...

Page 5: Automated Web Testing and Open Source Tools

RepetitionLeave the boring stuff to the machines

Page 6: Automated Web Testing and Open Source Tools

Agile It's about being efficient & staying ahead ofthe game.TIME

Page 7: Automated Web Testing and Open Source Tools

Free up the minds

vs

Being Robot Being Creative

Page 8: Automated Web Testing and Open Source Tools

errorprone

Human are

SINCE FOREVER

Page 9: Automated Web Testing and Open Source Tools

24/7

Come in, WE’RE

OPEN

Page 10: Automated Web Testing and Open Source Tools

When  to  Test?

Page 11: Automated Web Testing and Open Source Tools

1. Code Releses

3. Availability QA

2. Bug Fixes

Page 12: Automated Web Testing and Open Source Tools

What?

How?

Page 13: Automated Web Testing and Open Source Tools
Page 14: Automated Web Testing and Open Source Tools

1

2

3

Page 15: Automated Web Testing and Open Source Tools

Functionality/AcceptenceTesting

2

Page 16: Automated Web Testing and Open Source Tools

Everything  from  feedback  surveys  to  creatingnew  to-­dos,  to  subscribing  to  a  newsletter.Check  that  submissions  work  correctly  and

are  properly  connected  to  your  database,  andthat  all  fields  accept  input  as  necessary.

Form

Image  and  document  uploads,  editing  andcomputation  functionality  and  correct

output.  Also,  look  at  how  efficient  your  app  isat  computing  and  displaying  results,  to  allow

for  a  smooth  user  experience.

File & Calculation

Page 17: Automated Web Testing and Open Source Tools

If  your  app  allows  users  to  search  throughcontent,  files  or  documentation,  ensure  thatyour  search  engine  comprehensively  indexesthis  information,  updates  itself  regularly  and  isquick  to  look  up  and  display  relevant  results.

Search

Test  for  smooth  and  seamless  audio  andvideo  playback,  animations  and  interactive

media  (like  games  and  graphics  tools).  Thesecomponents  should  function  as  expected  andnot  break  or  slow  down  the  rest  of  the  app

while  loading  or  running.

Media Component

Page 18: Automated Web Testing and Open Source Tools

Usability Testing3

Page 19: Automated Web Testing and Open Source Tools

Navigation

Error Messages & Warnings Help & Documentation

Cross Browser

Page 20: Automated Web Testing and Open Source Tools

Consistent Layouts

Fonts & Glyphs Front-end Performance

Animation & Interaction

Page 21: Automated Web Testing and Open Source Tools

Automation Tools

Mobile GUI Browsers Continues Integration

Appium Sikuli SeleniumWebdriver

Jenkins