Exploratory Testing
Cross-Browser Testing
Mobile Device Testing
Functional Testing
End-to-End Testing
CMS Testing
Security Testing
Bandwidth Throttling
Web App Testing
Ecommerce Testing
Web Usability & SEO
Specialist Testing
Exploratory Testing
My definition of Exploratory Testing
Exploratory testing involves a tester using their knowledge and experience to explore a website or app, learn it’s layout, contents and functions whilst simultaneously designing and executing test scenarios and test cases. This unscripted approach can lead to issues being found almost immediately.
Wikipedia definition of Exploratory Testing
Exploratory testing is an approach to software testing that is concisely described as simultaneous learning, test design and test execution.
http://en.wikipedia.org/wiki/Exploratory_testing
Cem Kaner’s (and others) definition of Exploratory Testing
“Exploratory software testing is a style of software testing that emphasizes the personal freedom and responsibility of the individual tester to continually optimize the value of her work by treating test-related learning, test design, test execution, and test result interpretation as mutually supportive activities that run in parallel throughout the project.”
http://kaner.com/?p=46
Michael Bolton’s definition of Exploratory Testing
“simultaneous (or parallel) test design, test execution and learning”
http://kaner.com/?p=46#comment-26
Video
Exploratory Testing playlist on YouTube
End-to-End Testing
My definition of End-to-End Testing
End-to-end testing involves testing the complete process flow of a website or app, from start to finish. The actual process flow will depend on the type of website or app. For example, an ecommerce website end-to-end test could involve registering an account, browsing products on the site, adding products to the cart, the checkout process, connecting to payments server, the payment and subsquent confirmations received.
Wikipedia definition of End-to-End Testing
System testing, or end-to-end testing, tests a completely integrated system to verify that it meets its requirements. For example, a system test might involve testing a logon interface, then creating and editing an entry, plus sending or printing results, followed by summary processing or deletion (or archiving) of entries, then logoff.
http://en.wikipedia.org/wiki/Software_testing
Techopedia definition of End-to-End Testing
End-to-end testing is a methodology used to test whether the flow of an application is performing as designed from start to finish. The purpose of carrying out end-to-end tests is to identify system dependencies and to ensure that the right information is passed between various system components and systems.
http://www.techopedia.com/definition/7035/end-to-end-test
Functional Testing
My definition of Functional Testing
Functional Testing involves testing the functionality of a website or app, to ensure it works as expected, producing the expected results, in an effective way. Where relevant, Test Cases are used to test the functionality behaves as expected – with a specific set of inputs, the functionality is tested and the actual results compared against the expected results.
Wikipedia definition of Functional Testing
Functional testing is a quality assurance (QA) process and a type of black box testing that bases its test cases on the specifications of the software component under test. Functions are tested by feeding them input and examining the output, and internal program structure is rarely considered (not like in white-box testing). Functional testing usually describes what the system does. Functional testing differs from system testing in that functional testing “verifies a program by checking it against … design document(s) or specification(s)”, while system testing “validate
http://en.wikipedia.org/wiki/Functional_testing
Techopedia definition of Functional Testing
Functional testing is a software testing process used within software development in which software is tested to ensure that it conforms with all requirements. Functional testing is a way of checking software to ensure that it has all the required functionality that’s specified within its functional requirements.
http://www.techopedia.com/definition/19509/functional-testing
WordPress Website Healthcheck
WordPress Website Healthcheck
- We would start by defining the healthcheck – what should be covered, what duration, where to perform it, when to schedule it, etc.
- Checks would include the WordPress Backend … including logging into WordPress Admin, checking the Dashboard, checking WordPress version, checking Plugins etc…
- … and also logging in via FTP to check the WordPress installation directories and files.
- Check of the Backup Strategy.
- And on the Frontend – Cross-Browser Testing – to find any bugs lurking in the website, across the main browsers – Chrome, IE, Firefox and Safari – plus Mobile Device Testing – to find any issues the site may have displaying on Smartphones and Tablets.
- Healthcheck Report – containing any issues found during the healthcheck, plus recommendations on any improvements that might be needed.
Your next step – Contact Me
Contact me for your WordPress Website Healthcheck service
Latest From The Blog
First try at vibe coding: JavaScript Text Tool
Pat Walsh2025-10-02T14:22:39+01:00October 1st, 2025|Comments Off on First try at vibe coding: JavaScript Text Tool
Having done some research on vibe coding and how it's powered by AI coding tools, I thought I'd give it a go. First, I searched on Perplexity AI for 'what are the free vibe [...]
Vibe Coding and Vibe Testing
Pat Walsh2025-08-04T15:50:50+01:00July 31st, 2025|Comments Off on Vibe Coding and Vibe Testing
Since early 2025, there has been a lot of talk about vibe coding, as popularised by Andrej Karpathy, a co-founder of OpenAI and former AI leader at Tesla. His engaging blog post told how [...]
Epic fail by ChatGPT!
Pat Walsh2025-07-21T16:56:22+01:00July 21st, 2025|Comments Off on Epic fail by ChatGPT!
This epic fail by ChatGPT happened only the other day, Saturday 19 July 2025. I had the ChatGPT.com website open and for a laugh typed in something along the lines on what I'd seen [...]
Client Testimonials
Pat Walsh fixed my site within hours of my contacting him – his WordPress website fix service clearly works!
We’ve worked with Pat Walsh on a number of very different projects, from interactive video projects to mobile apps. His work is very thorough and has quickly become an essential and important phase of all the production work we do at Storythings. He’s thorough, diligent, and a pleasure to work with.
Couldn’t recommend Pat highly enough. He goes beyond what you’d expect of a QA tester, commenting more broadly on user experience and even design. He’s quick, efficient and thorough – couldn’t ask for any more.
Pat is an excellent one-stop-shop for testing Apps and Websites. He is a self-starter who just knows what needs to be done and gets on with it, and is responsive to requests for any specific testing requirements. He provides test plans and reports as a matter of course and was a pleasure to work with. I will definitely be working with Pat again if the opportunity arises.
Pat performs comprehensive website testing for us, across all the main browsers and platforms, including mobile devices. His flexible approach to testing and clear feedback enable us to have confidence that the business end of our website is still working smoothly after system updates and changes.
Pat Walsh provided Kingston Valdes with a professional and personable service that was excellent value. The site was built and tested quickly, we are delighted with the results, and we have already had positive feedback from some of our clients. If you’re thinking of building a new site or adapting an existing one, I’d certainly recommend speaking with Pat about it.
Basic Security Testing
High profile websites being hacked is nothing new nowadays – we hear about a different hack every week, if not every day. Hackers will use many different techniques to break into high profile websites and systems – including targeting weaknesses in the website’s security, social engineering and vulnerability exploits.
Some large companies spend a fortune on security teams and security audits but may still end up being hacked, due to the many attack factors present in the setup and scale of a large company.
Smaller companies and individuals may believe in security by obscurity, but still end up being hacked, if they happen to come onto the hackers radar for whatever reason.
All these factors cement the fact that every website should be built using at least basic security practices.
My website testing services can include basic security testing, where requested by the customer, to at least test whether basic security practices and processes are implemented by the website.
These tests look for security weaknesses in areas such as user registration, passwords, account maintenance and also some basic code injection, to check for SQL Injection and such like.
Note: The results of these tests provide an indication of what level of basic security practices and processes are implemented by the website, but not how secure the site is, as this would require advanced security testing.
For some sites, such as ecommerce sites, sites with lots of user data and sites relying on user-generated content, I’d normally also recommend some advanced security testing, such as Penetration Testing to be carried out on the site by a specialist service provider.
Ecommerce Testing
Project – Home Furniture Range – Ecommerce Website Testing
Home Furniture Range contacted me to give their retail website a thorough testing, to ensure things were working from one end of the sales process to another. This ranged from checking the search results performance of their products on Google, through to creating orders and the whole purchasing and payments process.
Testing performed included Functional Testing, Exploratory Testing, Cross-Browser & Cross-Device Testing, End-to-End Testing, plus checking Usability and SEO.
A Test Plan was created in Excel, with Test Results also recorded in Excel and all issues tracked in my own JIRA.
Testing was performed on all the main browsers on Windows and Mac OSX platforms, plus also testing on mobile including iPad, iPhone and Android devices.
After the testing phase, their IT specialists began fixing the issues found and a short phase of retesting was carried out, to check and close the issues in the JIRA issue-tracker.
Testing Project Summary
Client requirement: A website testing professional who could throughly test their retail ecommerce website.
Outcome: A range of testing methods was used to test the whole end-to-end process, which unearthed a variety of issues which were raised in JIRA and then fixed by the IT team, leading to a more reliable and effective retail website.
More info on my testing services: Website Testing
A flexible testing approach
- Working alongside your existing QA process, creating new QA processes where none are currently implemented and suggesting improvements to existing QA processes
- Working within Agile projects and waterfall projects
- Using various test methods, such as Rapid Software Testing, which allows you to start testing almost immediately using Exploratory Testing, designing and executing tests all at the same time
- Delivering and reporting results in the most useful way
A Flexible Testing Approach
I have found that a flexible testing approach has been a key element to ensuring successful projects with my customers, including:
- Working alongside customer’s existing testing/QA processes
- Creating new testing/QA processes where none are currently implemented
- Suggesting improvements to existing testing/QA processes
- Working within Agile projects, such as those using the Scrum process, with daily standups, sprint sessions, sprint retrospectives etc, plus also working within projects using the more traditional waterfall methodology
- Performing manual testing, such as Exploratory Testing, within Agile projects, where a test specialist may be required at certain points in the sprint
- Using various test methods, such as Rapid Software Testing, which allows you to start testing almost immediately using Exploratory Testing, designing and executing tests all at the same time
- Using testing tools, methods and languages such as Gherkin.
- Creating a Test Plan based on available designs, and testing according to the Test Plan
- Delivering and Reporting results in the most useful way
The approach taken depends on many factors, including the time and budget available, how the customer works and how best to take things forward.
Who I work with...
- Business owners, who need testing, feedback and advice on their business website
- Digital agencies who are project-based clients, needing QA as part of each project
- Software Houses, Web Developers, established clients, who need to improve their QA
- Testing agencies, who require extra testing resources
Who I Work With...
A flexible testing approach allows me to work with clients of all types and sizes, providing services such as:
- website testing and app testing for startups
- app testing for app developers and software houses
- website testing, feedback and advice for business owners on their business websites
- end-to-end testing for ecommerce websites who need one-off tests or testing and QA on an ongoing basis
- comprehensive website testing and app testing services for digital agencies and web agencies about to complete a project
- independent testing and QA services for software houses, app developers and web developers
- website testing, cross-browser testing, mobile device testing for web agencies and web developers
- providing extra testing resources for testing agencies
- clients of all the types above, who need ongoing testing and QA services
Benefits of Website Testing
- Ensure quality control of your Website
- Release your Websites with confidence
- Spend less time and money dealing with bugs
- Confirm that new features work as intended
- Reduce risks that buggy products may bring
- Avoid bad website reviews!
Your next step – Contact Me
Contact me for freelance Website Testing & QA Services
My other testing services: iOS App Testing / Android App Testing
How a Website Testing Project works
In order to define the project, we can discuss requirements via email, phone call, Skype call, Slack chat, MS Teams etc.
The aim here is to agree what the testing should focus on and on what browsers and devices the testing should be carried out on.
Other factors to consider are scheduling, plus where issues are to be raised and how test results are reported.
Issues are raised as they are found, in the method agreed: this could be in your own issue tracker – such as JIRA, DoneDone, RedMine etc – or within an Excel document, or perhaps a Google doc, or, where applicable, within my own hosted JIRA issue tracker.
A Test Summary Report includes sections such as Overview, Main Findings, Gap Analysis, Deliverables, Testing Types Performed, Test Browsers & Devices, Bugs Statistics and Summary of Main Bugs.
This may include further focussed testing, retesting of fixed issues, regression testing after changes or any other type of testing.
Other testing types I perform: iOS App Testing, Android App Testing
Testing Stages
- * Working with Developers, Designers, Project Managers.
- * Testing can be focussed on the most important functionality or can be generalised, to cover all areas of the website.
- * Testing can be added in phases, as new functionality is developed and available for testing e.g. on a sprint/iteration/release basis.
- * Most cost-effective time for testing.
- * Find Bugs before website is released to the public.
- * All functionality can be tested at this stage, and emphasis can be given to certain functionality depending on priorities.
- * Still a cost-effective time for testing.
- * Testing at and around the go-live stage, to find any last-minute issues
- * Testing new Features and Functionality
- * Finding Bugs in enhanced websites
Some of the Website Testing Projects I’ve worked on
Website Sectors I have tested in
- Crowdfunding – Property, PropTech
- Retail
- Ecommerce
- Diner, Restaurant
- Architecture, Building, Property
- Drinks Supplies
- Auction
- Telecoms
- Newspaper
- Video
- Multimedia
- Web Comics
- Museums, Social Culture
- Auction (Property)
- Fashion, Clothes
- Hair & Beauty Products
- Soft Drinks
- Infographics
- Management Consultancy
- Local Government Information
- Events
- Conferences
- Architecture
- Digital Agencies
- Cars
- Sports
- Vehicle Financing
- Games
- B2B Services
- Online Storytelling
- Language Learning
- Transport Information
- Finance
- Insurance, Insurance Quotes
- Charity Funding
- Fitness Products
- Pharmaceuticals
- Engineering
- Energy

- Website Testing of the Home Furniture Range ecommerce retail website.
- Working to a specific customer brief to test the sales process, from Google search results through to the website, including test orders and payments.
- Testing performed included Functional Testing, End-to-End Testing, Cross-Browser Testing, Mobile Device Testing plus providing feedback on UX/UI/Usability and SEO.
- Tested across all the main browsers on Windows and Mac platforms and on mobile devices (iOS and Android)
- All issues tracked in my own JIRA issue tracker.
- After the testing phase, HFR IT team began fixing the issues and I carried out some retesting, to check and close the issues in JIRA.
Website Testing related activities & technologies
And I have used the Screaming Frog SEO Spider Tool for more in-depth, technical SEO probing and testing.
Featured Posts From The Blog
First try at vibe coding: JavaScript Text Tool
Having done some research on vibe coding and how it's powered by AI coding tools, I thought I'd give it a go. First, I searched on Perplexity AI for 'what are the free vibe [...]
Vibe Coding and Vibe Testing
Since early 2025, there has been a lot of talk about vibe coding, as popularised by Andrej Karpathy, a co-founder of OpenAI and former AI leader at Tesla. His engaging blog post told how [...]
Cool things you (probably) didn’t know your iPhone could do – even before AI
Sometimes, Apple adds features to iOS and doesn't really make much of a fuss about them - usually because there's something else which is a more razzamatazz-y feature in the particular iOS release. Here are [...]
Testing the AI Chatbots
With a range of AI Chatbots to choose from now, I decided to do my own test of them, to get an idea of the differences between them, also to test their accuracy and [...]

