Category: QA
-
Follow-up: Reboot
It’s been just over a year since I announced my Reboot in which I decided to take my development skills to “the next level.” Since then I landed a new gig, have reached near expert level proficiency in iOS automation, and have kept going with the full stack course, but have really focused on being
-
XCUITest, CircleCI, and Parallelization
TL;DR CircleCI and XCUITest are not a match made in heaven and you’re definitely not going to get parallelization. I spent a solid three working days to figure this out and while I didn’t produce what I was hoping for, I learned a lot along the way. Background My company uses CircleCI, we make an iOS
-
Page Object Model: Abstract everything
Update: February 9, 2024. I’m going to walk this one back a bit. I’ve seen arguments against it that are valid. In particular, these are arguments against Clean Code. Does what I suggest make sense in the use case I had at the time of writing? Yes. Does it always? No. This is the part
-
XCUITest Parallelization and Optimization
Background I inherited a test framework containing ~50 tests. It was broken after having received no attention for a year. I spent my first couple of months getting my feet wet, getting it running (even when the suite was running, most of the tests didn’t work), and adding tests. By December, we had 78 “tests”
-
What to automate and when?
This week at work I was asked “How do you decide which test cases to automate and in what order?” It’s a common question, a great question, and one you should always be prepared to answer. There is no right answer, but there are plenty of wrong answers. What follows is my opinion from years
-
Reboot
For the third time in three years, I’m being laid off. This time my company is shutting its doors. A good portion of folks are already gone, but I’ve been given two months to wrap up my work, document it, and hope someone at a firm specializing in maintaining failed businesses will be able to