I have recently passed the ISTQB foundation certified tester exam and I am complementing this with learning as much about software testing and Quality Assurance as possible in real-world environments (e.g. open-source project work and hands-on learning with friends from the industry) and through tool-specific courses and Codecademy.
I have been developing a good understanding of Agile including the differences between Scrum and Kanban. In the project I am currently working on, I play an active role in sprint planning, daily scrums, sprint reviews, and sprint retrospectives.
- Exploratory testing
- Creating a test library (including both happy path and negative testing)
- Test execution and results
- Regression testing
- I have been experimenting with running load and stress tests using K6 and viewing the results in Grafana
I am currently working through the Postman Academy to learn the fundamentals of using Postman to work with APIs most recently I completed the API Beginner Learning Path
I have been using Postman to test REST API's -verifying the correctness and functionality of API endpoints -validating data inputs -testing security by testing access controls to prevent unauthorised access to sensitive resources -regression testing after bug fixes
- Creation of projects
- Tracking the progress of tickets/stories on the board
- Creating and tracking issues, including bugs (with a bug template) and feature requests (in Cucumber format)
- Assigning epics
- Assessing the backlog and helping to select items for development
Find my GitKraken Foundations of Git certificate here
- Initialising, cloning, and forking repo's
- Staging and committing changes
- Merging, rebasing & Cherry Picking changes
- Pulling, pushing, and pull requests to and from GitHub repositories
- Creating files
- JavaScript Object Notation (JSON)
- Installing dependencies
- Creating jest tests
- Creating K6 load tests
- Running builds
- Running tests
- Debugging
- using copilot to help guide my coding
- creating docker containers
I have been using K6 to carry out load testing, and Grafana to visualise the results
- Creation of manually written tests
- Creation of tests in Visual Studio Code using codegen, turning real-life navigation of a website into usable test code
- Analysing test reports
I have been using PostgreSQL to carry out CRUD on an existing relational database, using SQL to pull and combine data from the different tables
MongoDB is the document-orientated database that I have been learning to navigate
- Grammarly: For grammar, spell checking and tone checking to ensure content is clear.
- Fake filler: for quick input of randomised dummy data.
- Screen Recorder (scree.io): for quick recordings of test steps to help replicate bugs.
ISTQB Certified Tester Foundation Level v4.0 27th June 2024
Udemy ISTQB Certified Tester - Foundation Level - 2024 23rd May 2024
Code Institute 5 Day Coding Challenge 23rd February 2024
Foundations of Git 22nd January 2024
API Beginner Learning Path 13th January 2024
I am currently learning more about JavaScript and JSON to more effectively use the tools I am working with and have a rough understanding of HTML and CSS to go with this along with familiarising myself with TypeScript.
- The 2 minute tester - David Bruce
- The Self-Taught Agile Tester - Chhavi Raj Dosaj
- Software Testing 5th edition - Geoff Thompson, Peter Morgan, Angelina Samaroo, John Kurowski, Peter Williams, Marie Salmon. BCS
- Practical Test Design - István Forgács, Attila Kovács. BCS
- User Acceptance Testing - Brian Hambling, Pauline van Goethem. BCS
- Agile foundations: Principles, Practices & Frameworks - Peter Measey & Radtac BCS
- The Cucumber for Java Book - Seb Rose, Matt Wynne & Aslak Hellesoy. This is how I realised JavaScript is not a subset of Java, but it was an interesting book none the less!
What books are on your bookshelf that you'd recommend?