• Can We Automate Mobile Testing, Part 5 Milestone #4 – Selenium Grid As we saw in my last post, I finally got my test running! With that test running against SauceLabs, my local environment and even some real devices, developers and testers here at TrueCar have been given a great deal of flexibility with automation. But I didn’t stop there. Setting up... TJ Shewmake 5 min read June 8, 2015
  • Mobile Automation Series Read through this fantastic, multi-part series about mobile automation testing. TJ Shewmake 0 min read May 13, 2015
  • Can We Automate Mobile Testing? Part 3 Milestone #2 – Testing in the cloud with SauceLabs With my test case written, the next thing I needed to do was get it working in the cloud. To be honest, it was my own skepticism about the efficacy of my tool that drove me to take this next step. As I mentioned in my... TJ Shewmake 4 min read May 2, 2015
  • Can We Automate Mobile Testing? Part 2 Last week, I wrote about the first steps in automating mobile testing: developing objectives and determining tools. This week, I am sharing about the test case and the process I used to develop it. Milestone #1 – Create a Test Case Given the size and complexity of this mobile testing project, I had to break... TJ Shewmake 5 min read April 21, 2015
  • Can We Automate Mobile Testing? Part 1 As the tech industry moves in the direction of mobile applications, it is imperative to find a reliable automated testing solution. This series presents the process by which I investigated and developed a multi-framework solution for testing. This is just one of the many solutions available in this rapidly growing space, but is one that has worked... TJ Shewmake 5 min read April 11, 2015
  • The Missing Apply Function in Swift Many programming languages have some sort of Apply function, a language construct that applies a function to a list of arguments. Apply is ubiquitous in functionally-leaning languages, but it is also present in languages like JavaScript (apply) and Ruby (the splat operator). Swift, however, lacks any sort of feature that can be used to call... Matt Bradley 8 min read March 24, 2015
  • Enable ProGuard for Android Project Android 65k So what is the Android 65k problem exactly? Davlik is the runtime of Android. Its instruction set has a variable called method reference index. It defines the maximum methods you can invoke. Unfortunately, the size of that variable hasn’t changed since the birth of Android, and it’s a 16 bit integer, 65536. Lately, we have... Justin Slaten 5 min read March 24, 2014