What are boundary value analysis and equivalence partitioning testing techniques? In this post we would understand these with an example.
Using adb and command line can simplify and ease many tasks that are otherwise performed via a UI. In this post, we cover how to use adb/scrcpy to perform some common workflows which are usually done during app testing
Redis is a powerful in-memory data store that could be used for a variety of test automation use cases. In this post, we setup a redis server on an ubuntu VM and see how we can use redis-cli and a simple Kotlin class to interact with our server.
A post on how to use adb and aapt tools in android sdk to figure out the package and activity names for use in Appium desired capabilities.
How do I stay productive while working remotely or from home? This post is a collection of some practices that work well for me.
A quick post on how git amend command can help you fix and change your last commit if you want to add something more or have made a mistake.
A post on why test automation early and in parallel to the development cycle can help you scale faster and give better and quickly repeatable confidence over your feature ship. And why is there even a need for this in the first place?
Thoughts on how I have set up my dev environment on MacBook Pro and settings that could be modified to increase productivity and developer happiness.
A testers brain requires a lot of creativity and the no of scenarios that we test on a day to day basis are innumerable. Expecting the brain to remember all the ways of testing an application whether it be from a mobile, a web or an API interface is tough and an overhead.
This mobile testing checklist is a brain dump of the different ways that I approach and think about testing apps in different conditions and hopefully reduces the cognitive load to remember these.