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

What's hot

Let's make this test suite run faster! SoftShake 2010
Let's make this test suite run faster! SoftShake 2010Let's make this test suite run faster! SoftShake 2010
Let's make this test suite run faster! SoftShake 2010
David Gageot
 
Let's make this test suite run faster - Paris JUG 2011
Let's make this test suite run faster - Paris JUG 2011Let's make this test suite run faster - Paris JUG 2011
Let's make this test suite run faster - Paris JUG 2011
David Gageot
 
Let's make this test suite run faster
Let's make this test suite run fasterLet's make this test suite run faster
Let's make this test suite run faster
David Gageot
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft
Christian Heilmann
 
Software Development Essential Skills
Software Development Essential SkillsSoftware Development Essential Skills
Software Development Essential Skills
John Choi
 
Bug Advocacy
Bug AdvocacyBug Advocacy
Bug Advocacy
nazeer pasha
 
Falsy Values - Warsaw 2011
Falsy Values - Warsaw 2011Falsy Values - Warsaw 2011
Falsy Values - Warsaw 2011
Brian LeRoux
 
Alex Bolboacă: Usable Software Design at I T.A.K.E. Unconference 2015
Alex Bolboacă: Usable Software Design at I T.A.K.E. Unconference 2015Alex Bolboacă: Usable Software Design at I T.A.K.E. Unconference 2015
Alex Bolboacă: Usable Software Design at I T.A.K.E. Unconference 2015
Mozaic Works
 
Common Mistakes Made By Web Developers
Common Mistakes Made By Web DevelopersCommon Mistakes Made By Web Developers
Common Mistakes Made By Web Developers
BOSS Webtech
 
How we've built Yahoo Fantasy Football (Droidcon Italy '15)
How we've built Yahoo Fantasy Football (Droidcon Italy '15)How we've built Yahoo Fantasy Football (Droidcon Italy '15)
How we've built Yahoo Fantasy Football (Droidcon Italy '15)
Alex Florescu
 
RailsGirls DC 2012 - Debugging
RailsGirls DC 2012 - DebuggingRailsGirls DC 2012 - Debugging
RailsGirls DC 2012 - Debugging
awwaiid
 
iPhone App from concept to product
iPhone App from concept to productiPhone App from concept to product
iPhone App from concept to product
joeysim
 
My own preferred testing tools - Paris JUG 2011
My own preferred testing tools - Paris JUG 2011My own preferred testing tools - Paris JUG 2011
My own preferred testing tools - Paris JUG 2011
David Gageot
 
A call to JS Developers - Let’s stop trying to impress each other and start b...
A call to JS Developers - Let’s stop trying to impress each other and start b...A call to JS Developers - Let’s stop trying to impress each other and start b...
A call to JS Developers - Let’s stop trying to impress each other and start b...
Christian Heilmann
 
Top 10 Scalability Mistakes
Top 10 Scalability MistakesTop 10 Scalability Mistakes
Top 10 Scalability Mistakes
John Coggeshall
 
Open Source: Working in a Glass Walled Factory
Open Source: Working in a Glass Walled FactoryOpen Source: Working in a Glass Walled Factory
Open Source: Working in a Glass Walled Factory
Stephen James
 
How Not Php
How Not PhpHow Not Php
How Not Php
Achmad Solichin
 

What's hot (17)

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

Similar to Website qa

Software testing
Software testingSoftware testing
Software testing
Nico Heidtke
 
Technologies for startup
Technologies for startupTechnologies for startup
Technologies for startup
Dzung Nguyen
 
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
54    c o m m u n i c at i o n s  o f  t h e  a c m       n o.docx54    c o m m u n i c at i o n s  o f  t h e  a c m       n o.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
alinainglis
 
Mastering Mobile Web with 8 Key Rules
Mastering Mobile Web with 8 Key RulesMastering Mobile Web with 8 Key Rules
Mastering Mobile Web with 8 Key Rules
Mobile Labs
 
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf
 
U test whitepaper_10
U test whitepaper_10U test whitepaper_10
U test whitepaper_10
eshwar83
 
From hello world to goodbye code
From hello world to goodbye codeFrom hello world to goodbye code
From hello world to goodbye code
Kim Moir
 
10 Code Anti-Patterns to Avoid in Software Development.pdf
10 Code Anti-Patterns to Avoid in Software Development.pdf10 Code Anti-Patterns to Avoid in Software Development.pdf
10 Code Anti-Patterns to Avoid in Software Development.pdf
Ahmed Salama
 
System design for Web Application
System design for Web ApplicationSystem design for Web Application
System design for Web Application
Michael Choi
 
Scaling the synchronous web - Elaine Wherry
Scaling the synchronous web - Elaine WherryScaling the synchronous web - Elaine Wherry
Scaling the synchronous web - Elaine Wherry
Carsonified Team
 
Skyrocket Your Cross Browser Testing with Minimal Effort
Skyrocket Your Cross Browser Testing with Minimal EffortSkyrocket Your Cross Browser Testing with Minimal Effort
Skyrocket Your Cross Browser Testing with Minimal Effort
Sarah Elson
 
Software Defects and SW Reliability Assessment
Software Defects and SW Reliability AssessmentSoftware Defects and SW Reliability Assessment
Software Defects and SW Reliability Assessment
Kristine Hejna
 
Automated Exploratory Testing
Automated Exploratory TestingAutomated Exploratory Testing
Automated Exploratory Testing
Justin Ison
 
Development and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsDevelopment and QA dilemmas in DevOps
Development and QA dilemmas in DevOps
Matteo Emili
 
Justin Ison
Justin IsonJustin Ison
Justin Ison
CodeFest
 
DevOps - Boldly Go for Distro
DevOps - Boldly Go for DistroDevOps - Boldly Go for Distro
DevOps - Boldly Go for Distro
Paul Boos
 
Web Test Automation Framework - IndicThreads Conference
Web Test Automation Framework  - IndicThreads ConferenceWeb Test Automation Framework  - IndicThreads Conference
Web Test Automation Framework - IndicThreads Conference
IndicThreads
 
The Journey of Test Automation
The Journey of Test AutomationThe Journey of Test Automation
The Journey of Test Automation
opkey
 
30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software Engineer30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software Engineer
Sean Coates
 
Summer project- Jack Fletcher
Summer project- Jack Fletcher Summer project- Jack Fletcher
Summer project- Jack Fletcher
Jack Fletcher
 

Similar to Website qa (20)

Software testing
Software testingSoftware testing
Software testing
 
Technologies for startup
Technologies for startupTechnologies for startup
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
54    c o m m u n i c at i o n s  o f  t h e  a c m       n o.docx54    c o m m u n i c at i o n s  o f  t h e  a c m       n o.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
 
Mastering Mobile Web with 8 Key Rules
Mastering Mobile Web with 8 Key RulesMastering Mobile Web with 8 Key Rules
Mastering Mobile Web with 8 Key Rules
 
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
 
U test whitepaper_10
U test whitepaper_10U test whitepaper_10
U test whitepaper_10
 
From hello world to goodbye code
From hello world to goodbye codeFrom hello world to goodbye code
From hello world to goodbye code
 
10 Code Anti-Patterns to Avoid in Software Development.pdf
10 Code Anti-Patterns to Avoid in Software Development.pdf10 Code Anti-Patterns to Avoid in Software Development.pdf
10 Code Anti-Patterns to Avoid in Software Development.pdf
 
System design for Web Application
System design for Web ApplicationSystem design for Web Application
System design for Web Application
 
Scaling the synchronous web - Elaine Wherry
Scaling the synchronous web - Elaine WherryScaling the synchronous web - Elaine Wherry
Scaling the synchronous web - Elaine Wherry
 
Skyrocket Your Cross Browser Testing with Minimal Effort
Skyrocket Your Cross Browser Testing with Minimal EffortSkyrocket Your Cross Browser Testing with Minimal Effort
Skyrocket Your Cross Browser Testing with Minimal Effort
 
Software Defects and SW Reliability Assessment
Software Defects and SW Reliability AssessmentSoftware Defects and SW Reliability Assessment
Software Defects and SW Reliability Assessment
 
Automated Exploratory Testing
Automated Exploratory TestingAutomated Exploratory Testing
Automated Exploratory Testing
 
Development and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsDevelopment and QA dilemmas in DevOps
Development and QA dilemmas in DevOps
 
Justin Ison
Justin IsonJustin Ison
Justin Ison
 
DevOps - Boldly Go for Distro
DevOps - Boldly Go for DistroDevOps - Boldly Go for Distro
DevOps - Boldly Go for Distro
 
Web Test Automation Framework - IndicThreads Conference
Web Test Automation Framework  - IndicThreads ConferenceWeb Test Automation Framework  - IndicThreads Conference
Web Test Automation Framework - IndicThreads Conference
 
The Journey of Test Automation
The Journey of Test AutomationThe Journey of Test Automation
The Journey of Test Automation
 
30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software Engineer30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software Engineer
 
Summer project- Jack Fletcher
Summer project- Jack Fletcher Summer project- Jack Fletcher
Summer project- Jack Fletcher
 

Recently uploaded

"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
leebarnesutopia
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
DianaGray10
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxAI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
Sunil Jagani
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)
HarpalGohil4
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Ukraine
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 

Recently uploaded (20)

"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxAI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 

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