SlideShare a Scribd company logo
1 of 33
THE TRICKY BUSINESS OF
   WEBSITE TESTING
           Presenter:
      Christopher Martello
ABOUT YOUR SPEAKER

• Software   Tester for 12 years

• Roles:Tester, Manager, Engineer,
 Configuration Manager, Team
 Leader, Deployment Coordinator

• Currently:
           Build and Deployment
 Coordinator
SEGMENTS

-Philosophy

-Process   & Strategy
-Tools

-Demos
WHY DO WE NEED
   TESTING?
- Checks     and        - Gatekeeper   to
 Balance                 PROD

- Identify   Problems   - Protect   Users

- Interface
         between
 Developers and
 BA’s
WHAT MAKES A TESTER
             TICK?
-   Likes to Find defects and   -   IT finds the bugs, not the
    issues                          users (UAT or PROD)

-   Not just the ‘happy path’   -   Part of the team

-   Ensure major scenarios      -   Incorporate Quality
    work                            throughout the process

-   More Systematic, detail     -   They Fight for the USER!
    oriented, and methodical
TESTING PROCESS
Planning   Execution   Reporting
TESTING PROCESS
Planning      Execution   Reporting


   - Test   Planning
   - Test   Execution
   - Test   Reporting
   - Testing   Metrics
OVERALL QUALITY
         ASSURANCE
Requirements    Code      Build         Deploy


               Version    Unit
User Stories                           Build Tool
               Control   Testing



                                   Testing Process
                         Planning       Execution    Reporting




                                        Issues and
                                                       UAT
                                          defects




                                                                 Deploy to
                                                                  PROD
TESTING METHODS AND
        TERMS
TESTING METHODS AND
             TERMS
-
   White Box Testing vs. Black Box Testing

-
   Functional Testing

-
   Manual vs. Automated

-
   Load and Performance Testing

-
   Break Testing or Exploratory Testing
OBJECTIVE VS. SUBJECTIVE

 - Functionality   meets the requirements

 - Works as designed, but it's poorly designed -
  [http://www.webpagesthatsuck.com]

 - Consistent   Look and Feel

 - The   color scheme doesn't blend
HOW NOT TO TEST


• Let     the users test

• “I’ll   test later”

• “Works
       on my
 computer”
STANDARDS TESTING
- CSS Validation - http://jigsaw.w3.org/css-
 validator/

- HTML   Validation - http://validator.w3.org/

- HTML5   Validation - http://html5.validator.nu/
OTHER STANDARDS
-
   Accessibility
-
   Links -   http://validator.w3.org/checklink


-
   Security Testing
-
   Mobile Standards
BROWSER TESTING

- Major   Platforms: Windows, Mac OSX, Linux, Mobile

- Major
      Browsers: Internet Explorer, FireFox, Safari,
 Chrome, Opera (+ versions)

- GradedPresentation Standards - usually find in
 the about, TOS, or FAQ's
BROWSER STATS
-   Web Stats - Browsers - http://gs.statcounter.com/

-   Internal Application Server Logs, AWStats, TeaLeaf, etc.
GRADED BROWSER
                 SUPPORT
              Across
              all OS
              Data from
                          Win XP    Vista   Win 7   Linux   OSX
                                                            10.x
                                                                   iOS x
Across all
              Platfor
              web logs
Browsers
IE 6.0        ms
IE 7.0
IE 8.0                      A        A       A
IE 9.0                                       A
Firefox 3.6                                  B       B
FireFox 4                                    B       B
FireFox 5                                    B       B
FireFox 6                   A        A       A       A
FireFox 7                   A        A       A       A         A
Safari 4.0
Safari 5.0x                     A                              A
Chrome x
Opera 10.x
Safari iOS
WebKit
LOAD & PERFORMANCE
      TESTING

- Throwing    multiple requests / users at a site

- Identifiesbottlenecks in your application /
 Architecture

- Takes   time to set up / coordinate
MANUAL TESTING

- Read     the fine print

- Fill   out the forms, error validation

- Send    a test email for contact pages

- Call   the phone numbers
SOME TESTING TOOLS

- MWSnap  - http://           - Jing- http://
 www.mirekw.com/               www.techsmith.com/
 winfreeware/                  jing/free/
 mwsnap.html

- SnagIt*- http://
 www.techsmith.com/
 snagit/

       * denotes a Paid App
MULTIPLE BROWSER TOOLS

- IETester
        (free                     -
 download) -http://www.my-
 debugbar.com/wiki/IETester/
 HomePage


- VMWare      /Fusion

- Parallels   / Boot Camp

- BrowserStack      -   http://
 www.browserstack.com
ADDITIONAL TESTING
       TOOLS AND RESOURCES
-   Xenu Link Sleuth -http://         -   Rest Client - http://
    home.snafu.de/tilman/                 code.google.com/p/rest-client/
    xenulink.html
                                      -   Selenium - http://seleniumhq.org/
-   Open QA - http://openqa.org/
                                      -   Selenium for FireFox Browser -
-   SQAForums - http://                   http://release.seleniumhq.org/
    www.sqaforums.com/                    selenium-ide/1.3.0/selenium-
                                          ide-1.3.0.xpi
-   SOAPui - http://www.soapui.org/
    soapUI-News/soapui-401-the-bug-   -   ScalaTest - http://
    fix-release.html                       www.scalatest.org/
OTHER TOOLS
-   InfoRapid Search and Replace -     -   Cacoo - Free online Drawing and
    http://www.inforapid.de/html/          wireframe sharing - https://
    srdownload.htm                         cacoo.com/

-   WinMerge - http://winmerge.org/    -   Web Based Meeting Minutes -
                                           http://minutes.io/
-   IE Privacy Keeper - http://
    www.unhsolutions.net/IE-Privacy-   -   SparkWeb - Web Based Chat Client -
    Keeper/
                               http://www.igniterealtime.org/
                                           projects/sparkweb/
-   RegEx Coach - http://weitz.de/
    regex-coach/                       -   Login / Password Keeper -
                                           RoboForm Pro (pay)
FIREFOX ADD-ONS
-   Web Developer Toolbar – https://   -   User Agent Switcher - https://
    addons.mozilla.org/en-US/firefox/       addons.mozilla.org/en-US/firefox/
    addon/web-developer/
                  addon/user-agent-switcher/

-   Add N Edit Cookies - https://      -   Be sure to download a user agent list
    addons.mozilla.org/en-US/firefox/       - http://techpatterns.com/
    addon/add-n-edit-cookies-13793/        downloads/firefox/
                                           useragentswitcher.xml
-   HTTP Live Headers – https://
    addons.mozilla.org/en-US/firefox/   -   MeasureIT – https://
    addon/live-http-headers/               addons.mozilla.org/en-US/firefox/
                                           addon/measureit/
-   FireBug – https://
    addons.mozilla.org/en-US/firefox/
    addon/firebug/
AUTOMATED TESTING &
     BENEFITS
AUTOMATED TESTING &
        BENEFITS
- Fast            - Reportsand
                   Notification
- Reliable
                  - Reusable
- Repeatable
                  - Tracking
- Programmable
                  - Self-Documenting
- Comprehensive
AUTOMATION TOOLS
 FUNCTIONAL REGRESSION
- Selenium    (open source)   - [many   others...]

- HPQuickTestPro*
 (demo)

- Rational   Robot*

- TestPlantEggPlant* -
 visual image object
 recognition
                                * denotes a Paid App
AUTOMATION TOOLS -
     BUILDERS
 -   CruiseControl - http://
     cruisecontrol.sourceforge.net/

 -   Jenkins CI (formerly 'Hudson')
     http://jenkins-ci.org/

 -   Perforce* - http://
     www.perforce.com/

 -   Team Foundation Server
     (Microsoft*)

 * denotes a Paid App
LOAD AND PERFORMANCE

- Rational   Performance
 Tester*

- HP   LoadRunner*

- JMeter   (open source)

- Cloud    solutions*


          * denotes a Paid App
PROCESS TOOLS

- HP   Quality Center*     - QACenter
                                    /
                             Compuware tools*
- Test   Director*
                           - Atlassian      Products*




                         * denotes a Paid App
ISSUES AND DEFECTS
- JIRA*- from Atlassian          - BugZilla
                                        - http://
 - http://                        www.bugzilla.org
 www.atlassian.com/
 software/jira/                  - Eventum- http://
                                  forge.mysql.com/wiki/
- TrackPlus*
           - http://              Eventum
 www.trackplus.com
                                 - YouTrack - http://
- Mantis   Bug-tracker -          www.jetbrains.com/
 http://                          youtrack/
 www.mantisbt.org
                                 - many   others
          * denotes a Paid App
DEMOS

- Tools   Showcase

- Xenu    Link Checker

- FireFox   Plugins

- Selenium

- Quick   Test Pro
Q&A

- Questionsand Further
 Discussions

More Related Content

What's hot

52892006 manual-testing-real-time
52892006 manual-testing-real-time52892006 manual-testing-real-time
52892006 manual-testing-real-timeSunil Pandey
 
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...Anna Russo
 
Basic interview questions for manual testing
Basic interview questions for manual testingBasic interview questions for manual testing
Basic interview questions for manual testingJYOTI RANJAN PAL
 
Window Desktop Application Testing
Window Desktop Application TestingWindow Desktop Application Testing
Window Desktop Application TestingTrupti Jethva
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsQUONTRASOLUTIONS
 
Manual Testing Questions
Manual Testing QuestionsManual Testing Questions
Manual Testing QuestionsUser1test
 
Testing Tool Evaluation Criteria
Testing Tool Evaluation CriteriaTesting Tool Evaluation Criteria
Testing Tool Evaluation Criteriabasma_iti_1984
 
Customized Test Automation Solution
Customized Test Automation SolutionCustomized Test Automation Solution
Customized Test Automation SolutionBabuDevanandam
 
Automation Framework 042009 V2
Automation Framework   042009  V2Automation Framework   042009  V2
Automation Framework 042009 V2guestb66d91
 
Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv Ashwin Shiv
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsQuontra Solutions
 
What is integration testing
What is integration testingWhat is integration testing
What is integration testingTestingXperts
 
Practical Software Testing Tools
Practical Software Testing ToolsPractical Software Testing Tools
Practical Software Testing ToolsDr Ganesh Iyer
 
A Test Automation Framework
A Test Automation FrameworkA Test Automation Framework
A Test Automation FrameworkGregory Solovey
 

What's hot (17)

Testing Tools
Testing ToolsTesting Tools
Testing Tools
 
52892006 manual-testing-real-time
52892006 manual-testing-real-time52892006 manual-testing-real-time
52892006 manual-testing-real-time
 
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
 
Basic interview questions for manual testing
Basic interview questions for manual testingBasic interview questions for manual testing
Basic interview questions for manual testing
 
Window Desktop Application Testing
Window Desktop Application TestingWindow Desktop Application Testing
Window Desktop Application Testing
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutions
 
Manual Testing Questions
Manual Testing QuestionsManual Testing Questions
Manual Testing Questions
 
Testing Tool Evaluation Criteria
Testing Tool Evaluation CriteriaTesting Tool Evaluation Criteria
Testing Tool Evaluation Criteria
 
Customized Test Automation Solution
Customized Test Automation SolutionCustomized Test Automation Solution
Customized Test Automation Solution
 
Automation Framework 042009 V2
Automation Framework   042009  V2Automation Framework   042009  V2
Automation Framework 042009 V2
 
Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutions
 
Best Practices for Testing in salesforce.com
Best Practices for Testing in salesforce.comBest Practices for Testing in salesforce.com
Best Practices for Testing in salesforce.com
 
Software Teting
Software TetingSoftware Teting
Software Teting
 
What is integration testing
What is integration testingWhat is integration testing
What is integration testing
 
Practical Software Testing Tools
Practical Software Testing ToolsPractical Software Testing Tools
Practical Software Testing Tools
 
A Test Automation Framework
A Test Automation FrameworkA Test Automation Framework
A Test Automation Framework
 

Viewers also liked

Best Practices for Effective Website Testing & Optimization (Webinar)
Best Practices for Effective Website Testing & Optimization (Webinar)Best Practices for Effective Website Testing & Optimization (Webinar)
Best Practices for Effective Website Testing & Optimization (Webinar)Monetate
 
Ecommerce testing
Ecommerce testingEcommerce testing
Ecommerce testingbadurkar
 
Finding bugs, categorizing bugs and writing good bug reports
Finding bugs, categorizing bugs and writing good bug reportsFinding bugs, categorizing bugs and writing good bug reports
Finding bugs, categorizing bugs and writing good bug reportssachxn1
 
Ecommerce testing
Ecommerce testingEcommerce testing
Ecommerce testingbadurkar
 
jobDSL plugin: настройка jenkins ci скриптом
jobDSL plugin: настройка jenkins ci скриптомjobDSL plugin: настройка jenkins ci скриптом
jobDSL plugin: настройка jenkins ci скриптомVasilii Chernov
 
E commerce Testing
E commerce TestingE commerce Testing
E commerce TestingAtul Pant
 
Непрерывный анализ качества кода с помощью SonarQube
Непрерывный анализ качества кода с помощью SonarQubeНепрерывный анализ качества кода с помощью SonarQube
Непрерывный анализ качества кода с помощью SonarQubeVasilii Chernov
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing BasicsBelal Raslan
 
Whitebox testing
Whitebox testingWhitebox testing
Whitebox testingOana Feidi
 
Manual testing interview question by INFOTECH
Manual testing interview question by INFOTECHManual testing interview question by INFOTECH
Manual testing interview question by INFOTECHPravinsinh
 

Viewers also liked (15)

Best Practices for Effective Website Testing & Optimization (Webinar)
Best Practices for Effective Website Testing & Optimization (Webinar)Best Practices for Effective Website Testing & Optimization (Webinar)
Best Practices for Effective Website Testing & Optimization (Webinar)
 
Ecommerce testing
Ecommerce testingEcommerce testing
Ecommerce testing
 
Finding bugs, categorizing bugs and writing good bug reports
Finding bugs, categorizing bugs and writing good bug reportsFinding bugs, categorizing bugs and writing good bug reports
Finding bugs, categorizing bugs and writing good bug reports
 
Ecommerce testing
Ecommerce testingEcommerce testing
Ecommerce testing
 
jobDSL plugin: настройка jenkins ci скриптом
jobDSL plugin: настройка jenkins ci скриптомjobDSL plugin: настройка jenkins ci скриптом
jobDSL plugin: настройка jenkins ci скриптом
 
E commerce Testing
E commerce TestingE commerce Testing
E commerce Testing
 
Непрерывный анализ качества кода с помощью SonarQube
Непрерывный анализ качества кода с помощью SonarQubeНепрерывный анализ качества кода с помощью SonarQube
Непрерывный анализ качества кода с помощью SonarQube
 
White Box Testing
White Box TestingWhite Box Testing
White Box Testing
 
Black box & white-box testing technique
Black box & white-box testing techniqueBlack box & white-box testing technique
Black box & white-box testing technique
 
Black & White Box testing
Black & White Box testingBlack & White Box testing
Black & White Box testing
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
 
Whitebox testing
Whitebox testingWhitebox testing
Whitebox testing
 
Manual testing interview question by INFOTECH
Manual testing interview question by INFOTECHManual testing interview question by INFOTECH
Manual testing interview question by INFOTECH
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 

Similar to Website Testing Practices

Measuring web performance
Measuring web performanceMeasuring web performance
Measuring web performancePatrick Meenan
 
夜宴42期《Gadgets》
夜宴42期《Gadgets》夜宴42期《Gadgets》
夜宴42期《Gadgets》Koubei Banquet
 
Zagat.com Case Study (DrupalCon Denver 2012)
Zagat.com Case Study (DrupalCon Denver 2012)Zagat.com Case Study (DrupalCon Denver 2012)
Zagat.com Case Study (DrupalCon Denver 2012)Phase2
 
eXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework IntroductioneXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework Introductionvstorm83
 
Tutorial 1: Your First Science App - Araport Developer Workshop
Tutorial 1: Your First Science App - Araport Developer WorkshopTutorial 1: Your First Science App - Araport Developer Workshop
Tutorial 1: Your First Science App - Araport Developer WorkshopVivek Krishnakumar
 
Provisioning, deploying and debugging node.js applications on azure
Provisioning, deploying and debugging node.js applications on azureProvisioning, deploying and debugging node.js applications on azure
Provisioning, deploying and debugging node.js applications on azurePatriek van Dorp
 
JDD 2017: 7 things which you should care about before release your code to pr...
JDD 2017: 7 things which you should care about before release your code to pr...JDD 2017: 7 things which you should care about before release your code to pr...
JDD 2017: 7 things which you should care about before release your code to pr...PROIDEA
 
Phonegap Development & Debugging
Phonegap Development & DebuggingPhonegap Development & Debugging
Phonegap Development & DebuggingIvano Malavolta
 
Webapps development on ubuntu
Webapps development on ubuntuWebapps development on ubuntu
Webapps development on ubuntuXiaoguo Liu
 
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get DiagnosticsBoris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get DiagnosticsShapeBlue
 
Enabling .NET Apps with Monitoring and Management Using Steeltoe
Enabling .NET Apps with Monitoring and Management Using SteeltoeEnabling .NET Apps with Monitoring and Management Using Steeltoe
Enabling .NET Apps with Monitoring and Management Using SteeltoeVMware Tanzu
 
DevOps Pragmatic Overview
DevOps Pragmatic OverviewDevOps Pragmatic Overview
DevOps Pragmatic OverviewMykola Marzhan
 
Automated Smoke Tests with Protractor
Automated Smoke Tests with ProtractorAutomated Smoke Tests with Protractor
Automated Smoke Tests with Protractor🌱 Dale Spoonemore
 
Good practices for debugging Selenium and Appium tests
Good practices for debugging Selenium and Appium testsGood practices for debugging Selenium and Appium tests
Good practices for debugging Selenium and Appium testsAbhijeet Vaikar
 
QA or the Highway 2022.pptx
QA or the Highway 2022.pptxQA or the Highway 2022.pptx
QA or the Highway 2022.pptxPerfecto Mobile
 
Mobile Test Automation using one API and one infrastructure
Mobile Test Automation using one API and one infrastructureMobile Test Automation using one API and one infrastructure
Mobile Test Automation using one API and one infrastructureMichael Palotas
 
Rock Solid Deployment of Web Applications
Rock Solid Deployment of Web ApplicationsRock Solid Deployment of Web Applications
Rock Solid Deployment of Web ApplicationsPablo Godel
 

Similar to Website Testing Practices (20)

Measuring web performance
Measuring web performanceMeasuring web performance
Measuring web performance
 
Banquet 42
Banquet 42Banquet 42
Banquet 42
 
夜宴42期《Gadgets》
夜宴42期《Gadgets》夜宴42期《Gadgets》
夜宴42期《Gadgets》
 
Zagat.com Case Study (DrupalCon Denver 2012)
Zagat.com Case Study (DrupalCon Denver 2012)Zagat.com Case Study (DrupalCon Denver 2012)
Zagat.com Case Study (DrupalCon Denver 2012)
 
eXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework IntroductioneXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework Introduction
 
Tutorial 1: Your First Science App - Araport Developer Workshop
Tutorial 1: Your First Science App - Araport Developer WorkshopTutorial 1: Your First Science App - Araport Developer Workshop
Tutorial 1: Your First Science App - Araport Developer Workshop
 
Provisioning, deploying and debugging node.js applications on azure
Provisioning, deploying and debugging node.js applications on azureProvisioning, deploying and debugging node.js applications on azure
Provisioning, deploying and debugging node.js applications on azure
 
JDD 2017: 7 things which you should care about before release your code to pr...
JDD 2017: 7 things which you should care about before release your code to pr...JDD 2017: 7 things which you should care about before release your code to pr...
JDD 2017: 7 things which you should care about before release your code to pr...
 
Phonegap Development & Debugging
Phonegap Development & DebuggingPhonegap Development & Debugging
Phonegap Development & Debugging
 
Webapps development on ubuntu
Webapps development on ubuntuWebapps development on ubuntu
Webapps development on ubuntu
 
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get DiagnosticsBoris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
 
Enabling .NET Apps with Monitoring and Management Using Steeltoe
Enabling .NET Apps with Monitoring and Management Using SteeltoeEnabling .NET Apps with Monitoring and Management Using Steeltoe
Enabling .NET Apps with Monitoring and Management Using Steeltoe
 
DevOps Pragmatic Overview
DevOps Pragmatic OverviewDevOps Pragmatic Overview
DevOps Pragmatic Overview
 
Automated Smoke Tests with Protractor
Automated Smoke Tests with ProtractorAutomated Smoke Tests with Protractor
Automated Smoke Tests with Protractor
 
TGT#19 - 3 seconds or less - Piotr Liss
TGT#19 - 3 seconds or less - Piotr LissTGT#19 - 3 seconds or less - Piotr Liss
TGT#19 - 3 seconds or less - Piotr Liss
 
Good practices for debugging Selenium and Appium tests
Good practices for debugging Selenium and Appium testsGood practices for debugging Selenium and Appium tests
Good practices for debugging Selenium and Appium tests
 
QA or the Highway 2022.pptx
QA or the Highway 2022.pptxQA or the Highway 2022.pptx
QA or the Highway 2022.pptx
 
Mobile Test Automation using one API and one infrastructure
Mobile Test Automation using one API and one infrastructureMobile Test Automation using one API and one infrastructure
Mobile Test Automation using one API and one infrastructure
 
Rock Solid Deployment of Web Applications
Rock Solid Deployment of Web ApplicationsRock Solid Deployment of Web Applications
Rock Solid Deployment of Web Applications
 
HTTP2
HTTP2HTTP2
HTTP2
 

Recently uploaded

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

Website Testing Practices

  • 1. THE TRICKY BUSINESS OF WEBSITE TESTING Presenter: Christopher Martello
  • 2. ABOUT YOUR SPEAKER • Software Tester for 12 years • Roles:Tester, Manager, Engineer, Configuration Manager, Team Leader, Deployment Coordinator • Currently: Build and Deployment Coordinator
  • 3. SEGMENTS -Philosophy -Process & Strategy -Tools -Demos
  • 4. WHY DO WE NEED TESTING? - Checks and - Gatekeeper to Balance PROD - Identify Problems - Protect Users - Interface between Developers and BA’s
  • 5. WHAT MAKES A TESTER TICK? - Likes to Find defects and - IT finds the bugs, not the issues users (UAT or PROD) - Not just the ‘happy path’ - Part of the team - Ensure major scenarios - Incorporate Quality work throughout the process - More Systematic, detail - They Fight for the USER! oriented, and methodical
  • 6. TESTING PROCESS Planning Execution Reporting
  • 7. TESTING PROCESS Planning Execution Reporting - Test Planning - Test Execution - Test Reporting - Testing Metrics
  • 8. OVERALL QUALITY ASSURANCE Requirements Code Build Deploy Version Unit User Stories Build Tool Control Testing Testing Process Planning Execution Reporting Issues and UAT defects Deploy to PROD
  • 10. TESTING METHODS AND TERMS - White Box Testing vs. Black Box Testing - Functional Testing - Manual vs. Automated - Load and Performance Testing - Break Testing or Exploratory Testing
  • 11. OBJECTIVE VS. SUBJECTIVE - Functionality meets the requirements - Works as designed, but it's poorly designed - [http://www.webpagesthatsuck.com] - Consistent Look and Feel - The color scheme doesn't blend
  • 12. HOW NOT TO TEST • Let the users test • “I’ll test later” • “Works on my computer”
  • 13. STANDARDS TESTING - CSS Validation - http://jigsaw.w3.org/css- validator/ - HTML Validation - http://validator.w3.org/ - HTML5 Validation - http://html5.validator.nu/
  • 14. OTHER STANDARDS - Accessibility - Links - http://validator.w3.org/checklink - Security Testing - Mobile Standards
  • 15. BROWSER TESTING - Major Platforms: Windows, Mac OSX, Linux, Mobile - Major Browsers: Internet Explorer, FireFox, Safari, Chrome, Opera (+ versions) - GradedPresentation Standards - usually find in the about, TOS, or FAQ's
  • 16. BROWSER STATS - Web Stats - Browsers - http://gs.statcounter.com/ - Internal Application Server Logs, AWStats, TeaLeaf, etc.
  • 17. GRADED BROWSER SUPPORT Across all OS Data from Win XP Vista Win 7 Linux OSX 10.x iOS x Across all Platfor web logs Browsers IE 6.0 ms IE 7.0 IE 8.0 A A A IE 9.0 A Firefox 3.6 B B FireFox 4 B B FireFox 5 B B FireFox 6 A A A A FireFox 7 A A A A A Safari 4.0 Safari 5.0x A A Chrome x Opera 10.x Safari iOS WebKit
  • 18. LOAD & PERFORMANCE TESTING - Throwing multiple requests / users at a site - Identifiesbottlenecks in your application / Architecture - Takes time to set up / coordinate
  • 19. MANUAL TESTING - Read the fine print - Fill out the forms, error validation - Send a test email for contact pages - Call the phone numbers
  • 20. SOME TESTING TOOLS - MWSnap - http:// - Jing- http:// www.mirekw.com/ www.techsmith.com/ winfreeware/ jing/free/ mwsnap.html - SnagIt*- http:// www.techsmith.com/ snagit/ * denotes a Paid App
  • 21. MULTIPLE BROWSER TOOLS - IETester (free - download) -http://www.my- debugbar.com/wiki/IETester/ HomePage - VMWare /Fusion - Parallels / Boot Camp - BrowserStack - http:// www.browserstack.com
  • 22. ADDITIONAL TESTING TOOLS AND RESOURCES - Xenu Link Sleuth -http:// - Rest Client - http:// home.snafu.de/tilman/ code.google.com/p/rest-client/ xenulink.html - Selenium - http://seleniumhq.org/ - Open QA - http://openqa.org/ - Selenium for FireFox Browser - - SQAForums - http:// http://release.seleniumhq.org/ www.sqaforums.com/ selenium-ide/1.3.0/selenium- ide-1.3.0.xpi - SOAPui - http://www.soapui.org/ soapUI-News/soapui-401-the-bug- - ScalaTest - http:// fix-release.html www.scalatest.org/
  • 23. OTHER TOOLS - InfoRapid Search and Replace - - Cacoo - Free online Drawing and http://www.inforapid.de/html/ wireframe sharing - https:// srdownload.htm cacoo.com/ - WinMerge - http://winmerge.org/ - Web Based Meeting Minutes - http://minutes.io/ - IE Privacy Keeper - http:// www.unhsolutions.net/IE-Privacy- - SparkWeb - Web Based Chat Client - Keeper/ http://www.igniterealtime.org/ projects/sparkweb/ - RegEx Coach - http://weitz.de/ regex-coach/ - Login / Password Keeper - RoboForm Pro (pay)
  • 24. FIREFOX ADD-ONS - Web Developer Toolbar – https:// - User Agent Switcher - https:// addons.mozilla.org/en-US/firefox/ addons.mozilla.org/en-US/firefox/ addon/web-developer/ addon/user-agent-switcher/ - Add N Edit Cookies - https:// - Be sure to download a user agent list addons.mozilla.org/en-US/firefox/ - http://techpatterns.com/ addon/add-n-edit-cookies-13793/ downloads/firefox/ useragentswitcher.xml - HTTP Live Headers – https:// addons.mozilla.org/en-US/firefox/ - MeasureIT – https:// addon/live-http-headers/ addons.mozilla.org/en-US/firefox/ addon/measureit/ - FireBug – https:// addons.mozilla.org/en-US/firefox/ addon/firebug/
  • 26. AUTOMATED TESTING & BENEFITS - Fast - Reportsand Notification - Reliable - Reusable - Repeatable - Tracking - Programmable - Self-Documenting - Comprehensive
  • 27. AUTOMATION TOOLS FUNCTIONAL REGRESSION - Selenium (open source) - [many others...] - HPQuickTestPro* (demo) - Rational Robot* - TestPlantEggPlant* - visual image object recognition * denotes a Paid App
  • 28. AUTOMATION TOOLS - BUILDERS - CruiseControl - http:// cruisecontrol.sourceforge.net/ - Jenkins CI (formerly 'Hudson') http://jenkins-ci.org/ - Perforce* - http:// www.perforce.com/ - Team Foundation Server (Microsoft*) * denotes a Paid App
  • 29. LOAD AND PERFORMANCE - Rational Performance Tester* - HP LoadRunner* - JMeter (open source) - Cloud solutions* * denotes a Paid App
  • 30. PROCESS TOOLS - HP Quality Center* - QACenter / Compuware tools* - Test Director* - Atlassian Products* * denotes a Paid App
  • 31. ISSUES AND DEFECTS - JIRA*- from Atlassian - BugZilla - http:// - http:// www.bugzilla.org www.atlassian.com/ software/jira/ - Eventum- http:// forge.mysql.com/wiki/ - TrackPlus* - http:// Eventum www.trackplus.com - YouTrack - http:// - Mantis Bug-tracker - www.jetbrains.com/ http:// youtrack/ www.mantisbt.org - many others * denotes a Paid App
  • 32. DEMOS - Tools Showcase - Xenu Link Checker - FireFox Plugins - Selenium - Quick Test Pro

Editor's Notes

  1. \n
  2. 1. Introductions : About Me\n[Thanks to Jeff, Nick, Deborah]\na. Software Tester for 12 years\nb. Roles: Tester, Manager, Engineer, and Team Leader\nc. Currently: Build and Deployment Coordinator\n
  3. \n
  4. 2. Why do we need Testers/Testing? (QA)\na. They provide a Check and Balance to ensure good quality software\nb. They are trained to find & identify problems – even to clarify requirements or highlight vague requirements that might cause issues during development\nc. They can provide an interface between the IT developers, the BA’s, and the business customers / users\nd. Gatekeeper to the production environment\ne. They protect the users from a bad experience\n
  5. They have a goal to find defects in the code / application\nThey don’t just test the ‘happy path’\nThey ensure major scenarios are covered\nThey are usually more systematic than the users\nThey make sure bugs are found by IT before the code goes to UAT or Production\nThey are part of the team: make sure you make the most of their skills\nThey bake quaility into the application via the process, just not after the fact\nThey fight for the USER! /TRON reference\n\nOur job is tell you ( Mr. developer) your baby is ugly! (say it with a smile, otherwise they will pout, I'm not kidding!)\n\nYour code is buggy and your mom dresses you funny.\nDoes your mother know what kind of code you write?\nthanks!\n\n
  6. Testing Process (abbreviated)\na. Test Planning: good test plans, testing outlines\nb. Test Execution: good test cases, user stories\nc. Test Reporting: defects and issues; documentation and steps; screen captures\nd. Testing Metrics - provides feedback loop to entire development team, QA refactors process & practices\n[Overall Quality Assurance Program Graphic]\n{tracability matrix: requirements - functionality - test cases - results - release}\n
  7. Testing Process (abbreviated)\na. Test Planning: good test plans, testing outlines\nb. Test Execution: good test cases, user stories\nc. Test Reporting: defects and issues; documentation and steps; screen captures\nd. Testing Metrics - provides feedback loop to entire development team, QA refactors process & practices\n[Overall Quality Assurance Program Graphic]\n{tracability matrix: requirements - functionality - test cases - results - release}\n
  8. Testing Process (abbreviated)\na. Test Planning: good test plans, testing outlines\nb. Test Execution: good test cases, user stories\nc. Test Reporting: defects and issues; documentation and steps; screen captures\nd. Testing Metrics - provides feedback loop to entire development team, QA refactors process & practices\n[Overall Quality Assurance Program Graphic]\n{tracability matrix: requirements - functionality - test cases - results - release}\n
  9. Testing Process (abbreviated)\na. Test Planning: good test plans, testing outlines\nb. Test Execution: good test cases, user stories\nc. Test Reporting: defects and issues; documentation and steps; screen captures\nd. Testing Metrics - provides feedback loop to entire development team, QA refactors process & practices\n[Overall Quality Assurance Program Graphic]\n{tracability matrix: requirements - functionality - test cases - results - release}\n
  10. \n
  11. Testing Methods and Some Terminology\nWhite Box Testing vs. Black Box Testing\nFunctional Testing\nManual vs. Automated\nLoad and Performance Testing\nBreak Testing or Exploratory Testing [what happens when I do this?]\n
  12. Testing Methods and Some Terminology\nWhite Box Testing vs. Black Box Testing\nFunctional Testing\nManual vs. Automated\nLoad and Performance Testing\nBreak Testing or Exploratory Testing [what happens when I do this?]\n
  13. Testing Methods and Some Terminology\nWhite Box Testing vs. Black Box Testing\nFunctional Testing\nManual vs. Automated\nLoad and Performance Testing\nBreak Testing or Exploratory Testing [what happens when I do this?]\n
  14. Testing Methods and Some Terminology\nWhite Box Testing vs. Black Box Testing\nFunctional Testing\nManual vs. Automated\nLoad and Performance Testing\nBreak Testing or Exploratory Testing [what happens when I do this?]\n
  15. Testing Methods and Some Terminology\nWhite Box Testing vs. Black Box Testing\nFunctional Testing\nManual vs. Automated\nLoad and Performance Testing\nBreak Testing or Exploratory Testing [what happens when I do this?]\n
  16. Objective Testing vs. Subjective Testing\nFunctionality meets the requirements\nWorks as designed, but it's poorly designed - [http://www.webpagesthatsuck.com]\nConsistent Look and Feel [application conventions]\nThe color scheme isn't consistent (or appealing) \n
  17. \n
  18. Standards Testing\nCSS Validation - http://jigsaw.w3.org/css-validator/\nHTML Validation - http://validator.w3.org/\nHTML5 Validation - http://html5.validator.nu/\n
  19. Others: \nAccessibility\nLinks - http://validator.w3.org/checklink\nSecurity Testing\nMobile Standards?\n
  20. \n
  21. \n
  22. Graded browser chart\nDEV codes to the standard\nQA testers validate applications to the standard\nQA Test with browsers, preferably in a lab\n
  23. Load and Performance Testing\n- Throwing multiple requests / users at a site\n- Identifies bottlenecks in your application / Architecture\n- Takes time to set up / coordinate\n
  24. Manual Testing: There is no substitute for Human Eyeballs, Human interaction\n-Read the fine print\n-Send a test email for contact pages\n-Call the phone numbers\n-visual practical test example [PhotoShop Mockup]\n
  25. Some Testing Tools\nScreen Capture(s)\nMWSnap - http://www.mirekw.com/winfreeware/mwsnap.html \nSnagIt - http://www.techsmith.com/snagit/\nJing - http://www.techsmith.com/jing/free/(SnagIt lite version)\n\n
  26. IETester\nMultiple IE version browser tester.\nhttp://www.my-debugbar.com/wiki/IETester/HomePage\n\nBrowserStack.com\nhttp://www.browserstack.com/\nInstant Virtual Machine testing with multiple browser configurations\n
  27. Xenu Link Sleuth - Xenu\nLink Checking Utility that provides a nice report with a site map, broken links, etc.\nhttp://home.snafu.de/tilman/XENU.ZIP\nhttp://home.snafu.de/tilman/xenulink.html\n\nOpen QA - Open QA\nhttp://openqa.org/\nHome page for Selenium and additional testing tools like Watir (ruby framework).\n\nSQAForums - SQA Forums\nhttp://www.sqaforums.com/\nAwesome discussion forum for posting questions about testing techniques, tools, etc.. \n \nSOAPui\nhttp://www.soapui.org/soapUI-News/soapui-401-the-bug-fix-release.html\nWebServices tester and interface for XML and Webservice Validation [has a freeware and a PRO version]\n\nRest Client [Restful WebServices Client]\nhttp://code.google.com/p/rest-client/\nTest Client for RestFul WebServices\n\nSelenium \nhttp://seleniumhq.org/\nRecord and playback script recorder for the FireFox browser. Also has additional parts for the server back end (Grid, Server, etc.). http://release.seleniumhq.org/selenium-ide/1.3.0/selenium-ide-1.3.0.xpi\n\nScalaTest\nhttp://www.scalatest.org/\nJava Testing Framework with 'English Language' coding style\n
  28. Specific Tools and Utilities\nInfoRapid Search and Replace - InfoRapid\nThis tool will scan a file structure and perform a search on the contents. Helpful for looking though code-bases.\nhttp://www.inforapid.de/html/srdownload.htm\n\nWinMerge - WinMerge\nPerforms compares of two files.\nhttp://winmerge.org/\n\nIE Privacy Keeper - IE Privacy Keeper\nBrowser Cache and cookie clearing utility. Works on FireFox too!\nhttp://www.unhsolutions.net/IE-Privacy-Keeper/\n\nRegEx Coach - RegEx Coach\nEvaluate and write regular expressions to assist with writing testing functions for data scanning.\nhttp://weitz.de/regex-coach/\n\n[What Tools do YOU USE?] - Got a Great Tool that you use? let us know!\n
  29. FireFox Testing add-ons\nWeb Developer Toolbar – Easily clear the cache and data; lots of other goodies too.\nhttps://addons.mozilla.org/en-US/firefox/addon/web-developer/\n\nAdd N Edit Cookies – useful for editing cookies, clearing session data.\nhttps://addons.mozilla.org/en-US/firefox/addon/add-n-edit-cookies-13793/\n\nHTTP Live Headers – view the HTTP header posts and data in real time for all objects.\nhttps://addons.mozilla.org/en-US/firefox/addon/live-http-headers/\n\nFireBug – Dig Deep into the Page Structure, DOM, and CSS; also handy network stats.\nhttps://addons.mozilla.org/en-US/firefox/addon/firebug/\n\nUser Agent Switcher – Use custom agents for browsing as a different device. Helpful for mobile configurations.\nhttps://addons.mozilla.org/en-US/firefox/addon/user-agent-switcher/\n-Be sure to download a user agent list - http://techpatterns.com/downloads/firefox/useragentswitcher.xml \n\nMeasureIT – Draws a ruler on the screen to measure graphics and spacing. \nhttps://addons.mozilla.org/en-US/firefox/addon/measureit/\n
  30. Automated Testing\nBenefits of Automated testing\n-Fast - Automated tools run tests significantly faster than human users.\n-Reliable - Tests Perform precisely the same operations each time they are run, thereby eliminating human error.\n- Repeatable - You can test how the wbesite or application reacts after repeated execution of hte same operation.\n-programmable - You can program sophicticated test sthat brin out hidden information\n- comprehensive - You can build a suite of tests that cover every feature in your website or application\n- reusable - You can reuse tests on different versions of a Website or application even if the user interface changes.\n
  31. Automated Testing\nBenefits of Automated testing\n-Fast - Automated tools run tests significantly faster than human users.\n-Reliable - Tests Perform precisely the same operations each time they are run, thereby eliminating human error.\n- Repeatable - You can test how the wbesite or application reacts after repeated execution of hte same operation.\n-programmable - You can program sophicticated test sthat brin out hidden information\n- comprehensive - You can build a suite of tests that cover every feature in your website or application\n- reusable - You can reuse tests on different versions of a Website or application even if the user interface changes.\n
  32. Automated Testing\nBenefits of Automated testing\n-Fast - Automated tools run tests significantly faster than human users.\n-Reliable - Tests Perform precisely the same operations each time they are run, thereby eliminating human error.\n- Repeatable - You can test how the wbesite or application reacts after repeated execution of hte same operation.\n-programmable - You can program sophicticated test sthat brin out hidden information\n- comprehensive - You can build a suite of tests that cover every feature in your website or application\n- reusable - You can reuse tests on different versions of a Website or application even if the user interface changes.\n
  33. Automated Testing\nBenefits of Automated testing\n-Fast - Automated tools run tests significantly faster than human users.\n-Reliable - Tests Perform precisely the same operations each time they are run, thereby eliminating human error.\n- Repeatable - You can test how the wbesite or application reacts after repeated execution of hte same operation.\n-programmable - You can program sophicticated test sthat brin out hidden information\n- comprehensive - You can build a suite of tests that cover every feature in your website or application\n- reusable - You can reuse tests on different versions of a Website or application even if the user interface changes.\n
  34. Automated Testing\nBenefits of Automated testing\n-Fast - Automated tools run tests significantly faster than human users.\n-Reliable - Tests Perform precisely the same operations each time they are run, thereby eliminating human error.\n- Repeatable - You can test how the wbesite or application reacts after repeated execution of hte same operation.\n-programmable - You can program sophicticated test sthat brin out hidden information\n- comprehensive - You can build a suite of tests that cover every feature in your website or application\n- reusable - You can reuse tests on different versions of a Website or application even if the user interface changes.\n
  35. Automated Testing\nBenefits of Automated testing\n-Fast - Automated tools run tests significantly faster than human users.\n-Reliable - Tests Perform precisely the same operations each time they are run, thereby eliminating human error.\n- Repeatable - You can test how the wbesite or application reacts after repeated execution of hte same operation.\n-programmable - You can program sophicticated test sthat brin out hidden information\n- comprehensive - You can build a suite of tests that cover every feature in your website or application\n- reusable - You can reuse tests on different versions of a Website or application even if the user interface changes.\n
  36. Automated Testing\nBenefits of Automated testing\n-Fast - Automated tools run tests significantly faster than human users.\n-Reliable - Tests Perform precisely the same operations each time they are run, thereby eliminating human error.\n- Repeatable - You can test how the wbesite or application reacts after repeated execution of hte same operation.\n-programmable - You can program sophicticated test sthat brin out hidden information\n- comprehensive - You can build a suite of tests that cover every feature in your website or application\n- reusable - You can reuse tests on different versions of a Website or application even if the user interface changes.\n
  37. Automated Testing\nBenefits of Automated testing\n-Fast - Automated tools run tests significantly faster than human users.\n-Reliable - Tests Perform precisely the same operations each time they are run, thereby eliminating human error.\n- Repeatable - You can test how the wbesite or application reacts after repeated execution of hte same operation.\n-programmable - You can program sophicticated test sthat brin out hidden information\n- comprehensive - You can build a suite of tests that cover every feature in your website or application\n- reusable - You can reuse tests on different versions of a Website or application even if the user interface changes.\n
  38. Automated Testing\nBenefits of Automated testing\n-Fast - Automated tools run tests significantly faster than human users.\n-Reliable - Tests Perform precisely the same operations each time they are run, thereby eliminating human error.\n- Repeatable - You can test how the wbesite or application reacts after repeated execution of hte same operation.\n-programmable - You can program sophicticated test sthat brin out hidden information\n- comprehensive - You can build a suite of tests that cover every feature in your website or application\n- reusable - You can reuse tests on different versions of a Website or application even if the user interface changes.\n
  39. Automation Tools\nBuilders\nCruiseControl - http://cruisecontrol.sourceforge.net/\nJenkins CI (formerly 'Hudson') http://jenkins-ci.org/\nPerforce (Paid) - http://www.perforce.com/\nTeam Foundation Server (MS)\n\nFunctional Regression\nSelenium (open source)\nHP QuickTestPro (demo)\nRational Robot\nTestPlant EggPlant - visual image object recognition\n[many others...]\n\nLoad and Performance\nRational Performance Tester\nHP LoadRunner\nJMeter (open source)\n\nProcess Tools - Lifecycle management\nHP Quality Center\nTest Director\nQACenter / Compuware tools\n\n'Issue' Management\nJIRA - from Atlassian - http://www.atlassian.com/software/jira/\nTrackPlus - http://www.trackplus.com\nMantis Bug-tracker - http://www.mantisbt.org\nBugZilla - http://www.bugzilla.org\nEventum - http://forge.mysql.com/wiki/Eventum\nYouTrack - http://www.jetbrains.com/youtrack/\netc...\n\nTest Case Management\nTest Link - www.teamst.org\n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n