Evolving in Testing
January 10th, 2017
As software testers collaboratively work towards evolving their profession in the software development area, there is much to explore and grow upon. In IceMobile, we are not just confined to test mobile apps, we test our product backend and front end, explore usability, we challenge on processes and assess in operations. Our testing spectrum consists of various types of testing.
And so, we insatiably seek for knowledge: from our product, from our peers, from literature and from conversations outward. Through knowledge, we determine how else to dive deeper and explore techniques that can provide useful information to allow informed decisions further on.
Everything is connected: Innovation, development, operations, exploration skills, diversity, leadership. And therefore as professionals we bring knowledge, we confer, we share to gain further knowledge. In the past year, quite a few of us have been attending meetups, conferences, trainings, not only as attendees but also as speakers to share knowledge about test processes, tooling we use, and skill development.
A few to mention where our testers have participated and/ spoken at are: Mobile Delivery Days, StarEast, Eurostar, TestNet, AgileTesting Days, TestWorksConf, DEWT, SeleniumConf, RST training. We look into different methods or processes of testing and we try to challenge ourselves in understanding the context that drives a change and applying the relevant techniques, which makes us context driven testers. Other activities that we perform are bug hunting sessions, exploration sessions.
In my experience in attending some conferences in U.S.A and in Europe, I have realized as an organization, we have become quite stable in testing skills, ideas and tooling in IceMobile in the past year. We have surpassed quite some challenges that organizations still go through. Such as
·having a dispersed and yet very collaborative test team to share domain & testing knowledge;
·testers are involved from the very beginning when designs are drawn up and continuously involved with other disciplines during development and post development support. A truly integrated Agile tester;
·clear test strategy for every product with its releases.
·automation strategy and implementation in place: API automation (with gherkin enabling anyone to automate with homegrown tool Minosse), Web automation ( with selenium & webdriver.io ), App automation ( XCUItest & Espresso)
·adoption of test charters for manual testing/ exploration sessions
·integration with development GIT for testware.
·developers are more aware of unit testing and grows;
·more awareness in infrastructure testing;
·apart from growing testing skills, rotation of exploring other products & engaging in coordination activities, testers also grow soft skills.
However as mentioned before, there is always room to learn more & gain more. And therefore, our next steps are how to have a seamless continuation & integration of testing in the operation pipeline. Exciting times are ahead!