We had a blast this weekend at Qualloquium 2017, to say the least. For those that are new to Qualloquium, it is our annual software testing conference hosted on a Saturday in September with our entire testing community attending it. We have external jury members, typically about 3-5 of them, from the IT industry, prominent in their own ways in terms of their contribution to the software quality discipline. This year, the event, focused on “Diversity in Software Testing”, was a totally rewarding experience – it was wonderful to listen to our presenters on a range of topics covering the latest needs in software quality engineering, see their research and hands on experience in each of these areas. To start with, the committee had a tough time choosing the topics from the list of proposals that were received as each one had a unique element of its own. If we had done just our technical talk categories which we typically do every year, we would have only chosen about 15% on the entries that came in. Since so many were highly competent both in terms of the topic content and the presenter capabilities, we introduced a new category, “poster sessions” which is quite popular in several leading test conferences. This category while new at our end, was a super hit too and we were glad that between these two categories we were able to take in about 25% of the entries that came in. Seen below is a glimpse of each of them:
We started with our senior manager in test automation Prashant Shukla, talking about some core trends in test automation. He rightly talked about how small is big given the increasing focus on module based automation, microservices architecture, how there is a need to divide and conquer (and not just following the traditional UI, service and unit tests, but rather a need to invert the pyramid with a focus on unit and service tests first) and how the role of a tester is changing, with a need to make testing more engineered, inclusive, pre-emptive and automated.
Irfan Ahmad one of our regular speakers, brought in an interesting topic on challenges in testing indic languages, and how the need to mitigate them will rise, given the growth of the Digital India Campaign, especially post demonetization. He showed us intriguing examples of misses in Indic languages testing and some challenges around the script across Indic languages and how to mitigate them.
Ashish Jindal from our performance center of excellence, came in next with his topic on mobile device performance testing. He spoke about how we often focus only on application performance testing but the mobile device parameters have a huge role to play in ensuring a satisfying end user experience. While there are open source solutions today to measure mobile device performance they are more for end users to post in production. This is an internal framework that we have built to equip product teams to measure device performance, before the app goes live. Our intent of making this framework open source was also noteworthy.
Vibha Chugh and Aakriti Srivastava spoke next on Mitigating Challenges in Mobile Test Automation covering wireless connectivity of multiple devices to the automation execution machine, verifying existence of native elements not visile on DOM of native mobile app and how Appium and Sikuli combination works well here over Galen, and automating the process of building native iOS app through XCode.
Chandan Sharma one of our passionate manual testers came in next to show how he is moving the path of becoming more technical and that technical does not mean pure automation, but rather the need to be more valuable to the quality of product under test. In his talk on “Path to Become a Technical Tester”, Chandan spoke about playing around with developer tools like F12, reading API requests and responses, the user of various plugins especially for accessibility, localization, performance, UI, amongst others highlighting there are 100 different ways to be technical and here are some of them.
Our security expert Akshay Aggarwal then came in to take about Pain (rather Pen) Testing of Web Services, focusing on how just web application security testing is no longer going to be sufficient. He spoke about common vulnerabilities in pen testing of REST API webservices and how amongst varied tools available to test, FuzzAPI is a good option in today’s world.
Finally, our paired team of Ajay Sohal and Rohan Sharma came in to talk about a Quantitative approach to measure accessibility. Rohan our assistive tool user explained the four core principles in accessibility covering perceive-ability, operability, understand-ability and robustness. Ajay then demonstrated a tool, Accessibilitometer that we have designed to work with both Sec 508 and WCAG to objectively determine an accessibility compliance score. This team did so well and bagged the best of the best paper with a close follow up from Akshay on his session.
The posters on topics ranging, Leveraging the developer tools (F12) and their untapped potential (Aarti Bharadwaj and Rohit Saini), use of emotions in software testing (Deepali Vasudeva), leveraging API services to make UI automation more robust (Ashish Mathur), the use of Fitnesse Do Fixture (Tushar Srivastava) and finally prototyping testing with use of tools such as Invision (Anshika Singh and Aditi Jolly) were all also very well received by the jury and audience. The one on F12 tools bagged the best poster.
We also re-launched our quarterly newsletter/magazine, QAIT Share+ which will soon be available on our website. In all it was a very satisfying event and if you would like more details on any of these, feel free to reach out to me at email@example.com