SQE STARWEST Conference Brochure 2008 - (Page SW14) Pre-COnferenCe tUtOriaLS tUeSDay, sePTeMBeR 30, 8:30-12:00 (HAlF DAy - AM) TJ test automation Patterns: Best Practices and Common Pitfalls Gerard Meszaros, Independent Consultant The extensive use of automated testing has been a breakthrough in improving the quality of software. By now, many companies have experimented with automating functional tests and, perhaps, unit tests. Those companies that have had good experiences rave about automation and cannot imagine having been successful without it. However, for every success story, there are many untold stories of disappointment. what separates the successes from the disappointments? Join Gerard Meszaros as he describes common problems encountered when writing and running automated tests. He characterizes the problems in the form of their visible symptoms, discusses their root causes, and suggests possible solutions expressed in the form of patterns that have worked for others. Many of these causes and patterns are equally applicable to unit tests using xUnit, to automated functional and acceptance tests using tools such as watir, and to record and playback test tools such as Mercury’s QuickTest. Gerard illustrates these concepts with demonstrations and short, hands-on exercises. A Calgary, Canada-based consultant and trainer, Gerard Meszaros specializes in agile development processes. He has more than twenty-five years of experience building and testing software intensive systems in both product development and IT environments with technologies ranging from Java and .Net to Ruby and SAP’s ABAP. Gerard coaches cross-functional teams as they learn how to better envision, specify, develop, and test software systems using agile methods. He is a frequent speaker at major international software conferences and is the author of xUnit Test Patterns —Refactoring Test Code. TK High impact Software inspections Ed Weller, Integrated Productivity Solutions, LLC software inspections were first formally developed at iBM in 1972. More than three decades later, inspections remain relevant, and more importantly, they are feasible and will work in most environments. ed weller has successfully initiated numerous inspection programs that have stood the test of time. His experience provides the practical basis for this tutorial covering the economics of inspections and how they can improve the bottom line; the roles within the inspection process and why they are important to success; the steps in the process and how to measure their effectiveness; measurements needed to evaluate success and point out areas for improvement; the relationship of inspections to unit testing; and the impact of the global workforce on inspections and tools necessary to adapt inspections to multiple locations and time zones. Join ed for this inspection process overview and learn more about the six critical factors you need to consider when you are thinking about or planning to implement inspections. CMMI® is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University SCAMPISM is a service mark of Carnegie Mellon University Ed Weller has more than forty years of experience in hardware, test, software, systems, and software process engineering. His primary focus for the past fifteen years has been on software process and metrics. Ed is the principal of Integrated Productivity Solutions, LLC, a consulting company focused on improving quality and productivity. Ed is an SEI-Certified SCAMPISM High Maturity Lead Appraiser for SCAMPISM V1.2 and instructor for the Introduction to the CMMI®. Ed has given nearly fifty presentations and tutorials at conferences. Ed can be reached at ed.weller@integratedproductivitysolutions.com. TL agile Defect reporting with User Stories and tests Antony Marcano, testingReflections.com new if you are part of a team that employs user stories or acceptance tests as a way to document software requirements, this presentation is for you. Join Antony Marcano to learn how to use these same tools for reporting incidents and bugs you find. whereas user stories and acceptance tests describe the system’s desired behavior, defect reports describe misbehavior. And behind each misbehavior is a desired behavior—a hidden user story. every agile development team has their unimplemented user stories held in the product backlog. Hiding in the shadows is the secret backlog—your defect list. As the project progresses, the secret backlog of defects can grow, never receiving as much attention as the new user stories. Through a series of exercises to build the participant’s user-story and acceptance test writing skills, Antony shows how these can be applied to represent defect reports as acceptance tests. This enables you to reverse engineer the hidden user story—helping to ensure that defects get the attention they deserve. Antony Marcano has more than thirteen years of experience in software testing across numerous sectors, including mobile and fixed telecommunications, banking, publishing, broadcasting, advertising, law, and education. Since 2000, much of Antony’s work has been on agile projects. Now, as a practitioner, mentor, coach, and consultant, he helps teams realize the benefits associated with agile development. Antony is creator and curator of testingReflections.com, one of the most influential software testing sites on the Internet and is a Technical Editor for Better software magazine. TM ajax testing: inside and Out Paco Hope, Cigital new AJAX—Asynchronous, Javascript, and XMl—is a modern application development technique that allows a web-based application to look and feel just like a full-fledged desktop or client/server program. aJaX applications pose unique testing challenges because so much of the application’s logic runs inside the web browser. To thoroughly test applications employing AJAX techniques, you need to understand the technology and adopt specific testing approaches and special testing tools. Paco Hope presents a short introduction to dynamic HTMl, JsOn, and the core technologies that make AJAX possible. Then, he explores the approaches required to adequately test AJAX applications—from the outside-in and the inside-out. Paco demonstrates an AJAX application and shows you his strategies to test it. Finally, he discusses trade-offs of different testing tools—some open source and some commercial—that enable you to interactively and automatically test AJAX. A managing consultant at Cigital, Paco Hope has more than twelve years of experience in software and operating system security. His areas of expertise include software security policy, code analysis, host security, and PKI. Paco has worked extensively with embedded systems in the gaming and mobile communications industries and has served as a subject matter expert on issues of network security standards in the financial industry. Paco is co-author of Mastering FreeBsD and OpenBsD security. Prior to joining Cigital, he served as director of product development for Tovaris, Inc. 14 Call 888.268.8770 or 904.278.0524 to register • www.sqe.Com/swreg http://testingReflections.com http://testingReflections.com http://www.sqe.com/sWreg
Table of Contents Feed for the Digital Edition of SQE STARWEST Conference Brochure 2008 SQE STARWEST Conference Conference-At-A-Glance Pre-Conference Tutorials Keynote Sessions Concurrent Sessions Registration Information SQE STARWEST Conference Brochure 2008 SQE STARWEST Conference Brochure 2008 - SQE STARWEST Conference (Page SW1) SQE STARWEST Conference Brochure 2008 - SQE STARWEST Conference (Page SW2) SQE STARWEST Conference Brochure 2008 - SQE STARWEST Conference (Page SW3) SQE STARWEST Conference Brochure 2008 - Conference-At-A-Glance (Page SW4) SQE STARWEST Conference Brochure 2008 - Conference-At-A-Glance (Page SW5) SQE STARWEST Conference Brochure 2008 - Conference-At-A-Glance (Page SW6) SQE STARWEST Conference Brochure 2008 - Conference-At-A-Glance (Page SW7) SQE STARWEST Conference Brochure 2008 - Pre-Conference Tutorials (Page SW8) SQE STARWEST Conference Brochure 2008 - Pre-Conference Tutorials (Page SW9) SQE STARWEST Conference Brochure 2008 - Pre-Conference Tutorials (Page SW10) SQE STARWEST Conference Brochure 2008 - Pre-Conference Tutorials (Page SW11) SQE STARWEST Conference Brochure 2008 - Pre-Conference Tutorials (Page SW12) SQE STARWEST Conference Brochure 2008 - Pre-Conference Tutorials (Page SW13) SQE STARWEST Conference Brochure 2008 - Pre-Conference Tutorials (Page SW14) SQE STARWEST Conference Brochure 2008 - Pre-Conference Tutorials (Page SW15) SQE STARWEST Conference Brochure 2008 - Keynote Sessions (Page SW16) SQE STARWEST Conference Brochure 2008 - Keynote Sessions (Page SW17) SQE STARWEST Conference Brochure 2008 - Concurrent Sessions (Page SW18) SQE STARWEST Conference Brochure 2008 - Concurrent Sessions (Page SW19) SQE STARWEST Conference Brochure 2008 - Concurrent Sessions (Page SW20) SQE STARWEST Conference Brochure 2008 - Concurrent Sessions (Page SW21) SQE STARWEST Conference Brochure 2008 - Concurrent Sessions (Page SW22) SQE STARWEST Conference Brochure 2008 - Concurrent Sessions (Page SW23) SQE STARWEST Conference Brochure 2008 - Concurrent Sessions (Page SW24) SQE STARWEST Conference Brochure 2008 - Concurrent Sessions (Page SW25) SQE STARWEST Conference Brochure 2008 - Concurrent Sessions (Page SW26) SQE STARWEST Conference Brochure 2008 - Registration Information (Page SW27) SQE STARWEST Conference Brochure 2008 - Registration Information (Page SW28)
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.