In this session, hosted by the great @ministryofmischief , @maaike.brinkhof answers questions about Mobile Testing, from our attendees live on the Main Stage.
@maaike.brinkhof lives in Utrecht, Netherlands and is an independent mobile tester and iOS developer. She loves testing because there are so many ways to add value to a team, be it by thinking critically about the product, working on the team dynamics, working to clarify the specs and testability of the product, getting the whole team to test with Exploratory Testing…the options are almost endless! She likes to help teams who are not sure where or what to test. During ‘analogue time’ Maaike likes to practice powerlifting, reading books and drinking different kinds of craft beer.
We’ll use this Club thread to share resources mentioned during the session and answer any questions we don’t get to during the live session.
This is tough as I do not know your situation and what’s blocking/stopping you from trying. If you feel you are too scared and you can’t figure it out yourself, therapy is a good option. I’ve been in therapy for depression and anxiety and it’s been very helpful. It taught me how to take smaller steps and break through my personal barriers.
We deleted all of our Espresso Tests!
We all here want to know how deleting 3000 lines of test code can hurt. I know this was throwing a way a year of effort, so how do we get help deciding to yeet our test suite if we have sunk far more effort than that into it already?
How hard was it to convince testers that we were going to shift to letting the devs test at the “model” level not at the UI level at all? How long did it take to change the app so that testing at the model layer and keeping the UI logic thin as a good way of building. Did you have to spin up entirely new tooling, and how hard was it to make that tooling work on IOS and Android?
Another question or clarification really on how do you get started fresh into a mobile testing project. Maaike highlights an important point, you need a mac machine. But in the AMA it is made to sounds like a quick thing to get started, it’s not. When you install Android Studio and the toolstack it will take about an hour to do it correctly if this is a task you only do once a year. When you are new to MacOS, getting Xcode just installed and at the correct version will actually take you most of a day if you are unlucky to have been given a mac that is not fully patched already. and then getting appium or any other mobile testing stack correctly configured the first time. will take anywhere from 1 day to 2 days. If you are using a cloud based test farm, I would guess similar kind of setting up time because of the extra security hurdles you inherit.
Another big time waster is buying test phones so the devs have devices in their hands, you need a few real devices anyway. That often takes up a whole day just to put orders in. Plan for this kind of time consumption to happen whenever you onboard a new team member or once a year whichever come first. Not saying it is hard, just that it takes time.