Jan 21 2014 (6:00 PM - 8:30 PM)
PLEASE NOTE: This event will not be held in the usual Capital Group building and will require being escorted across the campus. Due to this, entry will be unavailable after 6:15 PM.
Thank you from the SCQAA-OC Board of Directors.
Quality-Driven Development: Interacting with TDD and BDD
Software testing has evolved over many years to include automated testing, Web- and UI-testing, and specification-based testing. However, its underlying goals and challenges have not fundamentally changed. The more recent Agile methods include Test-Driven Development (TDD) and Behavior-Driven Development (BDD), but still face many of the old ‘fundamental’ problems.
In this interactive presentation we will explore several techniques available to tackle these old problems. The focus of the talk will be a demonstration of basic agile methodologies for testing, with the audience actively participating in creating TDD and BDD test assets. No experience with coding is expected or required. Instead, the talk presents the fundamentals around testing software in an agile manner through an interactive walk through and audience participation. This promises to be an interactive, informative and fun event.
About our Speakers:: Hadar Ziv and Vijay Palepu
Professor Hadar Ziv teaches at the School of Information and Computer Sciences (ICS) at UC Irvine, and has 30 years combined experience in academia and industry. He has helped several organizations improve their software development to include object-oriented analysis and design with UML, better process models and Agile methods, better requirements with use cases and user stories, and test strategies. Hadar has provided consulting, training and mentoring at companies such as Capital Group, Experian, Ericsson, Aerospace Corporation, Northrop Grumman (Logicon), Fidelity National Title (Property Insight), and most recent St. Jude Medical. He has defined the “Uncertainty Principle” in software engineering, known to have influenced Agile development, and later called “Ziv’s Law.” His professional interests include Software Development and Agile Methods, Software Process, Software Testing, OOAD with UML, and Requirements Engineering with Use Cases and User Stories.
Vijay Krishna Palepu is a Ph.D. student in Software Engineering at the School of Information and Computer Sciences (ICS), UC Irvine. He currently holds a bachelors degree in Computer Engineering from the University of Pune, India. Vijay works with Professor James A. Jones whose research is focused on software testing, analysis and debugging. Vijay’s primary goal as a software engineer, is to improve the methods and techniques for software debugging (i.e. finding and fixing software faults). He is particularly interested in developing the facilities and theory to enable software developers better understand, locate and fix software faults. Vijay’s research currently looks at building, visualizing and studying models of runtime behavior of software components in order to facilitate software debugging which is a complex and ubiquitous activity within software engineering.