Tag Archives: mobile

Technical Mobile Testing At The Test Masters Academy Masterclasses

Technical Mobile Testing

I’m really excited to be partnering with Richard Bradshaw, a.k.a. Friendly Tester for some Technical Mobile Testing tutorials this year. The first one will be in New York as part of the Test Masters Academy Masterclasses on 25th and 26th April.

Technical Mobile Testing

Technical Mobile Testing builds on the Mobile Testing tutorial I’ve taught over the last couple of years, and is aimed at those who want to go deeper into mobile testing and get more technically focused.

If you have found yourself testing on mobile recently, you have probably considered or tried introducing some automation or tools into your testing efforts. You are probably thinking along the lines of, how can I make this easier? But it can appear a daunting task; there are so many frameworks and so many tools out there, so where do you start? In the tutorial we will try and help you answer that question.

What The Tutorial Covers

In this tutorial you will pick up useful hints and tips, learnt from within the industry. We plan to cover the following areas over the two days.

  • The Mobile Market and How It Affects Testing.
  • Why Get More Technical and How To Start.
  • Using Chrome Developer Tools and Safari Web Inspector to test mobile websites
  • Utilising XCode / iOS Simulator.
  • Android Virtual Devices, Emulators and Genymotion.
  • Getting the most out of Android Debug Bridge (ADB).
  • How to utilise proxying when testing mobile.
  • Recording your testing from the device.
  • Using GUI automation frameworks available.
  • Creating some GUI automated checks using Appium.

We’ll look at how to use simulators and emulators, simulate networks, fake locations and a whole lot more. You’ll pick-up tips on how to use the developer tools and SDKs, build apps, deploy apps to devices and view and change the network requests that apps make.

If you come along then you’ll leave with the knowledge needed to get far more technical with mobile and a great toolbox of hints and tips and hand-ons experience.

Coming Along? – What To Bring

We’ll be using the common SDK’s for iOS and Android so you’ll need to install XCode and Android Studio, and have Chrome and Safari installed. We’ll help you with the setup and get you started.

And bring devices. Lots of devices 🙂

Stay For The Conference

Test Masters Academy have a great line-up of both tutorials but they  also have a one day conference on 27th April. Have a look at the line-up – there’s some really interesting stuff on the program.

Hope to see you there.

A Mobile Testing Cheatsheet from EuroSTAR 2015

I was lucky enough to be at EuroSTAR 2015 last week. As well as presenting my experiences and thoughts about the future of Test Management, I also spent most of my Wednesday in the rather excellent Test Lab.

We found lots of bugs in the DrinkedIn app during the Mobile Testing sessions that I ran. The first session was for beginners and to help us along I prepared a mini cheatsheet for mobile testing, listing some popular mnemonics and heuristics to use. I thought everyone might find it useful – so here it is.

Mobile Testing Cheatsheet – Stephen Janaway

Comments, suggestions, etc are most welcome.

Teaching Mobile Testing in the EuroSTAR 2015 Test Lab

I was lucky enough to be at EuroSTAR 2015 last week. As well as presenting my experiences and thoughts about the future of Test Management, I also spent most of my Wednesday in the rather excellent Test Lab.

testlab4

If you go to EuroSTAR, or any other conference for that matter, and you don’t take the opportunity to do some testing, and talk and learn from people whilst doing so then I think you’d be really missing out. The Test Lab is a great place where you can just hang out with other testers, speakers and guru’s. It makes everyone really accessible. You can learn a lot.

testlab1

You can also get extremely frustrated trying to figure out the various black box machines, other testing challenges and even how you might go about firing a rocket from a tank.

testlab5

I did a couple of Mobile Testing sessions, the first for beginners and then the second one as a mob testing effort. We found lots of bugs – our app of choice for the testing was DrinkedIn (the drinkers LinkedIn – check, it’s a real thing and available for both Android and iOS :)).

testlab2

I had great fun teaching, and I hope those who came along to my sessions went away knowing a bit more about mobile testing. If you are at EuroSTAR next year then be sure to get along to the Test Lab. Hopefully I’ll see you there.

 

EuroSTAR 2014 – Day 2

This is the second part of my review of EuroSTAR 2014. Check here for day 1.

Day 2

Day 2 started with Isabel Evans giving her experiences of a change project that went wrong. There was a lot of things to learn from here experiences but the main thing I took away was “it’s alway about the people”. People are the main factor in software development and the main factor in change. Understanding them if the key to effective change.

IMG_20141126_090148

Here’s my notes from her session.

IMG_20141203_084746

Next up I saw Michael Bolton give a very interesting and interactive session called ‘Every Tester Has a Price: Sources of Product and Project Information’. In it we went through different information sources and produced a large and detailed mindmap. I captured some of it below:

IMG_20141203_084802

Note – it’s not complete and I need to get the rest of it from Michael.

Following Michael’s session I caught Kristoffer Nordström’s session on Gameification. This was a great personal account of how Kristoffer introduced gameification to a project he was working on, and what the results were. Certainly something that I’d like to see if I can use where I work.

IMG_20141203_084813

My final session of the morning was another case study, this time from James Christie. James gave a very detailed and interesting study of a project he worked on for the UK government, whose primary goal seemed to be for the project not to appear in the UK news/ satire magazine Private Eye. While the project did not fail, (the programme it was part of did), it placed a great strain on the people involved and certainly was not the sort of project James would want to be involved with again. There were some clear lessons to learn, hopefully captured in my notes below.

IMG_20141203_084824

After lunch it was my turn to talk about “Understanding Your Mobile User”. I was lucky, I had a good audience and they asked some great questions. IMG_20141126_130709

I spoke about ways you could understand mobile users, and why understanding the user is so important when mobile testing.

The final keynote of the day was from Julian Harty, who spoke about ‘Software Talk: Are We Listening’. Julian gave us some hints and tips on how we can listen to software, through analytics for example.

What happened next was a little bizarre. A guy from Smartbear got up on the stage and sang a song about testing, to the tune (and inspired by the lyrics) of Frozen, the Disney kids film. Not my cup of tea but some people enjoyed it I guess.

IMG_20141126_170317Then it was time for the Gala party – a great night at Croke Park, home of the GAA.

Note: Updated 11th Dec as a result of James’ comment below.

 

Book Review: Hands-On Mobile App Testing By Daniel Knott

Hands-On Mobile Testing

Something different for the blog this time – I’ve been reading a new book that Daniel Knott has published on Leanpub. It’s called ‘Hands-On Mobile App Testing‘ and it’s intended to give a good start to those in the software testing industry who are getting started in mobile, as well as those who have been in the area for a while. In fact Daniel himself describes the book as:

“A guide for mobile testers and anyone involved in the mobile app business.

Are you a mobile tester looking to learn something new? Are you a software tester, developer, product manager or completely new to mobile testing? Then you should read this book as it contains lots of insights about the challenging job of a mobile tester from a practical perspective.”

It’s a very well researched book and Daniel has clearly put a lot of time and effort into writing it. As someone who also trains testers who are getting started in mobile then I liked the logical flow through the chapters. The book starts with a chapter explaining why mobile is different and setting the scene for more specific areas that are re-visited in more detail in subsequent chapters. I particularly liked the section “Mobile Testing Is Software Testing” because it’s important to note that testing on mobile is complicated and that should not be overlooked.

Useful Information

The book contains a lot of specific technical information relating to mobile, meaning that it also serves as an interesting read for someone who may want to know more about the subject but not necessarily apply specifically to testing. The section on business models, for example, is certainly widely applicable. Keeping the information in the book updated may well be a challenge, given the pace of change in the mobile world, but by using Leanpub I hope that’s something that Daniel will do.

The Customer

I appreciated the focus that the book puts on the customer; in mobile the customer is so close, and can leave feedback so quickly, that a key testing skill is understanding them and using that understanding to drive testing. The book goes into plenty of detail in this area.

Covering Common Areas

You’ll also find some very useful information on the areas that I typically get asked about by testers who are new to mobile; areas such as device fragmentation, hardware dependancies, using simulators and automation. The book is full of helpful hints and tricks, and is also a great reference source. There’s also a whole chapter on mobile test strategy that would help both test managers and testers who are new to mobile.

Mobile Automation

Automation is an area where mobile is relatively immature when compared with desktop, and I was pleased to see a whole chapter dedicated to the subject. If you are choosing a tool, there’s some great hints on how to go about making that decision, as well as information on the current tool landscape.

Conclusion

The book then concludes with sections on important skills for mobile testers and a look to the future of mobile. Some of the important skills explained are just as applicable to software testing in general, rather than mobile specifically, but the chapter does then get more mobile specific. It was also interesting to read Daniel’s thoughts on the future; the mobile world moves so quickly that what’s future now very rapidly becomes present, and already we’re seeing some of the future technology described being available for us to test (and buy).

Overall I found the book to be a really useful addition to my library. There are not enough books on mobile testing as this is certainly one I would recommend. It’s not just about mobile application testing either, there are sections on mobile web as well as information about the mobile world in general. Hopefully Daniel keeps updates coming via Leanpub to keep it current.

If you want to know more about mobile testing then I would certainly recommend that you take a look at the book.

You can get Hands-On Mobile App Testing from Leanpub.

Note: I was provided with a free reviewers copy of the book for the purpose of writing this review.

 

 

 

London Tester Gathering Workshops 2014 – Mobile Software Testing

Later this week it’s the London Tester Gathering Workshops. I attended this event last year and it was great. There was a brilliant variety of workshops, and a lot of great testers to talk to. Very recommended.

The Workshop

This year I am giving a workshop on Mobile Software Testing. It’s on Thursday 16th Oct and I have four hours in which to give an intro to mobile, and give the attendees the opportunity to try out some common mobile tools.

The workshop will focus on giving you a basic overview of mobile testing but then will focus on you discovering how to test mobile websites and applications using the tools below. It’s not a lecture and I won’t give you all the answers, but I hope we’ll have some fun along the way as we discover more about mobile testing.

What You Should Bring

If you are coming along then it’d be great if you brought with you:

  • A laptop with:
    • The latest stable build of Chrome on it.
    • VirtualBox.
    • The Genymotion Android emulator.
    • At least one device image (I’d suggest the Samsung Galaxy S5).
  • As many mobile devices as you have.

If you haven’t got the Genymotion emulator then I will bring along a standalone version that can be installed for Mac or PC from a USB stick. But if you have already downloaded it then that would make things much smoother and you’ll have more time to use it.

There will also be a bit of a competition at the end so have a think about what application or website you might like to test. You’ll be able to choose anything you want 🙂

Hope to see you there.

I’m at Mobile App Europe – Day 3

Time for the last day of Mobile App Europe.

The final keynote – The 7 Deadly Sins of Mobile Apps from Jonathan Kohl.

wpid-wp-1412172495702.jpeg

Saurabh Agarwal is now talking about ‘Tackling Fragmentation in the Mobile App World’.

wpid-wp-1412168730185.jpeg

Marc C Lange gave a really interesting presentation called ‘How to Slim Down Product Management, Gain Valuable Insights and Make Customers Early by Leaving Your Comfort Zone’. He gave some excellent tips on how to understand users and how to consider mobile prototyping. I mindmapped his session.

wpid-wp-1412166379630.jpeg

A really interesting presentation on Appium from Andreas Ludeke. He even did some live coding – a brave man – which worked! I did a little mindmap of the session.

First up – Julien Lesaicherre talking about Building the Future of Mobile Apps With Facebook. I mindmapped the session and you can find my map here.

Julien’s slides are here.

wpid-wp-1412147285425.jpeg

I’m At Mobile App Europe – Day 2

So it’s day 2. I’ll be blogging as much as I can, scroll down for the earlier sessions.

Dr Cheahan So talking about Why We Are Wrong When We Think We Are Right.

image

Next up – Peter Varhol, who is talking about Mobile Apps and the Role of Load Testing. Here’s my mindmap.

wpid-img_20140930_113431.jpg

Stefan Gwihs and Philipp Strelka talked about the use of emulators and simulators in mobile testing.

wpid-img_20140930_103213.jpg

Some interesting stuff, particularly about how a test approach should not be purely UI driven. My mindmap is here.

First the keynote. Unfortunately Daniel Knott couldn’t make it  – fortunately he put his slides up on slideshare.

Everything is not lost 🙂 – we have a new keynote – Mobile App Quality at Paypal.

image

I’m At Mobile App Europe – Day 1

I’m at the Mobile App Europe conference in Potsdam.

This morning I gave my presentation ‘Mobile Testing, That’s Just a Smaller Screen, Right?’ – you can get the slides on slideshare.

I’m here for the rest of the conference and I’ll try and mindmap a few sessions.

Martin Wrigley is now talking about ‘Effective QA – Is It Really Necessary?’ Hint, yes it is 🙂

image

This afternoon I spent some time in Bill Matthew’s Security Testing Workshop. I mindmapped his slides.

Next Up – Christian Kaar from Runtastic with 10 Ingredients to Rock the App Store with Your App. Here’s my mindmap.

wpid-img_20140929_140549.jpg

The first one is ‘All Together Now – Apps for the Next Platform: Making Watches, Wearables and Web Work’ which was presented by Lars Kamp. A very interesting and informative presentation about wearables.

London Tester Gathering Workshops 2014

The London Tester Gathering Workshops 2014 are nearly here. Last year I had a great time at the event – it had a really inclusive feel and I learnt a lot from the sessions that I attended.

My review is here, if you want to read about how good it was last year 🙂

This year I’m running one of the workshops. It will be about Testing Mobile Software, and promises to be a lot of fun (I hope).

Want to take part in a hands-on workshop and get an overview of mobile testing? Stephen Janaway will explain some of the common mistakes that are made when starting to test mobile, and will give you the opportunity to put into practice what you learn straight away.

We are increasingly moving towards mobile devices to fulfil our day-to-day computing needs. More smartphones are sold than PCs but many people are unclear on what changes to test strategies are needed when working with mobile.

We’ll spend a majority of the session testing a mobile application across a variety of platforms, and reporting the results in real time to the rest of the group. All you need to bring along is an open mind and as many mobile devices as you can get your hands-on.

Tickets are currently a bargainous £250+VAT until 19th September, and for that you get two full days of workshops, covering everything from mobile to automation, exploratory testing to creative thinking. Well worth it.

What are you waiting for? Sign up 🙂