From 5c0b6bc3c4ff5f39eea28a67319e478cc4c7c7f2 Mon Sep 17 00:00:00 2001 From: AutomatedTester Date: Thu, 14 Dec 2023 14:28:41 +0000 Subject: [PATCH] Hidden cost blog post --- docs/404.html | 3 +- docs/about/index.html | 3 +- .../index.html | 3 +- .../2011/pytest_and_xdist_plugin/index.html | 3 +- .../index.html | 3 +- .../the-tale-of-selenium-bug-141/index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- docs/blog/2014/management-is-hard/index.html | 3 +- .../index.html | 3 +- .../webdriver-f2f---london-2014/index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../public-source-vs-open-source/index.html | 3 +- .../2016/the-power-of-overworking/index.html | 3 +- docs/blog/2016/trust/index.html | 3 +- .../2016/webdriver-f2f-july-2016/index.html | 3 +- .../index.html | 3 +- .../honest-and-open-conversations/index.html | 3 +- .../index.html | 3 +- .../2020/collaboration-over-combat/index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../how-selenium-works-5-clicking/index.html | 3 +- .../how-selenium-works-6-typing/index.html | 3 +- .../index.html | 3 +- .../webdriver-tpac-meeting-2020/index.html | 3 +- .../index.html | 3 +- .../2021/foss-is-community-first/index.html | 3 +- docs/blog/2021/i-am-on-twitch/index.html | 3 +- .../index.html | 3 +- .../engineering-culture-is-hard/index.html | 3 +- .../index.html | 3 +- .../keeping-browsers-up-to-date/index.html | 3 +- docs/blog/2023/selenium-mananger/index.html | 3 +- docs/blog/2023/the-login-test/index.html | 3 +- .../index.html | 3 +- .../how-selenium-works-transport/index.html | 3 +- docs/blog/index.html | 13 +-- docs/blog/index.xml | 95 ++---------------- docs/blog/page/2/index.html | 13 +-- docs/blog/page/3/index.html | 13 +-- docs/blog/page/4/index.html | 13 +-- docs/blog/page/5/index.html | 8 +- docs/categories/index.html | 3 +- docs/categories/index.xml | 3 +- docs/index.html | 3 +- docs/index.xml | 97 ++----------------- docs/sitemap.xml | 11 ++- docs/tags/index.html | 3 +- docs/tags/index.xml | 3 +- 57 files changed, 160 insertions(+), 250 deletions(-) diff --git a/docs/404.html b/docs/404.html index f8b3adb..87068ee 100644 --- a/docs/404.html +++ b/docs/404.html @@ -23,6 +23,7 @@ + David Burns - AutomatedTester @@ -53,7 +54,7 @@ - + diff --git a/docs/about/index.html b/docs/about/index.html index 774c8e0..31512f6 100644 --- a/docs/about/index.html +++ b/docs/about/index.html @@ -28,6 +28,7 @@ + · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2011/hug-a-oss-developer-or-dont-be-a-dick/index.html b/docs/blog/2011/hug-a-oss-developer-or-dont-be-a-dick/index.html index e741c78..5934bc8 100644 --- a/docs/blog/2011/hug-a-oss-developer-or-dont-be-a-dick/index.html +++ b/docs/blog/2011/hug-a-oss-developer-or-dont-be-a-dick/index.html @@ -25,6 +25,7 @@ + Hug a OSS developer or don't be a dick · David Burns - AutomatedTester @@ -57,7 +58,7 @@ - + diff --git a/docs/blog/2011/pytest_and_xdist_plugin/index.html b/docs/blog/2011/pytest_and_xdist_plugin/index.html index 1fc30a8..d10bd77 100644 --- a/docs/blog/2011/pytest_and_xdist_plugin/index.html +++ b/docs/blog/2011/pytest_and_xdist_plugin/index.html @@ -28,6 +28,7 @@ + Py.Test and -XDist Plugin · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2013/could-css3-be-making-sites-that-are-not-testable/index.html b/docs/blog/2013/could-css3-be-making-sites-that-are-not-testable/index.html index 3f68606..d8369bc 100644 --- a/docs/blog/2013/could-css3-be-making-sites-that-are-not-testable/index.html +++ b/docs/blog/2013/could-css3-be-making-sites-that-are-not-testable/index.html @@ -28,6 +28,7 @@ + Could CSS3 be making sites that are not testable? · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2013/the-tale-of-selenium-bug-141/index.html b/docs/blog/2013/the-tale-of-selenium-bug-141/index.html index 51a3d64..0c798f5 100644 --- a/docs/blog/2013/the-tale-of-selenium-bug-141/index.html +++ b/docs/blog/2013/the-tale-of-selenium-bug-141/index.html @@ -28,6 +28,7 @@ + The tale of Selenium bug 141 · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2013/the-value-of-locators-and-why-everyone-owns-them/index.html b/docs/blog/2013/the-value-of-locators-and-why-everyone-owns-them/index.html index 544612a..f5f3229 100644 --- a/docs/blog/2013/the-value-of-locators-and-why-everyone-owns-them/index.html +++ b/docs/blog/2013/the-value-of-locators-and-why-everyone-owns-them/index.html @@ -34,6 +34,7 @@ + The value of locators and why everyone "owns" them · David Burns - AutomatedTester @@ -66,7 +67,7 @@ - + diff --git a/docs/blog/2013/tpac-2013-webdriver-face-to-face-and-more/index.html b/docs/blog/2013/tpac-2013-webdriver-face-to-face-and-more/index.html index 9c03716..f678f78 100644 --- a/docs/blog/2013/tpac-2013-webdriver-face-to-face-and-more/index.html +++ b/docs/blog/2013/tpac-2013-webdriver-face-to-face-and-more/index.html @@ -34,6 +34,7 @@ + TPAC 2013 - WebDriver Face To Face and more · David Burns - AutomatedTester @@ -66,7 +67,7 @@ - + diff --git a/docs/blog/2013/using-dropbox-as-a-source-repository-for-book-writing/index.html b/docs/blog/2013/using-dropbox-as-a-source-repository-for-book-writing/index.html index d86dad8..e48127f 100644 --- a/docs/blog/2013/using-dropbox-as-a-source-repository-for-book-writing/index.html +++ b/docs/blog/2013/using-dropbox-as-a-source-repository-for-book-writing/index.html @@ -25,6 +25,7 @@ + Using Dropbox as a source respository for book writing · David Burns - AutomatedTester @@ -57,7 +58,7 @@ - + diff --git a/docs/blog/2013/why-working-on-open-source-software-makes-you-a-better-developer/index.html b/docs/blog/2013/why-working-on-open-source-software-makes-you-a-better-developer/index.html index 5beb082..eebdea4 100644 --- a/docs/blog/2013/why-working-on-open-source-software-makes-you-a-better-developer/index.html +++ b/docs/blog/2013/why-working-on-open-source-software-makes-you-a-better-developer/index.html @@ -31,6 +31,7 @@ + Why working on Open Source software makes you a better developer · David Burns - AutomatedTester @@ -63,7 +64,7 @@ - + diff --git a/docs/blog/2014/do-you-trust-a-test-that-you-have-never-seen-fail/index.html b/docs/blog/2014/do-you-trust-a-test-that-you-have-never-seen-fail/index.html index 74f948f..49d4d3c 100644 --- a/docs/blog/2014/do-you-trust-a-test-that-you-have-never-seen-fail/index.html +++ b/docs/blog/2014/do-you-trust-a-test-that-you-have-never-seen-fail/index.html @@ -28,6 +28,7 @@ + Do you trust a test that you have never seen fail · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2014/dont-write-five-hidden-costs-of-x-but-when-you-do-i-will-reply/index.html b/docs/blog/2014/dont-write-five-hidden-costs-of-x-but-when-you-do-i-will-reply/index.html index 1e17ff3..35971fc 100644 --- a/docs/blog/2014/dont-write-five-hidden-costs-of-x-but-when-you-do-i-will-reply/index.html +++ b/docs/blog/2014/dont-write-five-hidden-costs-of-x-but-when-you-do-i-will-reply/index.html @@ -28,6 +28,7 @@ + Don't write "Five Hidden Costs of X" but when you do I will reply · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2014/management-is-hard/index.html b/docs/blog/2014/management-is-hard/index.html index 97bb8a7..16b31da 100644 --- a/docs/blog/2014/management-is-hard/index.html +++ b/docs/blog/2014/management-is-hard/index.html @@ -28,6 +28,7 @@ + Management is hard · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2014/my-ideal-build-test-and-land-world/index.html b/docs/blog/2014/my-ideal-build-test-and-land-world/index.html index 70f8faa..d770359 100644 --- a/docs/blog/2014/my-ideal-build-test-and-land-world/index.html +++ b/docs/blog/2014/my-ideal-build-test-and-land-world/index.html @@ -28,6 +28,7 @@ + My ideal build, test, and land world · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2014/webdriver-f2f---london-2014/index.html b/docs/blog/2014/webdriver-f2f---london-2014/index.html index 849f675..01f1d2b 100644 --- a/docs/blog/2014/webdriver-f2f---london-2014/index.html +++ b/docs/blog/2014/webdriver-f2f---london-2014/index.html @@ -28,6 +28,7 @@ + WebDriver F2F - London 2014 · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2014/webdriver-face-to-face-february-2014/index.html b/docs/blog/2014/webdriver-face-to-face-february-2014/index.html index 5234913..c15691c 100644 --- a/docs/blog/2014/webdriver-face-to-face-february-2014/index.html +++ b/docs/blog/2014/webdriver-face-to-face-february-2014/index.html @@ -34,6 +34,7 @@ + WebDriver Face To Face - February 2014 · David Burns - AutomatedTester @@ -66,7 +67,7 @@ - + diff --git a/docs/blog/2014/webdriver-face-to-face-tpac-2014/index.html b/docs/blog/2014/webdriver-face-to-face-tpac-2014/index.html index 5a10050..682b26f 100644 --- a/docs/blog/2014/webdriver-face-to-face-tpac-2014/index.html +++ b/docs/blog/2014/webdriver-face-to-face-tpac-2014/index.html @@ -28,6 +28,7 @@ + WebDriver Face To Face TPAC 2014 · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2015/webdriver-specification-have-you-read-it-lately/index.html b/docs/blog/2015/webdriver-specification-have-you-read-it-lately/index.html index eead628..413e35d 100644 --- a/docs/blog/2015/webdriver-specification-have-you-read-it-lately/index.html +++ b/docs/blog/2015/webdriver-specification-have-you-read-it-lately/index.html @@ -25,6 +25,7 @@ + WebDriver Specification - Have you read it lately? · David Burns - AutomatedTester @@ -57,7 +58,7 @@ - + diff --git a/docs/blog/2016/public-source-vs-open-source/index.html b/docs/blog/2016/public-source-vs-open-source/index.html index f26a161..3dd2cac 100644 --- a/docs/blog/2016/public-source-vs-open-source/index.html +++ b/docs/blog/2016/public-source-vs-open-source/index.html @@ -28,6 +28,7 @@ + Public Source vs Open Source · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2016/the-power-of-overworking/index.html b/docs/blog/2016/the-power-of-overworking/index.html index 4812de1..1358e57 100644 --- a/docs/blog/2016/the-power-of-overworking/index.html +++ b/docs/blog/2016/the-power-of-overworking/index.html @@ -28,6 +28,7 @@ + The "power" of overworking · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2016/trust/index.html b/docs/blog/2016/trust/index.html index f7a4dfc..4011321 100644 --- a/docs/blog/2016/trust/index.html +++ b/docs/blog/2016/trust/index.html @@ -25,6 +25,7 @@ + trust · David Burns - AutomatedTester @@ -57,7 +58,7 @@ - + diff --git a/docs/blog/2016/webdriver-f2f-july-2016/index.html b/docs/blog/2016/webdriver-f2f-july-2016/index.html index eef0741..1932a8e 100644 --- a/docs/blog/2016/webdriver-f2f-july-2016/index.html +++ b/docs/blog/2016/webdriver-f2f-july-2016/index.html @@ -34,6 +34,7 @@ + WebDriver F2F - July 2016 · David Burns - AutomatedTester @@ -66,7 +67,7 @@ - + diff --git a/docs/blog/2017/harassment-of-open-source-maintainers-or-contributors/index.html b/docs/blog/2017/harassment-of-open-source-maintainers-or-contributors/index.html index c9bffcf..0cfced6 100644 --- a/docs/blog/2017/harassment-of-open-source-maintainers-or-contributors/index.html +++ b/docs/blog/2017/harassment-of-open-source-maintainers-or-contributors/index.html @@ -28,6 +28,7 @@ + Harassment of Open Source Maintainers or Contributors · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2017/honest-and-open-conversations/index.html b/docs/blog/2017/honest-and-open-conversations/index.html index 8f9f5b6..e4e0c42 100644 --- a/docs/blog/2017/honest-and-open-conversations/index.html +++ b/docs/blog/2017/honest-and-open-conversations/index.html @@ -34,6 +34,7 @@ + honest and open conversations · David Burns - AutomatedTester @@ -66,7 +67,7 @@ - + diff --git a/docs/blog/2018/what-makes-a-senior-developer-or-senior-engineer/index.html b/docs/blog/2018/what-makes-a-senior-developer-or-senior-engineer/index.html index 083f7f5..9831602 100644 --- a/docs/blog/2018/what-makes-a-senior-developer-or-senior-engineer/index.html +++ b/docs/blog/2018/what-makes-a-senior-developer-or-senior-engineer/index.html @@ -31,6 +31,7 @@ + What makes a senior developer or senior engineer · David Burns - AutomatedTester @@ -63,7 +64,7 @@ - + diff --git a/docs/blog/2020/collaboration-over-combat/index.html b/docs/blog/2020/collaboration-over-combat/index.html index 718ec03..ed485c1 100644 --- a/docs/blog/2020/collaboration-over-combat/index.html +++ b/docs/blog/2020/collaboration-over-combat/index.html @@ -28,6 +28,7 @@ + Collaboration over combat · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2020/how-selenium-works-2-navigation/index.html b/docs/blog/2020/how-selenium-works-2-navigation/index.html index 3c4176b..b640482 100644 --- a/docs/blog/2020/how-selenium-works-2-navigation/index.html +++ b/docs/blog/2020/how-selenium-works-2-navigation/index.html @@ -28,6 +28,7 @@ + How Selenium Works: Episode 2 - Navigation · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2020/how-selenium-works-3-isdiplayed/index.html b/docs/blog/2020/how-selenium-works-3-isdiplayed/index.html index ebfdc0f..5e790cf 100644 --- a/docs/blog/2020/how-selenium-works-3-isdiplayed/index.html +++ b/docs/blog/2020/how-selenium-works-3-isdiplayed/index.html @@ -28,6 +28,7 @@ + How Selenium Works: Episode 3 - isDisplayed · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2020/how-selenium-works-4-finding-elements/index.html b/docs/blog/2020/how-selenium-works-4-finding-elements/index.html index 64fafd0..60c829b 100644 --- a/docs/blog/2020/how-selenium-works-4-finding-elements/index.html +++ b/docs/blog/2020/how-selenium-works-4-finding-elements/index.html @@ -28,6 +28,7 @@ + How Selenium Works: Episode 4 - Finding Elements · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2020/how-selenium-works-5-clicking/index.html b/docs/blog/2020/how-selenium-works-5-clicking/index.html index f973f42..00a6829 100644 --- a/docs/blog/2020/how-selenium-works-5-clicking/index.html +++ b/docs/blog/2020/how-selenium-works-5-clicking/index.html @@ -28,6 +28,7 @@ + How Selenium Works: Episode 5 - clicking · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2020/how-selenium-works-6-typing/index.html b/docs/blog/2020/how-selenium-works-6-typing/index.html index 6933872..3f05758 100644 --- a/docs/blog/2020/how-selenium-works-6-typing/index.html +++ b/docs/blog/2020/how-selenium-works-6-typing/index.html @@ -28,6 +28,7 @@ + How Selenium Works: Episode 6 - sendKeys · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2020/how-selenium-works-7-driver-executables/index.html b/docs/blog/2020/how-selenium-works-7-driver-executables/index.html index 34ca423..c9451bb 100644 --- a/docs/blog/2020/how-selenium-works-7-driver-executables/index.html +++ b/docs/blog/2020/how-selenium-works-7-driver-executables/index.html @@ -28,6 +28,7 @@ + How Selenium Works: Episode 7 - Driver Executables · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2020/webdriver-tpac-meeting-2020/index.html b/docs/blog/2020/webdriver-tpac-meeting-2020/index.html index 8af9701..2e8384d 100644 --- a/docs/blog/2020/webdriver-tpac-meeting-2020/index.html +++ b/docs/blog/2020/webdriver-tpac-meeting-2020/index.html @@ -34,6 +34,7 @@ + Browser Testing and Tools WG Meeting @ TPAC 2020 · David Burns - AutomatedTester @@ -66,7 +67,7 @@ - + diff --git a/docs/blog/2021/ethics-and-empathy-in-open-source/index.html b/docs/blog/2021/ethics-and-empathy-in-open-source/index.html index a43f35a..efd39f6 100644 --- a/docs/blog/2021/ethics-and-empathy-in-open-source/index.html +++ b/docs/blog/2021/ethics-and-empathy-in-open-source/index.html @@ -28,6 +28,7 @@ + Ethics and Empathy in Open Source · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2021/foss-is-community-first/index.html b/docs/blog/2021/foss-is-community-first/index.html index 43a825f..97ec8d2 100644 --- a/docs/blog/2021/foss-is-community-first/index.html +++ b/docs/blog/2021/foss-is-community-first/index.html @@ -34,6 +34,7 @@ + FOSS is community first · David Burns - AutomatedTester @@ -66,7 +67,7 @@ - + diff --git a/docs/blog/2021/i-am-on-twitch/index.html b/docs/blog/2021/i-am-on-twitch/index.html index f11a03e..c4d30dc 100644 --- a/docs/blog/2021/i-am-on-twitch/index.html +++ b/docs/blog/2021/i-am-on-twitch/index.html @@ -31,6 +31,7 @@ + I am on Twitch · David Burns - AutomatedTester @@ -63,7 +64,7 @@ - + diff --git a/docs/blog/2021/oss-is-corporate-responsibility/index.html b/docs/blog/2021/oss-is-corporate-responsibility/index.html index 217967f..e70b9b8 100644 --- a/docs/blog/2021/oss-is-corporate-responsibility/index.html +++ b/docs/blog/2021/oss-is-corporate-responsibility/index.html @@ -28,6 +28,7 @@ + Open Source is corporate responsibility · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2022/engineering-culture-is-hard/index.html b/docs/blog/2022/engineering-culture-is-hard/index.html index 9b86b24..bd3e767 100644 --- a/docs/blog/2022/engineering-culture-is-hard/index.html +++ b/docs/blog/2022/engineering-culture-is-hard/index.html @@ -31,6 +31,7 @@ + Engineering culture is hard to make but easy to destroy · David Burns - AutomatedTester @@ -63,7 +64,7 @@ - + diff --git a/docs/blog/2023/accessibility-testing-is-important-and-easy-to-do/index.html b/docs/blog/2023/accessibility-testing-is-important-and-easy-to-do/index.html index ba93b78..82315b2 100644 --- a/docs/blog/2023/accessibility-testing-is-important-and-easy-to-do/index.html +++ b/docs/blog/2023/accessibility-testing-is-important-and-easy-to-do/index.html @@ -28,6 +28,7 @@ + Accessibility Testing is important and easy to do! · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2023/keeping-browsers-up-to-date/index.html b/docs/blog/2023/keeping-browsers-up-to-date/index.html index f2df73e..49697a9 100644 --- a/docs/blog/2023/keeping-browsers-up-to-date/index.html +++ b/docs/blog/2023/keeping-browsers-up-to-date/index.html @@ -25,6 +25,7 @@ + Keeping Up with the Fast Pace of Browser Releases for Software Testers · David Burns - AutomatedTester @@ -57,7 +58,7 @@ - + diff --git a/docs/blog/2023/selenium-mananger/index.html b/docs/blog/2023/selenium-mananger/index.html index 1ee5236..e1c2860 100644 --- a/docs/blog/2023/selenium-mananger/index.html +++ b/docs/blog/2023/selenium-mananger/index.html @@ -28,6 +28,7 @@ + Selenium Manager - The best tool from Selenium that you can forget about · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/2023/the-login-test/index.html b/docs/blog/2023/the-login-test/index.html index 2a6f595..65d520a 100644 --- a/docs/blog/2023/the-login-test/index.html +++ b/docs/blog/2023/the-login-test/index.html @@ -31,6 +31,7 @@ + The Login Test · David Burns - AutomatedTester @@ -63,7 +64,7 @@ - + diff --git a/docs/blog/2023/you-wouldnt-test-a-car-once-its-fully-assembled-why-do-it-with-a-webapp/index.html b/docs/blog/2023/you-wouldnt-test-a-car-once-its-fully-assembled-why-do-it-with-a-webapp/index.html index f12bedf..190439c 100644 --- a/docs/blog/2023/you-wouldnt-test-a-car-once-its-fully-assembled-why-do-it-with-a-webapp/index.html +++ b/docs/blog/2023/you-wouldnt-test-a-car-once-its-fully-assembled-why-do-it-with-a-webapp/index.html @@ -28,6 +28,7 @@ + You wouldn’t test a car once it’s fully assembled, why do that to your app? · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/how-selenium-works-transport/index.html b/docs/blog/how-selenium-works-transport/index.html index 56049f8..62480b0 100644 --- a/docs/blog/how-selenium-works-transport/index.html +++ b/docs/blog/how-selenium-works-transport/index.html @@ -28,6 +28,7 @@ + How Selenium Works: Episode 1 - Transportation · David Burns - AutomatedTester @@ -60,7 +61,7 @@ - + diff --git a/docs/blog/index.html b/docs/blog/index.html index 17b7d5c..e3d608f 100644 --- a/docs/blog/index.html +++ b/docs/blog/index.html @@ -23,6 +23,7 @@ + Blogs · David Burns - AutomatedTester @@ -54,7 +55,7 @@ - + @@ -113,6 +114,11 @@

diff --git a/docs/blog/index.xml b/docs/blog/index.xml index 55109f3..c1cbede 100644 --- a/docs/blog/index.xml +++ b/docs/blog/index.xml @@ -6,440 +6,365 @@ Recent content in Blogs on David Burns - AutomatedTester Hugo -- gohugo.io en-us - Thu, 02 Nov 2023 00:00:00 +0000 + Thu, 14 Dec 2023 00:00:00 +0000 + + + The Hidden Cost of Ignoring Browser Compatibility: Why Websites are Losing Business + https://www.theautomatedtester.co.uk/blog/2023/the-hidden-cost-of-ignoring-browser-compatibility/ + Thu, 14 Dec 2023 00:00:00 +0000 + https://www.theautomatedtester.co.uk/blog/2023/the-hidden-cost-of-ignoring-browser-compatibility/ + In the fast-paced digital era, a website is often the first point of contact between a business and its potential customers. However, many businesses are unknowingly losing valuable opportunities by neglecting a critical aspect of web development – testing their sites across different browsers. In this blog post, we will explore the repercussions of overlooking browser compatibility and how it can lead to a significant loss in business. +The Importance of Browser Compatibility: A recent study by StatCounter revealed that the global browser market is diverse, with Chrome, Safari, Firefox, and Microsoft Edge among the leading players. + Accessibility Testing is important and easy to do! https://www.theautomatedtester.co.uk/blog/2023/accessibility-testing-is-important-and-easy-to-do/ Thu, 02 Nov 2023 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2023/accessibility-testing-is-important-and-easy-to-do/ In today’s digital age, creating websites and web applications that are accessible to all is not just a best practice; it’s a legal requirement in many regions. Accessibility, often denoted as “a11y”, ensures that websites are usable by individuals with disabilities. As an aside, a11y is short for “accessibility” since it starts with a and ends in y and the rest of the characters is 11. To achieve this, automated testing tools like Nightwatch. - Keeping Up with the Fast Pace of Browser Releases for Software Testers https://www.theautomatedtester.co.uk/blog/2023/keeping-browsers-up-to-date/ Tue, 26 Sep 2023 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2023/keeping-browsers-up-to-date/ In the ever-evolving world of software testing, staying up-to-date with the latest browser releases is crucial for ensuring the compatibility and reliability of web applications. With browsers like Chrome, Firefox, Edge, and Safari pushing frequent updates, software testers must be proactive in monitoring these changes to adapt their testing strategies accordingly. In this blog post, we’ll explore the importance of tracking browser updates and provide tips for software testers on how to effectively manage the challenges they bring. - You wouldn’t test a car once it’s fully assembled, why do that to your app? https://www.theautomatedtester.co.uk/blog/2023/you-wouldnt-test-a-car-once-its-fully-assembled-why-do-it-with-a-webapp/ Wed, 16 Aug 2023 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2023/you-wouldnt-test-a-car-once-its-fully-assembled-why-do-it-with-a-webapp/ One of the things that I have seen over my career is how often we see organisations see quality and testing as a feature that happens just before you ship with minor tweaks. This is very different to how cars are made. Cars, like websites, are made from components. But… can we safely say that web components we use are tested to the same level? Or even half the level that car components are? - Selenium Manager - The best tool from Selenium that you can forget about https://www.theautomatedtester.co.uk/blog/2023/selenium-mananger/ Wed, 07 Jun 2023 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2023/selenium-mananger/ Selenium Manager - The best tool from Selenium that you can forget about I am sure that you have heard all the buzz in the Selenium community about Selenium Manager. A tool built into Selenium that by the end of this post you can be safe in the knowledge that you can forget about it. So, what is it? It is an executable that is shipped in all of the driver bindings in all the languages that the Selenium Project maintains that will make sure that you have the driver you need for the browser you are about to use even after the browser updates. - The Login Test https://www.theautomatedtester.co.uk/blog/2023/the-login-test/ Fri, 05 May 2023 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2023/the-login-test/ The login test I have been in the automation space for a very long time and have seen some really amazing ideas and some really awful ideas when it comes to automation frameworks. The one thing that has helped me along the way is figuring out if a framework can handle the “login test”. Can it log in to your website? Simple enough… right? Before we start I want to make sure that we all have the same concept of a Login test. - Engineering culture is hard to make but easy to destroy https://www.theautomatedtester.co.uk/blog/2022/engineering-culture-is-hard/ Mon, 14 Nov 2022 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2022/engineering-culture-is-hard/ Like most people, I have been watching, with utter despair, the downfall of Twitter. Twitter, the community, has been a bit of a cesspool in general but there are some really great micro communities that help each other. I know I have met amazing people on there and from there cultivated great friendships. The one thing that has shocked me with Elon Musk, is not how he said he was going to down size the company. - FOSS is community first https://www.theautomatedtester.co.uk/blog/2021/foss-is-community-first/ Thu, 05 Aug 2021 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2021/foss-is-community-first/ If you want to hear this post, you can listen to it on my racket On the weekend there was a discussion about people in FOSS on twitter. It started that people my age, nearly 40, who have been in Open Source for a long time have failed the younger generation of FOSS supporters. If you’re unaware of what FOSS stands for, it means Free and Open Source Software. So… why have my generation failed the newer members of FOSS world? - Ethics and Empathy in Open Source https://www.theautomatedtester.co.uk/blog/2021/ethics-and-empathy-in-open-source/ Mon, 26 Apr 2021 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2021/ethics-and-empathy-in-open-source/ One of the biggest stories to come out in the tech industry last week was the deliberate bad patches to the linux kernel which got the University of Minnesota banned from future contributions to the Linux kernel. When reading the article I was reminded how incredibly broken the tech industry is. I say broken because a group of people thought that it was ok to experiment on an Open Source Project without express permission. - Open Source is corporate responsibility https://www.theautomatedtester.co.uk/blog/2021/oss-is-corporate-responsibility/ Fri, 16 Apr 2021 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2021/oss-is-corporate-responsibility/ It’s that fun time of the year for most people at work. It’s the beginning of the fiscal year, it’s review cycle time, it’s the beginning of a new quarter. For most managers, myself included, it means that there is a huge amount of work that needs to happen. I head up the Open Source efforts at BrowserStack and, like most engineering leadership, I am looking at how we can promote our work without being overbearing in a community. - I am on Twitch https://www.theautomatedtester.co.uk/blog/2021/i-am-on-twitch/ Tue, 19 Jan 2021 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2021/i-am-on-twitch/ At the end of 2020, I wanted to try something new, well new for the Selenium community. I created a new Twitch channel. Why? The main reason is that I wanted to show people that working on Selenium is not scary. You don’t need to be a “rockstar” engineer. Actually, Rockstars are actively discouraged since they normally just trash hotel rooms. What have I done so far? I have shown people around the codebase. - Collaboration over combat https://www.theautomatedtester.co.uk/blog/2020/collaboration-over-combat/ Thu, 19 Nov 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2020/collaboration-over-combat/ As most of you know, I am a core contributor to the Selenium project and thanks to BrowserStack I’m able to do this as my main job. Yesterday I heard that a similar project, and there are a few nowadays, is adding a feature we added 8 years ago and no longer support because we dropped to automation as it was incredibly limiting. Another project has started adding multiple language support, which is awesome, but they’re generating the code. - Browser Testing and Tools WG Meeting @ TPAC 2020 https://www.theautomatedtester.co.uk/blog/2020/webdriver-tpac-meeting-2020/ Thu, 29 Oct 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2020/webdriver-tpac-meeting-2020/ It’s that time of the year where working groups from the W3C meet up to discuss the various standards that are being worked on. Within the Browser Testing and Tools Working Group, there are 2 different standards. We have: WebDriver WebDriver-Bidi The first is what is commonly supported by the Selenium Project and has support from Apple, Mozilla, Microsoft, and Google in their browsers. It is also supported by various Selenium in the cloud providers like Sauce Labs and BrowserStack. - How Selenium Works: Episode 7 - Driver Executables https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-7-driver-executables/ Wed, 29 Apr 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-7-driver-executables/ So this episode is going to be slightly different to previous episodes as this question came up this week. Why do browser vendors and the Selenium Project ship a driver executable? And Why do I need to update it with every browser release? Why do I need to download something? This is one of the biggest pain points I have seen people struggle with when using Selenium. The majority of the people who struggle are those who do not have a lot of experience programming. - How Selenium Works: Episode 6 - sendKeys https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-6-typing/ Thu, 16 Apr 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-6-typing/ After an interaction on the last weekend of January 2020, on a Selenium Issue where someone said “why can’t you just…” after I explained the issue I thought that I would start explaining commands in Selenium WebDriver and why we landed on the design that we have today. I will repeat this on every page of the series but a lot, an annoying amount sometimes, of thinking goes into how every little bit of Selenium works. - How Selenium Works: Episode 5 - clicking https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-5-clicking/ Wed, 25 Mar 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-5-clicking/ After an interaction on the last weekend of January 2020, on a Selenium Issue where someone said “why can’t you just…” after I explained the issue I thought that I would start explaining commands in Selenium WebDriver and why we landed on the design that we have today. I will repeat this on every page of the series but a lot, an annoying amount sometimes, of thinking goes into how every little bit of Selenium works. - How Selenium Works: Episode 4 - Finding Elements https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-4-finding-elements/ Tue, 10 Mar 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-4-finding-elements/ After an interaction on the last weekend of January 2020, on a Selenium Issue where someone said “why can’t you just…” after I explained the issue I thought that I would start explaining commands in Selenium WebDriver and why we landed on the design that we have today. I will repeat this on every page of the series but a lot, an annoying amount sometimes, of thinking goes into how every little bit of Selenium works. - How Selenium Works: Episode 3 - isDisplayed https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-3-isdiplayed/ Thu, 27 Feb 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-3-isdiplayed/ After an interaction on the last weekend of January 2020, on a Selenium Issue where someone said “why can’t you just…” after I explained the issue I thought that I would start explaining commands in Selenium WebDriver and why we landed on the design that we have today. I will repeat this on every page of the series but a lot, an annoying amount sometimes, of thinking goes into how every little bit of Selenium works. - How Selenium Works: Episode 2 - Navigation https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-2-navigation/ Thu, 13 Feb 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-2-navigation/ After an interaction on the last weekend of January 2020, on a Selenium Issue where someone said “why can’t you just…” after I explained the issue I thought that I would start explaining commands in Selenium WebDriver and why we landed on the design that we have today. I will repeat this on every page of the series but a lot, an annoying amount sometimes, of thinking goes into how every little bit of Selenium works. - How Selenium Works: Episode 1 - Transportation https://www.theautomatedtester.co.uk/blog/how-selenium-works-transport/ Thu, 06 Feb 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/how-selenium-works-transport/ After an interaction on the last weekend of January 2020, on a Selenium Issue where someone said “why can’t you just…” after I explained the issue I thought that I would start explaining commands in Selenium WebDriver and why we landed on the design that we have today. I will repeat this on every page of the series but a lot, an annoying amount sometimes, of thinking goes into how every little bit of Selenium works. - What makes a senior developer or senior engineer https://www.theautomatedtester.co.uk/blog/2018/what-makes-a-senior-developer-or-senior-engineer/ Thu, 04 Jan 2018 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2018/what-makes-a-senior-developer-or-senior-engineer/ Over the festive break I sent out this tweet. I would fire the “senior” engineers for being over levelled. Senior engineers jobs are to mentor and build up the engineers below them. If they find that a burden then they need to re-evaluate their seniority. https://t.co/f0G5TtumRE — David @automatedtester@mastodon.social (@AutomatedTester) December 22, 2017 The, now deleted, quoted tweet went along the lines of “If you have 3 senior engineers earning $150k and a junior developer breaks the repository is it worth the $60k for having a junior”. - Harassment of Open Source Maintainers or Contributors https://www.theautomatedtester.co.uk/blog/2017/harassment-of-open-source-maintainers-or-contributors/ Mon, 24 Apr 2017 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2017/harassment-of-open-source-maintainers-or-contributors/ On Friday I had the unfortunate pleasure of taking the brunt on an unhappy Selenium user. Their issue? My team said that a release of GeckoDriver would happen when we are confident in the code. They said that was not professional. They started by telling me that they contribute to Mozilla and this is not acceptable for them as a customer. Below is a break down of why I took exception to this: - honest and open conversations https://www.theautomatedtester.co.uk/blog/2017/honest-and-open-conversations/ Fri, 10 Feb 2017 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2017/honest-and-open-conversations/ Can you have an open and honest conversation with your peers and, this is the most important one, can you have an open and honest conversation with your manager? Have a good think about this, don’t answer straight away. Let’s go through the following scenarios to find out if you can have open and honest conversations. Can you… Tell your manager when you are struggling with a task and not feel like you are going to chastised? - WebDriver F2F - July 2016 https://www.theautomatedtester.co.uk/blog/2016/webdriver-f2f-july-2016/ Fri, 22 Jul 2016 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2016/webdriver-f2f-july-2016/ Last week saw the latest WebDriver F2F to work on the specification. We held the meeting at the Microsoft campus in Redmond, Washington. The agenda for the meeting was placed, as usual, on the W3 Wiki. We had quite a lot to discuss and, as always, was a very productive meeting. The meeting notes are available for Wednesday and Thursday. The most notable items are; Finalising Actions in the specification newSession Certificate handling on navigation Specification tests We also welcomed Apple to their first WG meeting. - trust https://www.theautomatedtester.co.uk/blog/2016/trust/ Tue, 01 Mar 2016 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2016/trust/ The thing that is at the core of every hyper effective team is trust. Without it, any of the pieces that make the team hyper effective can fall apart very quickly. This is something that I have always instinctively known. I always work hard with my reports to make sure they can trust me. If they trust me, and more importantly I trust them, then I can ask them to take on work and then just come back every so often to see if they are stuck. - Public Source vs Open Source https://www.theautomatedtester.co.uk/blog/2016/public-source-vs-open-source/ Mon, 11 Jan 2016 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2016/public-source-vs-open-source/ A few weeks ago I had an interesting conversation on twitter and then on instant messaging about a bit of software that was open sourced. Some thought, and might still do, the new piece of software might not be supported. There was also recently a good blog post from James Long about how it can be hard to create open source code and then maintain it. Either life gets in the way or another project gets in the way. - The "power" of overworking https://www.theautomatedtester.co.uk/blog/2016/the-power-of-overworking/ Mon, 04 Jan 2016 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2016/the-power-of-overworking/ The other week I was in Orlando, Florida for a Mozilla All-Hands. It is a week where around 1200 Mozillians get together to spend time with each other planning, coding, or solving some hard problems. One of the topics that came up was how someone always seemed to be online. This comment was a little more than “they never seem to go offline from IRC”. It was “they seem to commenting on things around 20 hours a day”. - WebDriver Specification - Have you read it lately? https://www.theautomatedtester.co.uk/blog/2015/webdriver-specification-have-you-read-it-lately/ Tue, 09 Jun 2015 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2015/webdriver-specification-have-you-read-it-lately/ A lot of work has gone into the WebDriver Specification this year. The methods in there have had a major make over to make them more specific in the steps that are required as well as having the relevant links. Go have a read of it and feel free to raise bugs against it, we will be updating it quite regularly. You can see all the work that is happening on Github. - WebDriver Face To Face TPAC 2014 https://www.theautomatedtester.co.uk/blog/2014/webdriver-face-to-face-tpac-2014/ Tue, 04 Nov 2014 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2014/webdriver-face-to-face-tpac-2014/ Last week was the 2014 W3C TPAC. For those that don’t know, TPAC is a conference where a number of W3C working groups get together in the same venue. This allows for a great amount of discussions between groups and also allows people to see what is coming in the future of the web. The WebDriver Working Group was part of TPAC this year, like previous years, and there was some really great discussions. - WebDriver F2F - London 2014 https://www.theautomatedtester.co.uk/blog/2014/webdriver-f2f---london-2014/ Mon, 14 Jul 2014 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2014/webdriver-f2f---london-2014/ Last week saw the latest face to face of the WebDriver Working Group held at Facebook. This meeting was important as this is hopefully the last face to face before we go to Last call allowing us to concentrate on issues that come up during last call. This meeting was really useful as we were a number of discussions around the prose of the spec when it comes to conformance and usability of the spec, especially when given to implementors who have never worked on WebDriver. - My ideal build, test, and land world https://www.theautomatedtester.co.uk/blog/2014/my-ideal-build-test-and-land-world/ Thu, 05 Jun 2014 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2014/my-ideal-build-test-and-land-world/ The other week I tweeted I was noticing for that day we had 1 revert push to Mozilla Inbound in every 10 pushes. For those that don’t know, Mozilla Inbound is the most active integration repository that Firefox code lands in. A push can contain a number of commits depending on the bug or if a sheriff is handling checkin-needed bugs. This tweet got replies like, and I am paraphrasing, “That’s not too bad”, “I expected it to be worse”. - Do you trust a test that you have never seen fail https://www.theautomatedtester.co.uk/blog/2014/do-you-trust-a-test-that-you-have-never-seen-fail/ Mon, 28 Apr 2014 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2014/do-you-trust-a-test-that-you-have-never-seen-fail/ Recently David Heinemeier Hansson (dhh) wrote a blog post called “TDD is dead, long live testing”. He describes how the TDD world has got mean spirited and perhaps the use of the technique was to break down the barriers of automated testing and regression testing but that is no longer the case. (I agree with this a little but there are a lot of angry people out there) He then declares that he has had enough and declares that he does not write tests first and is proud of it. - Management is hard https://www.theautomatedtester.co.uk/blog/2014/management-is-hard/ Thu, 13 Mar 2014 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2014/management-is-hard/ I have been a manager within the A*Team for 6 months now and I wanted to share what I have learnt in that time. The main thing that I have learnt is being a manager is hard work. Why has it been hard? Well, being a manager is requires a certain amount of personal skills. So being able to speak to people and check they are doing the tasks they are supposed to is trivial. - Don't write "Five Hidden Costs of X" but when you do I will reply https://www.theautomatedtester.co.uk/blog/2014/dont-write-five-hidden-costs-of-x-but-when-you-do-i-will-reply/ Wed, 12 Mar 2014 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2014/dont-write-five-hidden-costs-of-x-but-when-you-do-i-will-reply/ Recently I was shown that Telerik did a “Five Hidden Costs of Selenium”. I knew straight away from the title that this was purely a marketing document targeting teams with little to no automation skills to do automation. For what it is worth, if you want to do automation you should really hire the right engineers for the job. My offence with the article is not that its wrong, there are a few items I disagree with which are documented below, but with it trying to sell snake oil or silver bullets. - WebDriver Face To Face - February 2014 https://www.theautomatedtester.co.uk/blog/2014/webdriver-face-to-face-february-2014/ Fri, 28 Feb 2014 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2014/webdriver-face-to-face-february-2014/ This week saw the latest WebDriver F2F to work on the specification. We held the meeting at the Mozilla San Francisco office. The agenda for the meeting was placed, as usual, on the W3 Wiki. We had quite a lot to discuss and, as always, was a very productive meeting. The meeting notes are available for Tuesday and Wednesday. The most notable items are; Changing switchToFrame to only accept a WebElement or Index Adding switchToParentFrame to the API Potential changes to the way we do clicks on elements larger Numerous bugs in the spec Removing findElement(By. - TPAC 2013 - WebDriver Face To Face and more https://www.theautomatedtester.co.uk/blog/2013/tpac-2013-webdriver-face-to-face-and-more/ Wed, 20 Nov 2013 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2013/tpac-2013-webdriver-face-to-face-and-more/ Last week I was at W3 TPAC for week of face to face meeting to discuss WebDriver and other W3C specifications that other working groups are working on. Our initial agenda went up just before the meeting and we were lucky enough to get through all the items. If you would like to read the notes for the meeting Monday and Tuesday. Highlights from the meeting are We are rescoping the specification to have the relevant things we need - we have been suffering from scope creep so we are removing things that aren’t complete or won’t be completed soon. - The tale of Selenium bug 141 https://www.theautomatedtester.co.uk/blog/2013/the-tale-of-selenium-bug-141/ Wed, 26 Jun 2013 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2013/the-tale-of-selenium-bug-141/ The selenium project has for a while now wanted to create a library that allows user emulation in the browser. The project has done a reasonable job at this so far with respect to this. We check if items are in the DOM, we check the visibility of items and we normalise text from the browser, amongst our other amazing talents! Our default position is we enforce the idea of emulation. - The value of locators and why everyone "owns" them https://www.theautomatedtester.co.uk/blog/2013/the-value-of-locators-and-why-everyone-owns-them/ Tue, 26 Feb 2013 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2013/the-value-of-locators-and-why-everyone-owns-them/ The other day I got asked if I knew of a tool that would notice changes to IDs of elements and update Selenium tests accordingly because there was an incurred maintenance cost in updating these all the time because the test will fail. The tl;dr; is there isn’t a tool and I don’t think there should ever be one Why? HTML documents are not complex things, far from it, so when we change them we should think about how this is going to impact everything that hangs off a page. - Why working on Open Source software makes you a better developer https://www.theautomatedtester.co.uk/blog/2013/why-working-on-open-source-software-makes-you-a-better-developer/ Mon, 18 Feb 2013 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2013/why-working-on-open-source-software-makes-you-a-better-developer/ Recently there was a bit of a rant on the Selenium users mailing list about how there were a few bugs irritating the person and, because they are only testers with not enough development experience, didnt feel that they could help with fixing these issues. Note: this person was not rude and was not trolling so was happy to reach out. One thing that I want people to know is that you don’t have to be a brilliant developer to work on Open Source projects. - Could CSS3 be making sites that are not testable? https://www.theautomatedtester.co.uk/blog/2013/could-css3-be-making-sites-that-are-not-testable/ Wed, 06 Feb 2013 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2013/could-css3-be-making-sites-that-are-not-testable/ Could CSS 3, while is a great thing for the Internet and for web developers, be making websites that are extremely hard to automate? As most of you know, in Selenium WebDriver we try an emulate what elements that a user can interact with. This means that we do a lot of DOM walking and gathering important little bits about the CSS on each of the elements to make sure that they are visible. - Using Dropbox as a source respository for book writing https://www.theautomatedtester.co.uk/blog/2013/using-dropbox-as-a-source-repository-for-book-writing/ Wed, 16 Jan 2013 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2013/using-dropbox-as-a-source-repository-for-book-writing/ As many of you know I have recently released the 2nd edition of my Selenium book. When I wrote my first book I looked for a way to do version control of my book. Being a developer and test type, I used git to do all of my version control but I found that I would sometimes forget to commit and push my changes. This broke my own rule of keeping commits small. - Hug a OSS developer or don't be a dick https://www.theautomatedtester.co.uk/blog/2011/hug-a-oss-developer-or-dont-be-a-dick/ Wed, 30 Nov 2011 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2011/hug-a-oss-developer-or-dont-be-a-dick/ I am one of the few privileged people in the world to only work on open source software for a living. All the work I get paid for as well as all my private projects is open source. It was one of the main things that drew me to work at Mozilla. Creating software that I can give away and when there are bugs I can fix, or even better receive a patch, and I can learn from my mistakes all in the open. - Py.Test and -XDist Plugin https://www.theautomatedtester.co.uk/blog/2011/pytest_and_xdist_plugin/ Mon, 14 Feb 2011 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2011/pytest_and_xdist_plugin/ The other day I was working on trying to find a decent way to start parallelising our Selenium Tests within Mozilla. One thing to know is that the team I am in, WebQA, does the QA work for all of the Mozilla Web properties. The thing that people don’t probably realise is that Mozilla has a lot sites. Lots and lots of sites so we need to make sure that we run our Selenium tests really quickly. - diff --git a/docs/blog/page/2/index.html b/docs/blog/page/2/index.html index c2f1c21..5971eb6 100644 --- a/docs/blog/page/2/index.html +++ b/docs/blog/page/2/index.html @@ -23,6 +23,7 @@ + Blogs · David Burns - AutomatedTester @@ -54,7 +55,7 @@ - + @@ -113,6 +114,11 @@

diff --git a/docs/blog/page/3/index.html b/docs/blog/page/3/index.html index fb077e8..8588ac5 100644 --- a/docs/blog/page/3/index.html +++ b/docs/blog/page/3/index.html @@ -23,6 +23,7 @@ + Blogs · David Burns - AutomatedTester @@ -54,7 +55,7 @@ - + @@ -113,6 +114,11 @@

diff --git a/docs/blog/page/4/index.html b/docs/blog/page/4/index.html index 79450e4..45c7e3a 100644 --- a/docs/blog/page/4/index.html +++ b/docs/blog/page/4/index.html @@ -23,6 +23,7 @@ + Blogs · David Burns - AutomatedTester @@ -54,7 +55,7 @@ - + @@ -113,6 +114,11 @@

diff --git a/docs/blog/page/5/index.html b/docs/blog/page/5/index.html index 85ebb23..41f8f49 100644 --- a/docs/blog/page/5/index.html +++ b/docs/blog/page/5/index.html @@ -23,6 +23,7 @@ + Blogs · David Burns - AutomatedTester @@ -54,7 +55,7 @@ - + @@ -113,6 +114,11 @@

    +
  • + January 16, 2013 + Using Dropbox as a source respository for book writing +
  • +
  • November 30, 2011 Hug a OSS developer or don't be a dick diff --git a/docs/categories/index.html b/docs/categories/index.html index 307f0ce..919bfd0 100644 --- a/docs/categories/index.html +++ b/docs/categories/index.html @@ -23,6 +23,7 @@ + Categories · David Burns - AutomatedTester @@ -54,7 +55,7 @@ - + diff --git a/docs/categories/index.xml b/docs/categories/index.xml index 8408303..475356c 100644 --- a/docs/categories/index.xml +++ b/docs/categories/index.xml @@ -5,6 +5,7 @@ https://www.theautomatedtester.co.uk/categories/ Recent content in Categories on David Burns - AutomatedTester Hugo -- gohugo.io - en-us + en-us + diff --git a/docs/index.html b/docs/index.html index d6cb632..64f200e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -23,6 +23,7 @@ + David Burns - AutomatedTester @@ -54,7 +55,7 @@ - + diff --git a/docs/index.xml b/docs/index.xml index df4c130..9942c72 100644 --- a/docs/index.xml +++ b/docs/index.xml @@ -6,450 +6,373 @@ Recent content on David Burns - AutomatedTester Hugo -- gohugo.io en-us - Thu, 02 Nov 2023 00:00:00 +0000 + Thu, 14 Dec 2023 00:00:00 +0000 + + + The Hidden Cost of Ignoring Browser Compatibility: Why Websites are Losing Business + https://www.theautomatedtester.co.uk/blog/2023/the-hidden-cost-of-ignoring-browser-compatibility/ + Thu, 14 Dec 2023 00:00:00 +0000 + https://www.theautomatedtester.co.uk/blog/2023/the-hidden-cost-of-ignoring-browser-compatibility/ + In the fast-paced digital era, a website is often the first point of contact between a business and its potential customers. However, many businesses are unknowingly losing valuable opportunities by neglecting a critical aspect of web development – testing their sites across different browsers. In this blog post, we will explore the repercussions of overlooking browser compatibility and how it can lead to a significant loss in business. +The Importance of Browser Compatibility: A recent study by StatCounter revealed that the global browser market is diverse, with Chrome, Safari, Firefox, and Microsoft Edge among the leading players. + Accessibility Testing is important and easy to do! https://www.theautomatedtester.co.uk/blog/2023/accessibility-testing-is-important-and-easy-to-do/ Thu, 02 Nov 2023 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2023/accessibility-testing-is-important-and-easy-to-do/ In today’s digital age, creating websites and web applications that are accessible to all is not just a best practice; it’s a legal requirement in many regions. Accessibility, often denoted as “a11y”, ensures that websites are usable by individuals with disabilities. As an aside, a11y is short for “accessibility” since it starts with a and ends in y and the rest of the characters is 11. To achieve this, automated testing tools like Nightwatch. - Keeping Up with the Fast Pace of Browser Releases for Software Testers https://www.theautomatedtester.co.uk/blog/2023/keeping-browsers-up-to-date/ Tue, 26 Sep 2023 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2023/keeping-browsers-up-to-date/ In the ever-evolving world of software testing, staying up-to-date with the latest browser releases is crucial for ensuring the compatibility and reliability of web applications. With browsers like Chrome, Firefox, Edge, and Safari pushing frequent updates, software testers must be proactive in monitoring these changes to adapt their testing strategies accordingly. In this blog post, we’ll explore the importance of tracking browser updates and provide tips for software testers on how to effectively manage the challenges they bring. - You wouldn’t test a car once it’s fully assembled, why do that to your app? https://www.theautomatedtester.co.uk/blog/2023/you-wouldnt-test-a-car-once-its-fully-assembled-why-do-it-with-a-webapp/ Wed, 16 Aug 2023 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2023/you-wouldnt-test-a-car-once-its-fully-assembled-why-do-it-with-a-webapp/ One of the things that I have seen over my career is how often we see organisations see quality and testing as a feature that happens just before you ship with minor tweaks. This is very different to how cars are made. Cars, like websites, are made from components. But… can we safely say that web components we use are tested to the same level? Or even half the level that car components are? - Selenium Manager - The best tool from Selenium that you can forget about https://www.theautomatedtester.co.uk/blog/2023/selenium-mananger/ Wed, 07 Jun 2023 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2023/selenium-mananger/ Selenium Manager - The best tool from Selenium that you can forget about I am sure that you have heard all the buzz in the Selenium community about Selenium Manager. A tool built into Selenium that by the end of this post you can be safe in the knowledge that you can forget about it. So, what is it? It is an executable that is shipped in all of the driver bindings in all the languages that the Selenium Project maintains that will make sure that you have the driver you need for the browser you are about to use even after the browser updates. - The Login Test https://www.theautomatedtester.co.uk/blog/2023/the-login-test/ Fri, 05 May 2023 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2023/the-login-test/ The login test I have been in the automation space for a very long time and have seen some really amazing ideas and some really awful ideas when it comes to automation frameworks. The one thing that has helped me along the way is figuring out if a framework can handle the “login test”. Can it log in to your website? Simple enough… right? Before we start I want to make sure that we all have the same concept of a Login test. - Engineering culture is hard to make but easy to destroy https://www.theautomatedtester.co.uk/blog/2022/engineering-culture-is-hard/ Mon, 14 Nov 2022 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2022/engineering-culture-is-hard/ Like most people, I have been watching, with utter despair, the downfall of Twitter. Twitter, the community, has been a bit of a cesspool in general but there are some really great micro communities that help each other. I know I have met amazing people on there and from there cultivated great friendships. The one thing that has shocked me with Elon Musk, is not how he said he was going to down size the company. - FOSS is community first https://www.theautomatedtester.co.uk/blog/2021/foss-is-community-first/ Thu, 05 Aug 2021 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2021/foss-is-community-first/ If you want to hear this post, you can listen to it on my racket On the weekend there was a discussion about people in FOSS on twitter. It started that people my age, nearly 40, who have been in Open Source for a long time have failed the younger generation of FOSS supporters. If you’re unaware of what FOSS stands for, it means Free and Open Source Software. So… why have my generation failed the newer members of FOSS world? - Ethics and Empathy in Open Source https://www.theautomatedtester.co.uk/blog/2021/ethics-and-empathy-in-open-source/ Mon, 26 Apr 2021 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2021/ethics-and-empathy-in-open-source/ One of the biggest stories to come out in the tech industry last week was the deliberate bad patches to the linux kernel which got the University of Minnesota banned from future contributions to the Linux kernel. When reading the article I was reminded how incredibly broken the tech industry is. I say broken because a group of people thought that it was ok to experiment on an Open Source Project without express permission. - Open Source is corporate responsibility https://www.theautomatedtester.co.uk/blog/2021/oss-is-corporate-responsibility/ Fri, 16 Apr 2021 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2021/oss-is-corporate-responsibility/ It’s that fun time of the year for most people at work. It’s the beginning of the fiscal year, it’s review cycle time, it’s the beginning of a new quarter. For most managers, myself included, it means that there is a huge amount of work that needs to happen. I head up the Open Source efforts at BrowserStack and, like most engineering leadership, I am looking at how we can promote our work without being overbearing in a community. - I am on Twitch https://www.theautomatedtester.co.uk/blog/2021/i-am-on-twitch/ Tue, 19 Jan 2021 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2021/i-am-on-twitch/ At the end of 2020, I wanted to try something new, well new for the Selenium community. I created a new Twitch channel. Why? The main reason is that I wanted to show people that working on Selenium is not scary. You don’t need to be a “rockstar” engineer. Actually, Rockstars are actively discouraged since they normally just trash hotel rooms. What have I done so far? I have shown people around the codebase. - Collaboration over combat https://www.theautomatedtester.co.uk/blog/2020/collaboration-over-combat/ Thu, 19 Nov 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2020/collaboration-over-combat/ As most of you know, I am a core contributor to the Selenium project and thanks to BrowserStack I’m able to do this as my main job. Yesterday I heard that a similar project, and there are a few nowadays, is adding a feature we added 8 years ago and no longer support because we dropped to automation as it was incredibly limiting. Another project has started adding multiple language support, which is awesome, but they’re generating the code. - Browser Testing and Tools WG Meeting @ TPAC 2020 https://www.theautomatedtester.co.uk/blog/2020/webdriver-tpac-meeting-2020/ Thu, 29 Oct 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2020/webdriver-tpac-meeting-2020/ It’s that time of the year where working groups from the W3C meet up to discuss the various standards that are being worked on. Within the Browser Testing and Tools Working Group, there are 2 different standards. We have: WebDriver WebDriver-Bidi The first is what is commonly supported by the Selenium Project and has support from Apple, Mozilla, Microsoft, and Google in their browsers. It is also supported by various Selenium in the cloud providers like Sauce Labs and BrowserStack. - How Selenium Works: Episode 7 - Driver Executables https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-7-driver-executables/ Wed, 29 Apr 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-7-driver-executables/ So this episode is going to be slightly different to previous episodes as this question came up this week. Why do browser vendors and the Selenium Project ship a driver executable? And Why do I need to update it with every browser release? Why do I need to download something? This is one of the biggest pain points I have seen people struggle with when using Selenium. The majority of the people who struggle are those who do not have a lot of experience programming. - How Selenium Works: Episode 6 - sendKeys https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-6-typing/ Thu, 16 Apr 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-6-typing/ After an interaction on the last weekend of January 2020, on a Selenium Issue where someone said “why can’t you just…” after I explained the issue I thought that I would start explaining commands in Selenium WebDriver and why we landed on the design that we have today. I will repeat this on every page of the series but a lot, an annoying amount sometimes, of thinking goes into how every little bit of Selenium works. - How Selenium Works: Episode 5 - clicking https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-5-clicking/ Wed, 25 Mar 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-5-clicking/ After an interaction on the last weekend of January 2020, on a Selenium Issue where someone said “why can’t you just…” after I explained the issue I thought that I would start explaining commands in Selenium WebDriver and why we landed on the design that we have today. I will repeat this on every page of the series but a lot, an annoying amount sometimes, of thinking goes into how every little bit of Selenium works. - How Selenium Works: Episode 4 - Finding Elements https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-4-finding-elements/ Tue, 10 Mar 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-4-finding-elements/ After an interaction on the last weekend of January 2020, on a Selenium Issue where someone said “why can’t you just…” after I explained the issue I thought that I would start explaining commands in Selenium WebDriver and why we landed on the design that we have today. I will repeat this on every page of the series but a lot, an annoying amount sometimes, of thinking goes into how every little bit of Selenium works. - How Selenium Works: Episode 3 - isDisplayed https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-3-isdiplayed/ Thu, 27 Feb 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-3-isdiplayed/ After an interaction on the last weekend of January 2020, on a Selenium Issue where someone said “why can’t you just…” after I explained the issue I thought that I would start explaining commands in Selenium WebDriver and why we landed on the design that we have today. I will repeat this on every page of the series but a lot, an annoying amount sometimes, of thinking goes into how every little bit of Selenium works. - How Selenium Works: Episode 2 - Navigation https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-2-navigation/ Thu, 13 Feb 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2020/how-selenium-works-2-navigation/ After an interaction on the last weekend of January 2020, on a Selenium Issue where someone said “why can’t you just…” after I explained the issue I thought that I would start explaining commands in Selenium WebDriver and why we landed on the design that we have today. I will repeat this on every page of the series but a lot, an annoying amount sometimes, of thinking goes into how every little bit of Selenium works. - How Selenium Works: Episode 1 - Transportation https://www.theautomatedtester.co.uk/blog/how-selenium-works-transport/ Thu, 06 Feb 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/how-selenium-works-transport/ After an interaction on the last weekend of January 2020, on a Selenium Issue where someone said “why can’t you just…” after I explained the issue I thought that I would start explaining commands in Selenium WebDriver and why we landed on the design that we have today. I will repeat this on every page of the series but a lot, an annoying amount sometimes, of thinking goes into how every little bit of Selenium works. - https://www.theautomatedtester.co.uk/about/ Mon, 03 Feb 2020 00:00:00 +0000 - https://www.theautomatedtester.co.uk/about/ David Burns Chair person for the W3C Browser Testing and Tools Working Group. Editor of the W3C WebDriver specification. Heading up the Open Source Program Office at BrowserStack working collaborating on Open Source Projects used BrowserStack and their customers! In the past I worked at Mozilla on tooling to make the web predictable and help give software engineers the tools to make sure their websites work in Firefox and other browsers at Mozilla. - What makes a senior developer or senior engineer https://www.theautomatedtester.co.uk/blog/2018/what-makes-a-senior-developer-or-senior-engineer/ Thu, 04 Jan 2018 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2018/what-makes-a-senior-developer-or-senior-engineer/ Over the festive break I sent out this tweet. I would fire the “senior” engineers for being over levelled. Senior engineers jobs are to mentor and build up the engineers below them. If they find that a burden then they need to re-evaluate their seniority. https://t.co/f0G5TtumRE — David @automatedtester@mastodon.social (@AutomatedTester) December 22, 2017 The, now deleted, quoted tweet went along the lines of “If you have 3 senior engineers earning $150k and a junior developer breaks the repository is it worth the $60k for having a junior”. - Harassment of Open Source Maintainers or Contributors https://www.theautomatedtester.co.uk/blog/2017/harassment-of-open-source-maintainers-or-contributors/ Mon, 24 Apr 2017 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2017/harassment-of-open-source-maintainers-or-contributors/ On Friday I had the unfortunate pleasure of taking the brunt on an unhappy Selenium user. Their issue? My team said that a release of GeckoDriver would happen when we are confident in the code. They said that was not professional. They started by telling me that they contribute to Mozilla and this is not acceptable for them as a customer. Below is a break down of why I took exception to this: - honest and open conversations https://www.theautomatedtester.co.uk/blog/2017/honest-and-open-conversations/ Fri, 10 Feb 2017 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2017/honest-and-open-conversations/ Can you have an open and honest conversation with your peers and, this is the most important one, can you have an open and honest conversation with your manager? Have a good think about this, don’t answer straight away. Let’s go through the following scenarios to find out if you can have open and honest conversations. Can you… Tell your manager when you are struggling with a task and not feel like you are going to chastised? - WebDriver F2F - July 2016 https://www.theautomatedtester.co.uk/blog/2016/webdriver-f2f-july-2016/ Fri, 22 Jul 2016 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2016/webdriver-f2f-july-2016/ Last week saw the latest WebDriver F2F to work on the specification. We held the meeting at the Microsoft campus in Redmond, Washington. The agenda for the meeting was placed, as usual, on the W3 Wiki. We had quite a lot to discuss and, as always, was a very productive meeting. The meeting notes are available for Wednesday and Thursday. The most notable items are; Finalising Actions in the specification newSession Certificate handling on navigation Specification tests We also welcomed Apple to their first WG meeting. - trust https://www.theautomatedtester.co.uk/blog/2016/trust/ Tue, 01 Mar 2016 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2016/trust/ The thing that is at the core of every hyper effective team is trust. Without it, any of the pieces that make the team hyper effective can fall apart very quickly. This is something that I have always instinctively known. I always work hard with my reports to make sure they can trust me. If they trust me, and more importantly I trust them, then I can ask them to take on work and then just come back every so often to see if they are stuck. - Public Source vs Open Source https://www.theautomatedtester.co.uk/blog/2016/public-source-vs-open-source/ Mon, 11 Jan 2016 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2016/public-source-vs-open-source/ A few weeks ago I had an interesting conversation on twitter and then on instant messaging about a bit of software that was open sourced. Some thought, and might still do, the new piece of software might not be supported. There was also recently a good blog post from James Long about how it can be hard to create open source code and then maintain it. Either life gets in the way or another project gets in the way. - The "power" of overworking https://www.theautomatedtester.co.uk/blog/2016/the-power-of-overworking/ Mon, 04 Jan 2016 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2016/the-power-of-overworking/ The other week I was in Orlando, Florida for a Mozilla All-Hands. It is a week where around 1200 Mozillians get together to spend time with each other planning, coding, or solving some hard problems. One of the topics that came up was how someone always seemed to be online. This comment was a little more than “they never seem to go offline from IRC”. It was “they seem to commenting on things around 20 hours a day”. - WebDriver Specification - Have you read it lately? https://www.theautomatedtester.co.uk/blog/2015/webdriver-specification-have-you-read-it-lately/ Tue, 09 Jun 2015 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2015/webdriver-specification-have-you-read-it-lately/ A lot of work has gone into the WebDriver Specification this year. The methods in there have had a major make over to make them more specific in the steps that are required as well as having the relevant links. Go have a read of it and feel free to raise bugs against it, we will be updating it quite regularly. You can see all the work that is happening on Github. - WebDriver Face To Face TPAC 2014 https://www.theautomatedtester.co.uk/blog/2014/webdriver-face-to-face-tpac-2014/ Tue, 04 Nov 2014 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2014/webdriver-face-to-face-tpac-2014/ Last week was the 2014 W3C TPAC. For those that don’t know, TPAC is a conference where a number of W3C working groups get together in the same venue. This allows for a great amount of discussions between groups and also allows people to see what is coming in the future of the web. The WebDriver Working Group was part of TPAC this year, like previous years, and there was some really great discussions. - WebDriver F2F - London 2014 https://www.theautomatedtester.co.uk/blog/2014/webdriver-f2f---london-2014/ Mon, 14 Jul 2014 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2014/webdriver-f2f---london-2014/ Last week saw the latest face to face of the WebDriver Working Group held at Facebook. This meeting was important as this is hopefully the last face to face before we go to Last call allowing us to concentrate on issues that come up during last call. This meeting was really useful as we were a number of discussions around the prose of the spec when it comes to conformance and usability of the spec, especially when given to implementors who have never worked on WebDriver. - My ideal build, test, and land world https://www.theautomatedtester.co.uk/blog/2014/my-ideal-build-test-and-land-world/ Thu, 05 Jun 2014 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2014/my-ideal-build-test-and-land-world/ The other week I tweeted I was noticing for that day we had 1 revert push to Mozilla Inbound in every 10 pushes. For those that don’t know, Mozilla Inbound is the most active integration repository that Firefox code lands in. A push can contain a number of commits depending on the bug or if a sheriff is handling checkin-needed bugs. This tweet got replies like, and I am paraphrasing, “That’s not too bad”, “I expected it to be worse”. - Do you trust a test that you have never seen fail https://www.theautomatedtester.co.uk/blog/2014/do-you-trust-a-test-that-you-have-never-seen-fail/ Mon, 28 Apr 2014 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2014/do-you-trust-a-test-that-you-have-never-seen-fail/ Recently David Heinemeier Hansson (dhh) wrote a blog post called “TDD is dead, long live testing”. He describes how the TDD world has got mean spirited and perhaps the use of the technique was to break down the barriers of automated testing and regression testing but that is no longer the case. (I agree with this a little but there are a lot of angry people out there) He then declares that he has had enough and declares that he does not write tests first and is proud of it. - Management is hard https://www.theautomatedtester.co.uk/blog/2014/management-is-hard/ Thu, 13 Mar 2014 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2014/management-is-hard/ I have been a manager within the A*Team for 6 months now and I wanted to share what I have learnt in that time. The main thing that I have learnt is being a manager is hard work. Why has it been hard? Well, being a manager is requires a certain amount of personal skills. So being able to speak to people and check they are doing the tasks they are supposed to is trivial. - Don't write "Five Hidden Costs of X" but when you do I will reply https://www.theautomatedtester.co.uk/blog/2014/dont-write-five-hidden-costs-of-x-but-when-you-do-i-will-reply/ Wed, 12 Mar 2014 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2014/dont-write-five-hidden-costs-of-x-but-when-you-do-i-will-reply/ Recently I was shown that Telerik did a “Five Hidden Costs of Selenium”. I knew straight away from the title that this was purely a marketing document targeting teams with little to no automation skills to do automation. For what it is worth, if you want to do automation you should really hire the right engineers for the job. My offence with the article is not that its wrong, there are a few items I disagree with which are documented below, but with it trying to sell snake oil or silver bullets. - WebDriver Face To Face - February 2014 https://www.theautomatedtester.co.uk/blog/2014/webdriver-face-to-face-february-2014/ Fri, 28 Feb 2014 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2014/webdriver-face-to-face-february-2014/ This week saw the latest WebDriver F2F to work on the specification. We held the meeting at the Mozilla San Francisco office. The agenda for the meeting was placed, as usual, on the W3 Wiki. We had quite a lot to discuss and, as always, was a very productive meeting. The meeting notes are available for Tuesday and Wednesday. The most notable items are; Changing switchToFrame to only accept a WebElement or Index Adding switchToParentFrame to the API Potential changes to the way we do clicks on elements larger Numerous bugs in the spec Removing findElement(By. - TPAC 2013 - WebDriver Face To Face and more https://www.theautomatedtester.co.uk/blog/2013/tpac-2013-webdriver-face-to-face-and-more/ Wed, 20 Nov 2013 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2013/tpac-2013-webdriver-face-to-face-and-more/ Last week I was at W3 TPAC for week of face to face meeting to discuss WebDriver and other W3C specifications that other working groups are working on. Our initial agenda went up just before the meeting and we were lucky enough to get through all the items. If you would like to read the notes for the meeting Monday and Tuesday. Highlights from the meeting are We are rescoping the specification to have the relevant things we need - we have been suffering from scope creep so we are removing things that aren’t complete or won’t be completed soon. - The tale of Selenium bug 141 https://www.theautomatedtester.co.uk/blog/2013/the-tale-of-selenium-bug-141/ Wed, 26 Jun 2013 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2013/the-tale-of-selenium-bug-141/ The selenium project has for a while now wanted to create a library that allows user emulation in the browser. The project has done a reasonable job at this so far with respect to this. We check if items are in the DOM, we check the visibility of items and we normalise text from the browser, amongst our other amazing talents! Our default position is we enforce the idea of emulation. - The value of locators and why everyone "owns" them https://www.theautomatedtester.co.uk/blog/2013/the-value-of-locators-and-why-everyone-owns-them/ Tue, 26 Feb 2013 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2013/the-value-of-locators-and-why-everyone-owns-them/ The other day I got asked if I knew of a tool that would notice changes to IDs of elements and update Selenium tests accordingly because there was an incurred maintenance cost in updating these all the time because the test will fail. The tl;dr; is there isn’t a tool and I don’t think there should ever be one Why? HTML documents are not complex things, far from it, so when we change them we should think about how this is going to impact everything that hangs off a page. - Why working on Open Source software makes you a better developer https://www.theautomatedtester.co.uk/blog/2013/why-working-on-open-source-software-makes-you-a-better-developer/ Mon, 18 Feb 2013 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2013/why-working-on-open-source-software-makes-you-a-better-developer/ Recently there was a bit of a rant on the Selenium users mailing list about how there were a few bugs irritating the person and, because they are only testers with not enough development experience, didnt feel that they could help with fixing these issues. Note: this person was not rude and was not trolling so was happy to reach out. One thing that I want people to know is that you don’t have to be a brilliant developer to work on Open Source projects. - Could CSS3 be making sites that are not testable? https://www.theautomatedtester.co.uk/blog/2013/could-css3-be-making-sites-that-are-not-testable/ Wed, 06 Feb 2013 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2013/could-css3-be-making-sites-that-are-not-testable/ Could CSS 3, while is a great thing for the Internet and for web developers, be making websites that are extremely hard to automate? As most of you know, in Selenium WebDriver we try an emulate what elements that a user can interact with. This means that we do a lot of DOM walking and gathering important little bits about the CSS on each of the elements to make sure that they are visible. - Using Dropbox as a source respository for book writing https://www.theautomatedtester.co.uk/blog/2013/using-dropbox-as-a-source-repository-for-book-writing/ Wed, 16 Jan 2013 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2013/using-dropbox-as-a-source-repository-for-book-writing/ As many of you know I have recently released the 2nd edition of my Selenium book. When I wrote my first book I looked for a way to do version control of my book. Being a developer and test type, I used git to do all of my version control but I found that I would sometimes forget to commit and push my changes. This broke my own rule of keeping commits small. - Hug a OSS developer or don't be a dick https://www.theautomatedtester.co.uk/blog/2011/hug-a-oss-developer-or-dont-be-a-dick/ Wed, 30 Nov 2011 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2011/hug-a-oss-developer-or-dont-be-a-dick/ I am one of the few privileged people in the world to only work on open source software for a living. All the work I get paid for as well as all my private projects is open source. It was one of the main things that drew me to work at Mozilla. Creating software that I can give away and when there are bugs I can fix, or even better receive a patch, and I can learn from my mistakes all in the open. - Py.Test and -XDist Plugin https://www.theautomatedtester.co.uk/blog/2011/pytest_and_xdist_plugin/ Mon, 14 Feb 2011 00:00:00 +0000 - https://www.theautomatedtester.co.uk/blog/2011/pytest_and_xdist_plugin/ The other day I was working on trying to find a decent way to start parallelising our Selenium Tests within Mozilla. One thing to know is that the team I am in, WebQA, does the QA work for all of the Mozilla Web properties. The thing that people don’t probably realise is that Mozilla has a lot sites. Lots and lots of sites so we need to make sure that we run our Selenium tests really quickly. - diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 1ef3357..294df97 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -2,13 +2,16 @@ - https://www.theautomatedtester.co.uk/blog/2023/accessibility-testing-is-important-and-easy-to-do/ - 2023-11-02T00:00:00+00:00 - https://www.theautomatedtester.co.uk/blog/ - 2023-11-02T00:00:00+00:00 + 2023-12-14T00:00:00+00:00 https://www.theautomatedtester.co.uk/ + 2023-12-14T00:00:00+00:00 + + https://www.theautomatedtester.co.uk/blog/2023/the-hidden-cost-of-ignoring-browser-compatibility/ + 2023-12-14T00:00:00+00:00 + + https://www.theautomatedtester.co.uk/blog/2023/accessibility-testing-is-important-and-easy-to-do/ 2023-11-02T00:00:00+00:00 https://www.theautomatedtester.co.uk/blog/2023/keeping-browsers-up-to-date/ diff --git a/docs/tags/index.html b/docs/tags/index.html index 2c3a43b..ea45f79 100644 --- a/docs/tags/index.html +++ b/docs/tags/index.html @@ -23,6 +23,7 @@ + Tags · David Burns - AutomatedTester @@ -54,7 +55,7 @@ - + diff --git a/docs/tags/index.xml b/docs/tags/index.xml index 20a4d6b..051e83b 100644 --- a/docs/tags/index.xml +++ b/docs/tags/index.xml @@ -5,6 +5,7 @@ https://www.theautomatedtester.co.uk/tags/ Recent content in Tags on David Burns - AutomatedTester Hugo -- gohugo.io - en-us + en-us +