Trade Me - Senior Software Test Analyst: Difference between revisions
Jump to navigation
Jump to search
m
→Testing
m (→Testing) |
|||
(8 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
[https://www.trademe.co.nz/ Trade Me] is the iconic consumer auction website in NZ, one of the most popular websites accessed from NZ. Trade Me are renowned for their agile implementation, and have a well established test guild. | [https://www.trademe.co.nz/ Trade Me] is the iconic consumer auction website in NZ, one of the most popular websites accessed from NZ. Trade Me are renowned for their agile implementation, and have a well established test guild. | ||
I was a Test Analyst with the Motors group, in a small cross functional agile squad, testing software changes to the iconic NZ [https://www.trademe.co.nz Trade Me] website focussing on the [https://www.trademe.co.nz/a/motors Motors] page and features. | I was a Test Analyst with the Motors group, in a small cross functional agile squad, testing software changes to the iconic NZ [https://www.trademe.co.nz Trade Me] website focussing on the [https://www.trademe.co.nz/a/motors Motors] page and features. | ||
Squads owned the full technology stack to deliver new features and projects, from inception through to deployment in production. They were responsible for the story's design, implementation, testing, and deployment. | |||
==[[References - Full List|References]]== | ==[[References - Full List|References]]== | ||
Line 13: | Line 15: | ||
* Context driven, tool assisted exploratory testing, using session and thread based techniques | * Context driven, tool assisted exploratory testing, using session and thread based techniques | ||
* Testing DB, UI, API, and architectural changes | * Testing DB, UI, API, and architectural changes | ||
* Leading | * Leading daily deployments to production | ||
* [https://www.splunk.com/ Splunk] system monitoring | * [https://www.splunk.com/ Splunk] system monitoring | ||
* Agile Squad Mastering (Facilitating project inception, story grooming, planning & estimation, retrospectives, daily standups, sprintboard) | * Agile Squad Mastering (Facilitating project inception, story grooming, planning & estimation, retrospectives, daily standups, sprintboard) | ||
* Test automation for API ([https://smartbear.com/product/ready-api/ ReadyAPI]/[https://www.soapui.org/ SoapUI]) and UI changes ([https://www.protractortest.org/#/ protractor]) using BDD with Gherkin syntax. | * Test automation for API ([https://smartbear.com/product/ready-api/ ReadyAPI]/[https://www.soapui.org/ SoapUI]) and UI changes ([https://www.protractortest.org/#/ protractor]) using BDD with Gherkin syntax. | ||
* Test planning | * Test planning, peer test plan reviews, executing test sessions, defect workflow. | ||
* Documentation of test practices. | |||
* Metrics driven development - using A/B Testing. | |||
* Active contributor to test and agile guilds | * Active contributor to test and agile guilds. | ||
* New staff induction and junior staff support | * New staff induction and junior staff support. | ||
== Tools and Technologies == | == Tools and Technologies == | ||
Line 59: | Line 41: | ||
* Developer tools on tier 1 browsers | * Developer tools on tier 1 browsers | ||
== | == Agile == | ||
* [http://www.full-stackagile.com/2016/02/14/team-organisation-squads-chapters-tribes-and-guilds/ Spotify model] of squads, chapters and guilds. | |||
* Small squads typically 2 Dev's, 1 Tester, ½ BA. The Product Owner (PO) gave direction but was considered outside the squad. | |||
* Squads are trusted to ask for assistance when needed | |||
* Squads perform regular retrospectives, are encouraged to use any mix of methodologies, and to continually look for new ways to improve their processes. | |||
== | == Testing == | ||
: | * Followed [http://context-driven-testing.com/ Context Driven Testing] principles. Considering a wide scope for testing, looking for ''anything that might surprise someone that mattered''. | ||
: | * Shifted Left. Contributing early to discussions about UX, system architecture, and testability. | ||
* Efficient, focussed on high risks, leaving acceptable risks. | |||
* Used [https://www.agilealliance.org/glossary/three-amigos/ "Three Amigos"] to share and understand the problem, the solution, and the testing. | |||
* Peer reviewed test plans (session based exploratory test charters) | |||
* Test early for early feedback. ie. before dev work was completed. Aiding alignment, informing what is left to complete story, avoids re-work. | |||
* Dev walk through - UI and code - review test plan | |||
* Demo to PO | |||
* Testers deployed to production during twice daily release windows | |||