Here is a grouping of common themes I have been blogging about since January 2015.
AWS Cloud Security Testing
I started in 2018 writing automated tests for a cloud security firm.- The AWS Alphabet Soup (1/24/2018)
- An introduction to good security practices, with Sam Bisbee, Chief Security Officer of Threat Stack (1/28/2018)
Software Quality Assurance
I have been working as a Software Quality Assurance Engineer since 1996. Learn more about the Waterfall and Agile software development methodologies, and how software testing has changed over the years!- What is a QA Engineer? (1/24/2015)
- Waterfall & QA (1/26/2015)
- Before Waterfall (1/26/2015)
- Agile Software Development (1/30/2015)
- How Google Tests Software, thoughts on the book (1/31/2015)
- Shifts in Software Testing (2/1/2015)
- How to Switch Careers in the Software Industry (4/20/2015)
- Should You Have A Dedicated Automation Team in Your QA Team? (9/9/2015)
- Are QA Engineers Becoming Extinct? (9/28/2015)
Security Testing
I spent a year as a junior security tester at a company, and find it facinating!- Security Testing with Kali Linux: Installation (4/22/2015)
- Beginners Kali Linux: Setup with RailsGoat (4/23/2015)
- Introduction to OWASP: A Security Testing resource (4/30/2015)
- OWASP Boston Meetup: Crowdsource Your Bugs (5/7/2015)
Automation Frameworks for Web-based User Interfaces
I worked at Fitbit-Boston (2015-2016) and Good Start Genetics (2016) as an automation developer, first using Selenium / Java, then using Node.js based Nightwatch.js.
- Setting up a development environment with IntelliJ / Maven, then with IntelliJ / Gradle, then Eclipse / Gradle.
- Taking a deeper dive into Gradle, exploring Groovy, using it to run simple tests.
- Using both TestNG and JUnit4 ways of making assertions. Suddenly, Hamcrest.
- Abstracting the page using the Page Object model.
- Using CSS Selectors to find and manipulate web elements on the page.
- How to organize the web element selectors: first in enums, then in By statements.
- Wrapping Selenium calls, placing them in a CommonUtils library.
- Doing away with wrapping Selenium calls and just using Page Factory.
- Performing API testing with Apache's HTTP Components.
- Passing data to tests using pojos and builder patterns,
- Showing examples of good logging for tests.
- Experiments with setting up a virtual dev environment with VirtualBox, Vagrant, and Docker.
- Installing, setup, and learning Docker with the Docker Toolbox and Docker's setup docs.
- Setting up Selenium Grid (for beginners).
- Setting up Selenium Grid in a Docker Container.
- Playing with Protractor, JavaScript and Jasmine: An AngularJS testing tool
Automation Frameworks for Mobile User Interfaces
I put together a mobile proof-of-concept using Appium and Java for Ahold-Quincy (2017) usjng Appium + Java. I was exploring if it was possible to use Serenity BDD for mobile devices:- Learning Serenity BDD: An Automation Framework That Uses Specification by Example (SBE) - (3/3/2017)
Blog Posts:-- Newest to Oldest
1 comment:
Our AWS Course in Noida is meticulously crafted to cover a wide range of topics, ensuring that participants gain a holistic understanding of Amazon Web Services. From fundamental concepts to advanced applications, our curriculum is designed to meet the industry's evolving needs. At APTRON Solutions, we believe in learning by doing. Our AWS course combines theoretical knowledge with practical, hands-on exercises in a real-world environment. This approach ensures that you not only understand the concepts but can apply them confidently in a professional setting.
Post a Comment