VISTACON 2010 - PROGRAM

KEYNOTES:

The Future of Testing - BJ Rollison, Test Architect at Microsoft

The challenges of testing software are much greater today as compared to developing software. But, to meet these challenges, the function of the software testing professional will need to increase and expand well beyond traditional roles. The skills and knowledge of software testers will evolve in order to design effective tests for complex systems and perform detailed analysis of data to provide qualified information to the project stakeholders. As Thomas L. Friedman states in The World is Flat: “And that is why the great challenge for our time will be to absorb these changes in ways that do not overwhelm people or leave them behind.” This keynote discusses some of the influences driving changes in software testing, some common problems in our discipline, and suggests ways we can meet our future challenges.


Investment Modeling as an Exemplar of Exploratory Test Automation - Cem Kaner, Director, Center for Software Testing Education & Research, Florida Institute of Technology.

Most of the activity in modern stock markets is programmed. In algorithmic trading, which accounted for over 60% of equity transactions in American exchanges last year, software decides what to buy and what price (and how much) and when to place the trades. Imagine testing one of these systems. You could focus on VERIFICATION—does the system correctly implement the model (does it make the trades the underlying model would make) and does it execute the trades correctly (placing the right orders, monitoring the results and recognizing errors). You could focus on OPTIMIZATION and PERFORMANCE—in a fiercely competitive marketplace, the software must quickly get data from the exchanges, interpret the data and get orders to the exchanges and it must do so under competition for resources (e.g. load) at the local system level, in the services the system relies on, and in the paths to the exchanges. You could focus on SECURITY—how vulnerable is the system to espionage or interference? And you can focus on VALIDATION—is this the right model? It doesn't help anyone (except your competitors) if you can reliably and quickly get the wrong trades to the exchange. You can probably do the basic verifications as regression tests, maybe even as manual regression tests, but the rest of these concerns require good tools, intense automation, and most of this testing should be exploratory.


Doug Hoffman and I started teaching techniques for automated ET in the late 1990's, calling them "high volume test automation." These techniques go after bugs that are virtually impossible to expose or isolate in manual testing. One of the challenges in teaching automated ET is the extent to which sophisticated testing relies on a deeper knowledge of the application under test. As I've worked with investment models over the past two years, I've realized that this is a type of application that can probably capture the interest of most of the people in our community and thus serve as a good foundation for explaining where I think the next generation of testing should be headed.


These are not new ideas. I have no desire to rebrand them and pretend that my clique of academics and consultants invented them. I first saw automated ET techniques in use in 1985; Hoffman was using some over 30 years ago. These ideas have old roots. My contribution is to make them a little more accessible, via better explanation and examples, with a little better cheerleading for ideas whose time is long overdue.


Closing keynote & Remarks - Hung Q. Nguyen, Chairman/CEO, LogiGear Corporation.

As we conclude the conference with new ideas and a fresh perspective, as well as recognizing more challenges awaiting us, Hung will share his thoughts on improving software testing efficiency. In that, he will discuss the various dimensions of efficiency, how we know (within our organization) where we are today, what is better and what we can do better tomorrow, and then set measurable and achievable goals.

 

CONFERENCE TRACK TOPICS

Test Automation

  • Test automation fundamental
  • Test automation methods and tools
  • Strategy and practice for high-volume test automation production
  • Advanced test automation topics
  • Capability and Performance test planning, implementation and analysis

 

Fundamental Test Strategy, Approach, Methods and Techniques

  • Basic and advanced skills in software testing
  • Testing application on the Web and mobile devices
  • Testing for embedded systems
  • Testing in Agile Development

 

Working with Western Companies

  • Outsourcing organizations and projects
  • Customer-facing project leadership
  • Global organization of software testing and software development
  • Cultural issues in software testing and software development

Software Testing Profession

  • Software testing education
  • A Career in software testing
Overall schedule

September 20th




9:30 AM - 10:00 AM


Registration


10:00 AM - 12:00 PM


Concurrent Tutorials

 

12:00 PM - 1:00 PM

 

Lunch


1:00 PM - 4:00 PM


Concurrent Tutorials

September 21st




8:00 AM - 9:00 AM


Registration


9:00 AM - 9:15 AM


Welcome and Introduction


9:15 AM - 10:00 AM


Keynote

 

10:10 AM - 10:15 AM

 

Break


10:15 AM - 11:00 AM


Concurrent Track Sections

 

11:00 AM - 11:15 AM

 

Break


11:15 AM - 12:00 PM


Concurrent Track Sessions

 

12:00 PM - 1:00 PM

 

Lunch


1:00 PM - 1:45 PM


Concurrent Track Sections

 

1:45 PM - 2:00 PM

 

Break


2:00 PM - 2:45 PM


Concurrent Track Sections

 

2:45 PM - 3:00 PM

 

Break


3:00 PM - 3:45 PM


Concurrent Track Sections

 

3:45 PM - 4:00 PM

 

Break

4:00PM - 5:00PM Round Table / Expert panel

September 22nd




8:00 AM - 9:00 AM


Registration


9:00 AM - 9:15 AM


Welcome and Introduction


9:15 AM - 10:00 AM


Keynote

 

10:00 AM - 10:15 AM

 

Break


10:15 AM - 11:00 AM


Concurrent Track Sections

 

11:00 AM - 11:15 AM

 

Break


11:15 AM - 12:00 PM


Concurrent Track Sections

 

12:00 PM - 1:00 PM

 

Lunch


1:00 PM - 1:45 PM


Concurrent Track Sections

 

1:45 PM - 2:00 PM

 

Break


2:00 PM - 2:45 PM


Concurrent Track Sections

 

2:45 PM - 3:00 PM

 

Break


3:00 PM - 3:45 PM


Concurrent Track Sections

 

3:45 PM - 4:00 PM

 

Break


4:00 PM - 5:00 PM


Keynote and Closing Remarks

 
Monday, September 20, 2010

MORNING SESSIONS

From 9:30 am – 10 am

  • Registration time

From 10 am – 12 pm

  • Room A
Hans Buwalda Successful Test Automation (part 1)
  • Room B
BJ Rollison Combinatorial Testing Tutorial

AFTERNOON SESSIONS

From 1 pm – 4 pm

  • Room A
Hans Buwalda Successful Test Automation (part 2)
  • Room B
Cem Kaner Introduction to Domain Testing

 
Tuesday, September 21, 2010

 

MORNING SESSIONS

From 8 am – 9 am

  • Registration time

From 9 am – 9:15 am

  • Welcome and Introduction

From 9:15 am – 10:00 am

Keynotes: THE FUTURE OF TESTING - BJ Rollison

From 10:15 am – 11 am

  • Room A
Hans Buwalda Special Test Automation
  • Room B
Michael Hackett How to Assess your test team’s performance (part 1)

From 11:15 am – 12 pm

  • Room A
Jamie Tischart Strategies for Implementing Performance Testing
  • Room B
Michael Hackett How to Assess your test team’s performance (part 2)

AFTERNOON SESSIONS

From 1 pm – 1:45 pm

  • Room A
Jimmy Uen Other benefits of performance and load test method
  • Room B
Hieu Duong
Test Profession/ Career in Viet Nam

From 2 pm – 2:45 pm

  • Room A
BJ Rollison Increasing the Effectiveness of Automated Tests with Parameterized Random Test Data
  • Room B
Michael Hackett
Build a Successful Global Training Program (part 1)

From 3 pm – 3:45 pm

  • Room A
Hung Nguyen

High-volume Automation Strategy, Methods and Tools for Mobile Devices

  • Room B
Michael Hackett Build a Successful Global Training Program (part 2)

From 4 pm – 5 pm

  • Round Table / Expert panel
How to best prepare for the Software Testing Demands and Expectations in the 21st Century?
 
Wednesday, September 22, 2010

MORNING SESSIONS

From 8 am – 9 am

  • Registration time

From 9 am – 9:15 am

  • Introduction

From 9:15 am – 10 am

Keynote: INVESTMENT MODELING AS AN EXEMPLAR OF EXPLORATORY TEST AUTOMATION - Cem Kaner

From 10:15 am – 11 am

  • Room A
Cem Kaner Introduction to Skilled Exploratory Testing
  • Room B
Hung Nguyen Working with Western Teams – High performance Leadership Skills

From 11:15 am – 12 pm

  • Room A
Quang Tran Testing in Agile Development
  • Room B
Vu Duong Organizational Impacts on Software Quality

AFTERNOON SESSIONS

From 1 pm – 1:45 pm

  • Room A
Jamie Tischart How to Successfully Transition to Agile
  • Room B

Hans Buwalda,
Tuan Truong

TestArchitect™, a Vietnamese Product

From 2 pm – 2:45 pm

  • Room A
Thang Bui
Logic-based Methods for Software Verification
  • Room B
Hans Buwalda Off-shoring Test Automation: Double Benefit or Double Backlash

From 3 pm – 3:45 pm

  • Room A
Sujit Shetty Testing Tips & Tools to Bridge the Gap
  • Room B
Hans Buwalda Agile Test Development

From 4 pm – 5 pm

  • Keynote and Closing Remarks