Showing posts with label security. Show all posts
Showing posts with label security. Show all posts

Tuesday, September 13, 2016

Slides from vodQA Pune - Less Talk, Only Action! now available

vodQA-Pune - Less Talk, Only Action! was held on on Saturday, 27th Aug 2016, 8.30am - 5.30pm at ThoughtWorks, Pune.

Agenda



Abstracts with Slides

1. Automating Web Analytics - Why? How?

Do you know –

  • What is Web Analytics?How does Web Analytics work?
  • Why is it important? How to test Web Analytics?
  • How can we ensure correct data is sent to the Web Analytics server, every time, for all the actions?

Attend this workshop to learn ‘What is Web Analytics?’ and why it is an extremely important aspect of Software Development & Testing for your product / service to succeed!

We will share some techniques for testing Web Analytics - in a non-automated way - and why that is very challenging and error-prone.

We will learn, via hands-on activity, about WAAT - Web Analytics Automation Testing Framework (https://essenceoftesting.blogspot.com/search/label/waat) - an open-source solution, to automate validation of correct information / tags being sent to the Web Analytic server for different user actions as part of your regular Selenium-WebDriver Test Automation Framework.

Lastly, we will see how the impact of Analytics has changed dramatically with more adoption and spread of IoT (Internet of Things) and Big Data, and what we need to do to be part of the change, if not influencers of change!

Slides: automating-web-analytics


2. Performance testing with Gatling for Beginners

Gatling is a server side performance testing tool. This workshop aims at giving introduction to Gatling and facilitating participants to write their first performance tests using Gatling.
  • Brief intro to Gatling
  • Using Postman to check stub server(created using mountebank for workshop)
  • Write a sample test using gatling (pre set up machines are provided)

Slides: gatling-performance-workshop

3. Game of Test Automation

We are going to use a game to work out the WHY, WHAT and HOW of test automation within the context of consumers, application, skillset, mindset, etc.

4. Security Testing - Operation Vijay

It is now the days of the web. All businesses move their applications online for their customers to use.

Many of these applications contain critical data of the customers such as credit card details, their personal details and so on. These data are very valuable. If these data fall in the wrong hands, they can have disastrous consequences.

Attacks on these systems can destroy the trust that the customers have for the business, they can cause great losses to the customers as well as the business, and so on.

The motivation behind attacks could be different like earning money, earning popularity, destroying a competitor company, etc.

No matter what the intention of the attack is, we need to develop safe applications and we need to know the various vulnerabilities and the consequences of our decisions when we develop applications.

Similarly, we should be aware of the various vulnerabilities before we test the applications so that we can try and exploit it during the testing phase and ensure better quality and safer applications.

Slides: security-testing-operation-vijay

5. Automate your Mobile tests with Appium

  • Introduction to Appium.
  • Appium design for Android and iOS
  • How to locate elements on android and iOS applications(Inspector).
  • Hands-on code snippet for android and iOS(Wordpress as sample app)
  • Generating reports (ExtentReports)
  • Evolve code snippet written above into a Page Object Framework.
Slides: mobile-automation-using-appium

6. Increase Automation to REST

  • What are web services and why we use them?
  • How to test a web service in multiple ways?
  • Increased familiarity with automation

Tools used : rest client, postman (mention alternatives), unirest JAVA and requests python

Slides: increase-automation-to-rest, api-webservice-setup-instructions

7. Let's cook Cucumber

In this workshop we will be covering:
  • Advantages of BDD through cucumber example.
  • Framework setup along with JAVA and Selenium.
  • Writing one end to end test case in real world.
  • If time permits - will be covering basic Refactoring
Slides: lets-cook-cucumber
 

8. Mobile Automation using Espresso

Imagine a situation where every commit spits out a build that can be deployed to production with confidence. In today's startup era, this can be a huge boost to business as it will reduce the time to market. UI Automation for mobile apps, be it native or hybrid, has been painful since long. But with mature frameworks coming up and Google/Apple realizing the importance of such tools, UI Automation is gaining traction in the mobile space. 

This talk is basically to understand what and why of espresso along with automating a simple scenario using espresso.

Slides: getting-high-on-espresso

Thursday, August 6, 2015

Agile Testing - Metrics can be fun too!

Metrics are meaningless unless in the right context. In this case, my "right" context is purely a "feel-good-factor". 

In April 2011, I published the "Agile QA Process" paper on SlideShare. I am very happy to see it has received over 30000 views and has been downloaded over 1400 times!

On a similar note, I created a mindmap for Test Insanse - titled - "Agile QA - Capabilities & Skills". That also seems to be hitting a good note - with almost 1000 views in under 25 days!

So in this case - Metrics are fun! I don't mind this ego boost to continue writing more, and sharing more!

Tuesday, May 19, 2015

Role of Automation in Testing

I am speaking in Discuss Agile 2015 conference on 13-14 June 2015 on the following topics - 

As part of this conference, I also did an interview with Saket Bansal and Atulya Mishra on - The Role of Automation in Testing.

This was an interesting, virtual interview - where interested people had asked questions during registration, and also a lot of questions came up during the interview.

Below is the video recording of the interview. 


I also referenced some slides when speaking about some specific topics. Those can be seen below, or directly from slideshare.




Wednesday, January 28, 2015

vodQA Cocktail - early in 2015

As we get ready for Celebrating Selenium's 10 year journey in vodQA Hyderabad, ThoughtWorks Chennai is ready to take vodQA to the next level on Saturday, 21st February, 2015 with an interesting Cocktail of topics related to Software Testing.

Register here as a speaker for vodQA Chennai, or here as an attendee.

Tuesday, October 1, 2013

Evolution of vodQA - The Software Tester's Conference


Evolution of vodQA - The Software Tester's Conference!

Anand Bagmar


The birth of vodQA


Back in 2009 / 2010, I was looking to attend and speak in Testing Conferences, especially near, or close to my hometown, Pune.



My search results were very disappointing for the following reasons:

  • I found that the conferences were not catered towards hands-on Testers.
  • The conferences were catered for Leads / Managers/ Directors.
  • The speakers spoke mostly about process, very high-level “things” related to Software Testing.
  • There was a significant “cost” to attend the conferences – which meant that if one is really interested in attending to learn more, they had to think multiple times before doing so.


This was clearly not working for me, as well as other like-minded people I was interacting with.



Thanks to my colleagues in ThoughtWorks, we decided to do something about this.



In June 2010, we decided to start our own conference, hosted by ThoughtWorks, with the objective of “purely sharing our learning with the community, and also learn from the community”. This was the birth of “vodQA – value oriented discussion about Quality Analysis”.



To start anything, especially external / public facing, we needed to plan it well, and the first part of the planning is – what are we trying to achieve?

vodQA – Mission Statement


To make vodQA valuable to us, and other attendees, we came up with some guiding principles. These principles have kept on evolving over time like a natural process.

  • vodQA is a practioners / hands-on conference.
  • Anyone interested in the aspect and practice of Software Testing, regardless of role or organization, should be able to attend vodQA.
  • Any topic related to Software Testing (manual / exploratory / techniques / tools / technologies / process).
  • At ThoughtWorks, the Quality of the Software we build is of prime importance. To cater to that, we have a very strong Testing capability, skills and practices within the organization. Using vodQA as a platform, we want to share our learning with the Testing Community, so they can learn from what has worked well, or not so well, based on real experiences.
  • Though at ThoughtWorks, we have “good” Testing practices, there are many more practices and experiences we can learn from the experiences of other organizations and individuals. The vodQA platform should able to provide new learning from the industry for ThoughtWorkers, and others who attend.
  • In order to keep learning from what we do, and keep doing better in the future, we take feedback from attendees and speakers. Also, with an immediate after-the-event retrospective, we attempt to do the best for all participating in next vodQA.
  • vodQA is a community event. Each community hosting vodQA should have the flexibility to structure the event in the way they see best suited for the attendees.
  • Each vodQA should have a specific theme. This allows proper expectation setting from attendees, and also invites specific themed-topics from internal (ThoughtWorkers) and external speakers.

How we connect with like-minded people?


We started by using the database of people who had expressed interest in working with / being associated with ThoughtWorks, and spreading the event by word-of-mouth.



Then we started using the power of facebook (vodQA group), LinkedIn (vodQA group) and Twitter (#vodqa) to also spread the word, and bring the community together during non-event times, to share and collaborate with each other.

The journey so far


The first vodQA event in June 2010 at ThoughtWorks, Pune was a huge success. As a result, we immediately planned and hosted another vodQA in Oct 2010, again at ThoughtWorks, Pune.



The feedback and retrospectives provided us great motivation and inputs. As a result, we decided to make vodQA an India level conference.



As we took vodQA to other ThoughtWorks India offices out of Pune, (Bangalore, Chennai, Gurgaon), the respective community planned and executed this event, the way they felt best.



Till date, we have hosted the following vodQA events:



Theme
ThoughtWorks Location
Date
vodQA – The Testing Spirit
Pune
Jun-10
vodQA
Pune
Oct-10
vodQA
Pune
Mar-11
vodQA - Agile testing  for Enterprises
Gurgaon
Dec-11
vodQA - Continuous Testing For Total Quality Assurance
Chennai
Jan-12
vodQA - Agile Testing for Team and and Enterprises
Bangalore
Feb-12
vodQA – Testing and Beyond
Pune
Mar-12
vodQA – NCR
Gurgaon
Jun-12
vodQA Geek Night – Behavior Driven Testing (BDT) workshop
Pune
Jul-12
vodQA - The ABCs of testing - Automation, Big Data Analytics , Cloud Testing
Bangalore
Sep-12
vodQA – Going Beyond the Usual
Pune
Oct-12
vodQA Geek Night – Test Automation workshop
Pune
Apr-13
vodQA – Get, Set, Test
Bangalore
May-13
vodQA - Served on Mobile
Chennai
Jul-13
vodQA - Agility In Mobility
Gurgaon
Jul-13
*vodQA – Smarter | Faster | Reliable
Pune
Oct-13
*vodQA Gurgaon - Selenium for Beginners -
Gurgaon
Oct-13



*Upcoming events



Some interesting quotes from attendees:

  • Liked the participation, interactive approach of the organizers and the passion and energy to make sure that audience goes satisfied
  • A Saturday well spent @ThoughtWorks #vodQA. Got a chance to meet some highly motivated & inspired ThoughtWorkers & industry professionals!
  • This is our QA family, and we want to see it grow



Overall we have had 800+ external (non-ThoughtWorker) participants and 75+ talks / workshops / games / sessions across all vodQA events. There have been a decent % of Developers / Business Analysts / Software Coaches attending and speaking, though the majority of attendees has been Software Testers.


I am very happy to see vodQA become popular and valuable to all passionate about Software Testing, all across India.


My dream is to take vodQA across the world as a community driven, Testing practioners conference!

Tuesday, March 19, 2013

Security testing tools

Here is some information / links to potential tools / resources to use for security testing: