SlideShare a Scribd company logo
1
Useful tools 1: Goo.gl shortener for: QR Code creation on the fly, basic analytics,
consistent URL format.
QR Codes and MS Tag: make it easy to classify / categorize documentation, make it
easy for people watching an amazing presentation to collect links on the fly.




                                                                                      2
3
• Quantum of Bugs – if we don’t start out searching for what doesn’t work we will
never find it; if you test and don’t find any bugs that doesn’t mean they aren’t there,
it may mean you need to review your testing strategy.
• To infinity and beyond: so we test everything? Testing is structured sampling based
on the tester having enough information to decide what can and can’t be tested in
the time they have.
What can be tested may be a misnomer: actually it is what needs testing.
Good testing coverage provides a robust, scalable product .. We test products that
sell and ensure a good user experience.




                                                                                          4
•The customer may have a personal preference for a technology they are familiar
with but most people just want their problem solved they don’t necessarily want to
know “how you are going to sweep the floor; they just want it clean”.
•That said as testers we need to know the ins and outs of setup, configuration and
use of the technology if it’s a simple widget, a 3rd party add-on, a browser plugin or a
Content Management System.
•When scheduling in Israel do u plan for: –
        •The Expected: e.g. release dates 2 days before the chagim, Apple announcing
        a new version of iOS/iPad/iPhone
        •The Unexpected Expected: e.g. Engagements, Weddings, Births, Miluim
        •The Unexpected: e.g. changes in customer requirements, power outages ...
        •And if so do you a. Buffer the whole project b. Create unrealistic release dates
        c. Run short interim workable releases (iterations) or d. Ask the people
        actually doing the work how long it will take them to get it done?
        •Real world bugs that mess us up: changes in Daylight saving and sync-able
        mobile devices... My nice MS story.
•Test documentation: collaborative, backed up, track changes/ approval; send links
over mail not the doc itself.
        •Heavy, very descriptive documentation including spec used to be the trend ..
        Does this require heavier maintenance.
        •What if there are no written requirements, no spec, no user cases?




                                                                                            5
• Creating a configuration matrix: Excel or the like to chart all the permutations you
will be testing on :
        • which browsers (and versions thereof)
        • plugins / addons: Flash, Silverlight, Shockwave, Sun Java, .NET
•Test cases: a simple sentence that represents the concept of testing one “atom”
based on:
        INPUT > Transaction > OUTPUT [defined by an IF, THEN, ELSE statement]
        More complex test cases factor in previous cases and their input and
        cumulative effect. Can a shopping cart be too full?




                                                                                         6
• Filehippo is a safe repository for latest installs, an update manager for your PC and a
repository for all old versions of the same apps / addons.
• Examples: Flash, Shockwave, Sun Java, .NET, CCleaner (refer later or demonstrate) ...
Example: Flex testing – Sun Java old version update with Flash.
• Physical versus virtual test environments:
        •When is it good to use
        •When not?
•Getting outside your LAN ... Using WiFi – replicate real world users.




                                                                                            7
Bug tracking needs to be:
• Real-time notification – the more severe the bug, the more critical the Dev / PM are
made aware of it and it’s impact (e.g. CDs and “read this way up” story)
• Easy to manage, easy to input, easy to search
• Scalable
ALM like Microsoft Team System are a one-stop shop for your project but they aren’t
free.
Bug reporting should be objective, non-critical of the developer’s work and a means
to identify and fix the issue
Reproducing – add-ons for browsers and additional applications like Selenium Macro
Recorder at the low end or MS Test Pro Manager allow for easy reproduce of what
the tester saw. MS TPM links to the relevant code behind the event and the test case
/ defect.
Windows Mobile has an equivalent application MyMobiler
Selenium is more than just a macro recorder as it supports tests runs in most
browsers and some limited mobile app testing.
Conventionally, QA sets the Severity of a bug discovered and Product / Project
Managers are responsible for Priority.




                                                                                         8
BuiltWith is a nice site that you input the URL of your site and it comes back with a
comprehensive report of the technologies used in that site (Israel21c – Diskus IE
crash example)
IE9 Developer Tools (analogous to Opera Dragonfly or Chrome’s Inspect) one of the
nice things in IE9 is the Tools are the W3C validators of which there is a Mobile Test
Tool now.
--------------------------------------------
Types of testing – functional, GUI, UX, regression, scalability / performance, security /
pen. Testing
Ad Hoc testing is okay if scheduling is tight and you are the person testing and fixing
but the best tool can be post-its / a pad and pencil
Don’t let things fall between the cracks ... If u suspect a bug investigate / note down
for follow up but think “how much time will this take” what is the potential impact
versus not completing my planned tests.
Sometimes writing can be a pain .. Use an MP3/ video recorder and webcam/ mike
and review later.




                                                                                            9
• Cross browser compatibility testing can be a painful process and knowing how
Murphy’s Law plays a role the one configuration or browser you don’t test inevitably
will be the one your site cannot render in.
• The tester should exercise caution in solely relying on web based applications that
merely preview the site (e.g. Malware block in Chrome)




                                                                                        10
Flash – the known bug, who hates it .. Where does it really stand versus HTML5?
Flash and Silverlight don’t store cookies where cleaning the browser cache will
remove them ....
Flash and Sun Java (old versions): testing Flex apps and reporting bugs as known
issues.
Cookies – starting from clean or not?
Chrome’s false positive response to tracking cookies and my example .. Oops?

Facebook and SSL / HTTPS for Apps – is this really ready for primetime? Facebook’s
solution down the line: impact, workarounds? SSL Certificates.
PHP sites including Facebook, Drupal etc on different browsers.




                                                                                     11
12

More Related Content

PDF
Joel Arvidsson, Klarna. What You See is What You Get – a case for visual testing
KEY
How to Build a Web App in Five Days
PDF
The Testing Planet Issue 4
PDF
Performance - a challenging craft
PPTX
Good rules for bad apps
PDF
Spaghetti gate
PPT
Smarr Oscon 2007
KEY
TxJS 2011
Joel Arvidsson, Klarna. What You See is What You Get – a case for visual testing
How to Build a Web App in Five Days
The Testing Planet Issue 4
Performance - a challenging craft
Good rules for bad apps
Spaghetti gate
Smarr Oscon 2007
TxJS 2011

What's hot (17)

PDF
Let's make this test suite run faster! SoftShake 2010
PDF
Let's make this test suite run faster - Paris JUG 2011
PDF
Let's make this test suite run faster
PDF
Turning huge ships - Open Source and Microsoft
PPTX
Software Development Essential Skills
PDF
Bug Advocacy
KEY
Falsy Values - Warsaw 2011
PDF
Alex Bolboacă: Usable Software Design at I T.A.K.E. Unconference 2015
PPT
Common Mistakes Made By Web Developers
PDF
How we've built Yahoo Fantasy Football (Droidcon Italy '15)
PDF
RailsGirls DC 2012 - Debugging
KEY
iPhone App from concept to product
PDF
My own preferred testing tools - Paris JUG 2011
PDF
A call to JS Developers - Let’s stop trying to impress each other and start b...
PPT
Top 10 Scalability Mistakes
PDF
Open Source: Working in a Glass Walled Factory
PDF
How Not Php
Let's make this test suite run faster! SoftShake 2010
Let's make this test suite run faster - Paris JUG 2011
Let's make this test suite run faster
Turning huge ships - Open Source and Microsoft
Software Development Essential Skills
Bug Advocacy
Falsy Values - Warsaw 2011
Alex Bolboacă: Usable Software Design at I T.A.K.E. Unconference 2015
Common Mistakes Made By Web Developers
How we've built Yahoo Fantasy Football (Droidcon Italy '15)
RailsGirls DC 2012 - Debugging
iPhone App from concept to product
My own preferred testing tools - Paris JUG 2011
A call to JS Developers - Let’s stop trying to impress each other and start b...
Top 10 Scalability Mistakes
Open Source: Working in a Glass Walled Factory
How Not Php
Ad

Similar to Website qa (20)

PPTX
Software testing
PPTX
Technologies for startup
DOCX
54 c o m m u n i c at i o n s o f t h e a c m n o.docx
PDF
Mastering Mobile Web with 8 Key Rules
PPTX
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
PDF
U test whitepaper_10
PDF
From hello world to goodbye code
PDF
Tiếng Anh công nghệ thông tin VHU Tuần 5
PDF
10 Code Anti-Patterns to Avoid in Software Development.pdf
PDF
System design for Web Application
PPT
Scaling the synchronous web - Elaine Wherry
PPTX
Skyrocket Your Cross Browser Testing with Minimal Effort
PDF
Software Defects and SW Reliability Assessment
PDF
Automated Exploratory Testing
PPTX
Development and QA dilemmas in DevOps
PDF
Justin Ison
PPTX
DevOps - Boldly Go for Distro
PDF
Web Test Automation Framework - IndicThreads Conference
DOCX
The Journey of Test Automation
PDF
30 Skills to Master to Become a Senior Software Engineer
Software testing
Technologies for startup
54 c o m m u n i c at i o n s o f t h e a c m n o.docx
Mastering Mobile Web with 8 Key Rules
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
U test whitepaper_10
From hello world to goodbye code
Tiếng Anh công nghệ thông tin VHU Tuần 5
10 Code Anti-Patterns to Avoid in Software Development.pdf
System design for Web Application
Scaling the synchronous web - Elaine Wherry
Skyrocket Your Cross Browser Testing with Minimal Effort
Software Defects and SW Reliability Assessment
Automated Exploratory Testing
Development and QA dilemmas in DevOps
Justin Ison
DevOps - Boldly Go for Distro
Web Test Automation Framework - IndicThreads Conference
The Journey of Test Automation
30 Skills to Master to Become a Senior Software Engineer
Ad

Recently uploaded (20)

PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Electronic commerce courselecture one. Pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
A Presentation on Artificial Intelligence
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Empathic Computing: Creating Shared Understanding
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Electronic commerce courselecture one. Pdf
Advanced methodologies resolving dimensionality complications for autism neur...
20250228 LYD VKU AI Blended-Learning.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The AUB Centre for AI in Media Proposal.docx
Spectral efficient network and resource selection model in 5G networks
A Presentation on Artificial Intelligence
Encapsulation_ Review paper, used for researhc scholars
Review of recent advances in non-invasive hemoglobin estimation
Empathic Computing: Creating Shared Understanding
Building Integrated photovoltaic BIPV_UPV.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

Website qa

  • 1. 1
  • 2. Useful tools 1: Goo.gl shortener for: QR Code creation on the fly, basic analytics, consistent URL format. QR Codes and MS Tag: make it easy to classify / categorize documentation, make it easy for people watching an amazing presentation to collect links on the fly. 2
  • 3. 3
  • 4. • Quantum of Bugs – if we don’t start out searching for what doesn’t work we will never find it; if you test and don’t find any bugs that doesn’t mean they aren’t there, it may mean you need to review your testing strategy. • To infinity and beyond: so we test everything? Testing is structured sampling based on the tester having enough information to decide what can and can’t be tested in the time they have. What can be tested may be a misnomer: actually it is what needs testing. Good testing coverage provides a robust, scalable product .. We test products that sell and ensure a good user experience. 4
  • 5. •The customer may have a personal preference for a technology they are familiar with but most people just want their problem solved they don’t necessarily want to know “how you are going to sweep the floor; they just want it clean”. •That said as testers we need to know the ins and outs of setup, configuration and use of the technology if it’s a simple widget, a 3rd party add-on, a browser plugin or a Content Management System. •When scheduling in Israel do u plan for: – •The Expected: e.g. release dates 2 days before the chagim, Apple announcing a new version of iOS/iPad/iPhone •The Unexpected Expected: e.g. Engagements, Weddings, Births, Miluim •The Unexpected: e.g. changes in customer requirements, power outages ... •And if so do you a. Buffer the whole project b. Create unrealistic release dates c. Run short interim workable releases (iterations) or d. Ask the people actually doing the work how long it will take them to get it done? •Real world bugs that mess us up: changes in Daylight saving and sync-able mobile devices... My nice MS story. •Test documentation: collaborative, backed up, track changes/ approval; send links over mail not the doc itself. •Heavy, very descriptive documentation including spec used to be the trend .. Does this require heavier maintenance. •What if there are no written requirements, no spec, no user cases? 5
  • 6. • Creating a configuration matrix: Excel or the like to chart all the permutations you will be testing on : • which browsers (and versions thereof) • plugins / addons: Flash, Silverlight, Shockwave, Sun Java, .NET •Test cases: a simple sentence that represents the concept of testing one “atom” based on: INPUT > Transaction > OUTPUT [defined by an IF, THEN, ELSE statement] More complex test cases factor in previous cases and their input and cumulative effect. Can a shopping cart be too full? 6
  • 7. • Filehippo is a safe repository for latest installs, an update manager for your PC and a repository for all old versions of the same apps / addons. • Examples: Flash, Shockwave, Sun Java, .NET, CCleaner (refer later or demonstrate) ... Example: Flex testing – Sun Java old version update with Flash. • Physical versus virtual test environments: •When is it good to use •When not? •Getting outside your LAN ... Using WiFi – replicate real world users. 7
  • 8. Bug tracking needs to be: • Real-time notification – the more severe the bug, the more critical the Dev / PM are made aware of it and it’s impact (e.g. CDs and “read this way up” story) • Easy to manage, easy to input, easy to search • Scalable ALM like Microsoft Team System are a one-stop shop for your project but they aren’t free. Bug reporting should be objective, non-critical of the developer’s work and a means to identify and fix the issue Reproducing – add-ons for browsers and additional applications like Selenium Macro Recorder at the low end or MS Test Pro Manager allow for easy reproduce of what the tester saw. MS TPM links to the relevant code behind the event and the test case / defect. Windows Mobile has an equivalent application MyMobiler Selenium is more than just a macro recorder as it supports tests runs in most browsers and some limited mobile app testing. Conventionally, QA sets the Severity of a bug discovered and Product / Project Managers are responsible for Priority. 8
  • 9. BuiltWith is a nice site that you input the URL of your site and it comes back with a comprehensive report of the technologies used in that site (Israel21c – Diskus IE crash example) IE9 Developer Tools (analogous to Opera Dragonfly or Chrome’s Inspect) one of the nice things in IE9 is the Tools are the W3C validators of which there is a Mobile Test Tool now. -------------------------------------------- Types of testing – functional, GUI, UX, regression, scalability / performance, security / pen. Testing Ad Hoc testing is okay if scheduling is tight and you are the person testing and fixing but the best tool can be post-its / a pad and pencil Don’t let things fall between the cracks ... If u suspect a bug investigate / note down for follow up but think “how much time will this take” what is the potential impact versus not completing my planned tests. Sometimes writing can be a pain .. Use an MP3/ video recorder and webcam/ mike and review later. 9
  • 10. • Cross browser compatibility testing can be a painful process and knowing how Murphy’s Law plays a role the one configuration or browser you don’t test inevitably will be the one your site cannot render in. • The tester should exercise caution in solely relying on web based applications that merely preview the site (e.g. Malware block in Chrome) 10
  • 11. Flash – the known bug, who hates it .. Where does it really stand versus HTML5? Flash and Silverlight don’t store cookies where cleaning the browser cache will remove them .... Flash and Sun Java (old versions): testing Flex apps and reporting bugs as known issues. Cookies – starting from clean or not? Chrome’s false positive response to tracking cookies and my example .. Oops? Facebook and SSL / HTTPS for Apps – is this really ready for primetime? Facebook’s solution down the line: impact, workarounds? SSL Certificates. PHP sites including Facebook, Drupal etc on different browsers. 11
  • 12. 12