1 MADRID 26th / 29th OF MAY Endorsed by Platinum Sponsor Gold Sponsors International Conference on Software Testing & Quality Congress Center Príncipe Felipe Hotel Auditórium, Madrid #expoqa Organize your agenda on your mobile
2 ISTQB CERTIFIED TESTER ISTQB Certified Tester Foundation Level PUBLIC TRAININGS IN-COMPANY TRAININGS More than Testers certified worldwide. + 96% pass rate with nexoqa in Spain Discount rate for expo:qa delegates Ask the conference organizers More information: ORGANIZED BY: ACCREDITED BY
3 3 expo:qa 2014 Program INDEX Endorsed by: Platinum Sponsor Program overview 5 Exhibitors 10 Conference 15 Gold Sponsors expo:qa Committees 31 Partners 32 Vota y Gana (Give your feedback... and win an ipad) 33 Venue 34 Nexo QA is an independent firm whose goal is to encourage the implementation of good practices in the IT and Software Engineering industries. To achieve this objective, nexo QA organizes conferences, seminars, workshops and courses (both private and open to the public), all with the participation by internationally-recognized experts in the field. expo:qa International Conference which was held for the first time in 2004, has become a reference for experts in the field in Spain and Europe.
4 Testing solutions that deliver results - Generates Project Documentation automatically - Increase the Quality of Testing Services - Facilitate Knowledge Management I I
5 5 Program overview Hands-on Workshops 10:00-13:30 Hands-on Workshop SOGETI RECOVER In this workshop, we will observe that testing professionals incrementally become functional system experts and that the acquired knowledge can be made explicit and reusable while providing more value further than reporting errors, thanks to the RECOVER Environment. Albert Tort, SP 15:00-18:30 Hands-on Workshop Solution BullQA-FTF We present in this workshop the solution BullQA-FTF to address the functional testing automation problem with examples, data and result, and focusing on WEB applications. David Rodríguez Vallejo, SP Tutorials 09:00-12:30 14:00-17:50 Test Automation Patterns There are many problems in automating system level test execution. The surprising thing is that many people encounter the same problems, yet they are not aware of common solutions that have worked well for others - these are patterns. Seretta Gamba, DE Dorothy Graham, UK Creative and Critical Thinking and Testing Within the testing community there is a lot of talk of testers needing to be both creative and critical thinkers. Many testers struggle with the concept of what it actual means and more importantly how to apply this to their daily work. John Stevenson, UK 09:00-18:00 A Day of Lean Software Testing Lean Software Testing is an approach to testing that focuses on improving throughput while reducing risk. To do that, we explain principles to analyze the way testing is being done right now, provide guidelines for improvement, and reference examples for comparison. Matt Heusser, US Practical Agile Testing The Practical Agile Testing tutorial provides insight into the Agile process and what s involved when testing within an agile context. It gives participants an overview of the Agile process, emphasising on the scrum methodology, as well as the opportunity to learn some of the tasks carried out by Agile Testers by getting involved in practical project-based exercises. Graham Moran, IRL/SP Designing a requirements documentation strategy for effective validation and traceability In this tutorial, we will discuss the elements that need to be taken into account in order to define such strategy. We will review different forms of requirements specifications (from structured documents in natural language based on standards, existing quality criteria and communication theory, to the use of requirements models) and its implications for requirements management, validation, conflicts resolution and traceability. Albert Tort, SP
6 6 Test Techniques Process and Methodologies, Quality and Testing Models Mobile and Device Testing Agile Testing Tools and Automation Non functional Testing Test Industrialization and Business Test Management DEMO LAB Lectures 08:30-09:15 Registration 09:15-09:30 Are we ready? Raynald Korchia, SP 09:30-09:45 expo:qa 14 - Program Chair Opening Dorothy Graham, UK 09:45-10:35 KEYNOTE: ISO 29119: The New International Software Testing Standards Stuart Reid, UK [+INFO PAGE 15] 10:35-11:05 Coffee Break sponsored by 11:05-11:50 Do you Test the way your coustomer acts? André Verschelling, NL Different Shades of Performance Testing Mais Tawfik, US Quality, from Requirements to Tests Jordi Borja Sanz, SP Software Testing Tools for QA Projects- QASPIRAL Eulalio Tovar, SP [+INFO PAGE 15] [+INFO PAGE 16] [+INFO PAGE 16] [+INFO PAGE 17] 12:00-12:45 12:00-13:00 DEMO LAB Improvement of Root Cause Analysis with iterative process Atsushi Nagata, JP Hello BDD Antonio Robres, SP Internationalization of Software Quality Assurance Services Amalia Riaza Sánchez- Ferragut, SP Explicit functional models and auto-generation of documentation using Recover by and for testing Albert Tort, SP [+INFO PAGE 17] [+INFO PAGE 17] [+INFO PAGE 18] [+INFO PAGE 18] Seating Limited Presentations of tracks 3, 4 and DEMO LAB are offered by our partners and do not require selection by the Technical Committee of expo:qa
7 7 12:45-14:15 Lunch sponsored by 14:15-15:05 KEYNOTE: Twelve Years of Agile Testing... and what have we learned? Matt Heusser, US [+INFO PAGE 19] 15:15-16:00 15:15-16:15 DEMO LAB Setting up an Agile Support Center for test and maintenance departments Bernd Beersma, NL Erik Bits, NL Communication is under construction. Apologize for any inconvenience. Maximiliano Mannise, SP The Challenge of Cross-Browser Testing Belén Bernardos, SP Solution BullQA-FTF David Rodríguez Vallejo, SP [+INFO PAGE 19] [+INFO PAGE 20] [+INFO PAGE 20] [+INFO PAGE 20] Seating Limited 16:00-16:30 Coffee Break sponsored by 16:30-17:15 Farewell to pass or fail James Christie, UK Security Testing - Overcoming the Obstacles Miguel Hernandez Ruiz, SP Managing the intangible: the power of training Luisa Morales, SP Mobility QA: Goals and strategies in Mobile Application Testing Miguel Ángel Domínguez Álvarez, SP [+INFO PAGE 21] [+INFO PAGE 21] [+INFO PAGE 21] [+INFO PAGE 22] 17:25-18:25 Expert Panel [+INFO PAGE 22] 21:00-23:30 A different, fun and relaxing place for speakers and participants to meet and get to know each other! After an intense day at the Conference, we encourage you to forget about the tough reality of testing (at least for a while!), and relax and have fun in an exceptional venue. You will be surprised! After a cocktail in a wonderful garden, we ll enjoy a special diner at the second floor of the Palacete Fortuny. Not to be missed! Shuttle departure at 19:45. Book your seat with the conference organizers. Presentations of tracks 3, 4 and DEMO LAB are offered by our partners and do not require selection by the Technical Committee of expo:qa
8 8 Lectures 09:15-10:05 KEYNOTE: Mobile Testing the relation between tests, business goals & design considerations Derk-Jan de Grood, NL [+INFO PAGE 23] 10:15-11:00 Stop doing too much automation John Stevenson, UK The Rise of Testing as a Service Graham Bath, DE Are Agile, offshore, and structured testing really enemies? Isaac Álvarez, SP SQA Implementation in the real world Jerónimo Nájera, SP [+INFO PAGE 24] [+INFO PAGE 24] [+INFO PAGE 24] [+INFO PAGE 25] 11:00-11:30 Coffee Break sponsored by 11:30-12:15 Innovation Through Introspection Saksham Sarode, NL Root Cause Analysis of SW problems José Alberto Gonzalez, SP Total SQA: The software quality industrialization David Cañadillas, SP Advanced solutions of automatic functional tests Salvador Ignacio Folgado Bellido, SP David Rodríguez Vallejo, SP [+INFO PAGE 25] [+INFO PAGE 26] [+INFO PAGE 26] [+INFO PAGE 27] 12:25-13:10 Business Progress Reporting in Agile Context Derk-Jan de Grood, NL Software testing and reference models Stefaan Luckermans, BE The ICEBERG Project Guillermo Montoya Fanegas, SP Quality Assurance Good Practices: The importance of integrated automation and regression testing management Pablo Jordán, SP [+INFO PAGE 27] [+INFO PAGE 28] [+INFO PAGE 28] [+INFO PAGE 29] 13:10-14:40 Coffee Break sponsored by Presentations of tracks 3, 4 and DEMO LAB are offered by our partners and do not require selection by the Technical Committee of expo:qa
9 9 14:40-15:30 KEYNOTE: Intelligent Mistakes in Test Automation Dorothy Graham, UK [+INFO PAGE 29] 15:40-16:25 MOBILE TESTING A new land for the discovering tester Bjorn Boisscot, BE Using defect taxonomies for efficient requirements reviewing and test design in industrial projects Armin Beer, AT Reality shock: Performance testing José Aracil, SP [+INFO PAGE 29] [+INFO PAGE 30] [+INFO PAGE 30] 16:40-17:00 Best Speaker Awards & Raffle of the Attendee Contest Raynald Korchia, SP [+INFO PAGE 30] 17:00-17:30 Farewell Coffee sponsored by Presentations of tracks 3, 4 and DEMO LAB are offered by our partners and do not require selection by the Technical Committee of expo:qa massage area ZONA N E W D E M O L A B New area for technical presentations of tools. Specific schedule, seating limited. Check the program. Take a few minutes to relax... SPONSORED BY See location on page 34
10 10 EXHIBITORS See Exhibition Floor Map on page 34 Endorser SOGETI Sogeti Spain, part of the Capgemini Group, is a company specialized in technology services and solutions, focusing on Software Control & Testing, Microsoft Solutions and High Tech Consulting. Sogeti Group, a global leader in Software Testing & Quality Assurance has more than professionals dedicated specifically to this business line in 15 countries in Europe, USA and India. Sogeti has 15 years of providing services in Software Testing and Quality Assurance in the Spanish market, with the support of the Offshore and Nearshore Centers of Excellence located in India, Europe and USA. Sogeti is the creator of industry-standard methodologies: TMap (Test Management Approach) and TPI (Test Process Improvement). In addition, it is the author of numerous publications on software quality, including the annual World Quality Report ; and it is the organizer of the event Testing & Tools Day. Platinum Sponsor BULL Bull is a leader in mission-critical digital systems. The Group is dedicated to developing and implementing solutions where computing power and security serve to optimize the information systems of its customers, to support the business. Bull operates in markets with high added value, including simulation, Cloud computing and computing power plants, outsourcing and security. Bull s solutions help design, implement and operate services Testing and SQA adapted to the particular needs of each client and sector. Some of the notable services are: Governance and Management Metrics & Indicators Dashboards Preventive Quality Technical Testing Functional Testing Quality Use Automation Continuous Improvement. Currently, Bull has a workforce of 9,300 people in over 50 countries, with around 700 employees dedicated to R & D. In 2013, Bull had a turnover of 1,300 million euros. Gold Sponsors Borland Originating in 1983, Borland Software Corporation is a world-class provider of requirements, test and change management solutions. As part of Micro Focus Ltd, a member of the FTSE 250, Borland offers tools that are open, agile and work across the entire Application Development Lifecycle to enable customers to build better software, faster. For additional information please visit BSD ENTERPRISE BSD Enterprise International Technology Services is a company with different service solutions. It was born in Monterrey (Mexico) 10 years ago with the objective of improving the customers information technology products through quality, methodology and discipline. We are a company with over 1,200 colleagues, most of them certified in different technology disciplines, working throughout the world in our offices in Mexico (Monterrey, Mexico City, Queretaro and Saltillo) Madrid, Austin Texas, San Jose de Costa Rica y Santiago de Chile. The U.S. Mexico Foundation for Science has recognised our Systems Development and Software Quality Assurance & Testing Methodologies as one of the most innovative in the market, which has significantly contributed to the development of quality methodologies used by international financial groups. BSD Enterprise provides continuous services through its development and testing software factories under the method of follow the sun, providing 7x24 services, and using collaborative tools that allow close collaboration with our customers and partners regardless of geographic location. BSD Enterprise also provides business consulting services, Software Development, Outsourcing and Training on Software Quality issues.
11 11 EFRON CONSULTING Efron Consulting is a Spanish company providing Consulting, Technology and Outsourcing services, with over 550 people working on national and international projects in the following sectors: financial, health care, telecommunications, Utilities and public sector. Efron Consulting has offices in Madrid, Barcelona, Boston (USA), Bogota and Medellin (Colombia), and Mexico DF and Santiago de Querétaro (Mexico). Efron Consulting builds its success using highly qualified profile resources, our best asset to achieve excellence. Efron s goal is to help our clients to improve their productivity through a combination of technology, organization and business processes. Our services are focused on a quick identification of improvement opportunities, the definition of action plans and their execution on the most efficient possible way. On this basis, Software Quality Assurance is one of its key practices with over 150 people fully dedicated. Our client base are major companies of the financial, utilities and telecommunications sectors. The function practice is developed by defining and executing services in order to improve software quality thru: - Definition and implementation of Software Quality Assurance strategies throughout the software development lifecycle. - Software testing services (definition, verification, validation and execution), deployed on-site or remotely as required. GLOBE TESTING ALM and software testing done right. Globe Testing is a consulting company specialising in ALM methodologies and software testing. Headquartered in Berlin, Globe Testing operates in Germany, Spain and Switzerland, providing quality assurance services to companies of all sizes and across all industries. The Globe Testing near-shore delivery model allows European customers to benefit from a world-class testing solution in a cost effective manner through the proximity of our Madrid office to major European capitals. Globe Testing consultants are amongst the top resources available in the market, including Microsoft MVPs and HP CIs. Every member of our team shares the same mission: we want your software to work as you expect it to. MTP MTP is a leading and independent Spanish consulting firm specialised in Quality Assurance throughout the Software Development Lifecycle, with over 15 years of experience delivering certified services from Requirements to Tests. With offices in Madrid, Mexico DF and São Paulo, MTP is committed to continuously making improvements and creating contingency strategies to achieve quality. MTP is the first company worldwide to attain the TMMi Level 5 certification for its Testing Factories in Spain, Brazil and Mexico. It allows us to provide proficient global experience in Integration, Certification and End User Testing in order to reduce risks or service failures which can cause reputation, financial or time losses for clients. Furthermore, as quality starts from the requirements specification, MTP provides advanced training and consulting services in the Requirements Definition and Management process areas, with a unique offer and know-how in Requirements Based Testing. The company s main competitive advantage is its mature methodology Omniatest, based on MTP s years of experience and aligned with the ISTQB and TMMi best practices, resulting in a positive impact in the quality of the service or product delivered to the final customer. Accredited Training Provider of the following certifications: - ISTQB CTAL and CTFL - CPRE - Certified Agile Tester - Agile Essentials - Certified Agile TDD - TMMi Professional SOPRA GROUP Sopra, a major European consulting, IT services and software development company, helps its customers successfully transform their businesses and information systems. The Group generated a turnover of 1,349 billion euro in 2013 and today, employs over 16,000 people. By combining added value and innovation in its solutions, as well as industrial quality and performance in its services, Sopra is the partner of choice for large companies and organizations seeking to improve their use of digital technology to enhance their development and competitive edge.
12 12 Exhibitors Axpe Consulting AXPE Consulting is a multinational Consulting, Systems Integration and Outsourcing company with offices in Madrid, Barcelona, Bilbao, Valladolid, Sao Paulo, Mexico DF, Paris and London.. Axpe Consulting mission is to help organizations to address (achieve) the 21st-century challenges by providing them with business knowledge, dedication and experience. Our nearly 1,500 professionals daily commitment of effort dedication to achieve new milestones has provided excellent results, such us becoming the first European company with CMMI level 5 in Services Delivery, being one of the few companies worldwide TMMI certificated or the first company on sustained growth in his sector. AXPE Consulting portfolio includes different delivery models of IT services supporting our customers needs. Our areas of activity cover all the range of IT consultancy services; Processes Consultancy, IT Governance, PMO, Systems Integration, Applications Development and Testing, Systems Infrastructure Operations and Maintenance and Business Process Operation. AXPE CONSULTING DEISER For 16 years, DEISER have been delivering outstanding products, agile client-centric solutions, and creating collaborative and shared value IT services: from software development to IT governance processes. Using the Atlassian Suite of Products as our backbone solution for Software Development Quality Assurance, we offer a complete set of tools to help companies to build Great Software. As Atlassian use to say: dream it, plan it, build it and launch it! Atlassian offers an outstanding collection of integrated products to improve the Quality of the Agile Software Development Process. But Atlassian is much more than this. Now we can build a complete and scalable solution for developers to create great software and, also, achieve the corporate goals (Cmmi alignment, ISO requirements, etc...). DEISER have been helping hundreds of teams and companies by optimizing their software development processes. Now, with Atlassian, we can deliver the best solution for each scenario you can imagine. This year we will explain the Project we are working on, ICEBERG, collaborating with Assioma & CINI (from Italy) and University of Alcalá de Henares (from Spain). We are proud of it and sure that it will be worth for you. Excentia excentia was born in 2009 with a main objective: to assure and manage the Software s Quality of our clients. At the same time, we offer a unique added value thanks to our services of integration and continuous inspection through our own platform, called QAlitaX. QAlitaX is a set of techniques and methodologies, based on own software and open source software, which guarantee the wished quality requirements of a specific software, always under the premises of the standard ISO Our activity is mainly focused in two groups of clients. On one hand, those who receive software developed by other companies and, therefore, simply receive successive deliveries of software, without knowing its quality level and often finding unpleasant surprises in the production process. On the other hand, we also target to organizations that develop software, to themselves or to others, and wish assure a specific quality level in their production. With QAlitaX, the software deliveries ceases to be black boxes to become open and transparent boxes, which help our clients to take decisions about the real implementation of that software, without any risk or undesirable surprise. GFI GFI Informática is part of GFI Informatique, an international IT services group operating in 7 countries and employing over 10,000 professionals. In Spain, GFI Informática has more than 1,300 professionals and is distributed through various local centers to cover all the Spanish geography: GFI Center, GFI North, GFI Cataluña, GFI Levante, GFI South and GFI Canary, in addition to Software Factory in Alicante. GFI provides IT solutions to its clients in all matters relating to Information Systems, Consulting, Design, Development and Implementation, Evolutive and Corrective Maintenance, and the support systems and applications in production. Our consultants and project development teams have extensive experience in process improvement, content management, distributed systems, I * Net architecture, integration and testing, focused to mission critical applications. Technical support teams, made up of professionals specializing in a wide range of platforms and systems, are responsible for 24x7 support on some of the most important companies in Spain, with the speaking time guaranteed. Also outsourcing activities (help desks, facilities operation, test equipment systems, etc.) are an important area of activity of GFI Informática, with ample facilities exclusively equipped for these tasks. In summary, GFI Informática provides a full range of services and solutions, backed by ISO 9001 certification CMMI-Dev ML2, ISO e ISO
13 13 INDRA Indra is a global technology, consultancy, innovation and talent company, on the cutting edge of high value-added solutions and services and which operates in more than 128 countries and has more than 42,000 employees worldwide. In 2012, company revenue reached 3.000bn. The company s knowledge of the different sectors in which it operates (Transport and Traffic, Energy and Industry, Public Administration, Healthcare, Financial Services, Security and Defence, and Telecom and Media) has allowed it to develop innovative solutions that have successfully met the expectations of our customers. Our solutions and services Based on a combination of electronics, communications and information technology, our solutions contribute intelligence to different infrastructures in order to respond to the new challenges and problems facing our customers and improve their financial, social and environmental performance, thereby ensuring their long-term sustainability. Indra follows a value creation strategy, offering customers comprehensive management solutions, from consultancy, to project development, integration and implementation, to IT outsourcing and BPO. The range of solutions and services developed by the company help our customers in the different industries to stand out in an increasingly competitive environment. Softonic Softonic is the #1 Multiplatform Software Guide & Apps, awarded Best Place to Work in Spain, and top ranked as a European Best Workplace. Softonic is an amazing platform to demonstrate your skills. We are a high performance website, with millions of daily visitors from all over the world, teamwork driven with clear objectives. At Softonic you ll find the most comprehensive guide to all things software, created and curated by expert editors, to help you discover the best software and apps for you. Browse through quality news, features, reviews, tutorials, and videos in more than 10 languages. careers.en.softonic.com SSTQB The ISTQB International Software Testing Qualifications Board, is a non-profit organization, created in 2002 by companies, institutions, organizations and individuals with expertise in the field of testing and the software industry. The association s purpose is the professionalization, through the establishment of an international certification of persons blueprint. This committee provides the curriculum as well as the glossary on the basis of which international standards are defined. It also establishes the guidelines to be used in the evaluation and certification of the test professionals under each country s committee s authority. In Spain, the SSTQB (or Spanish Committee for Testing) is the official representative of the ISTQB. Established in 2006 as a non-profit association, with the following main objectives: To promote a common framework in software testing in order to improve the techniques of software testing and to encourage the process of software testing as a profession in Spain. To strengthen the international exchange and cooperation between the countries represented in the ISTQB, as well as between the companies and test professionals in Spain. To expand the international exchange of talents and technology in order to follow the world trend in the development of software testing. To become the liaison between the software industry and academia in the area of software testing. T-SYSTEMS Drawing on a global infrastructure of data centers and networks, T-Systems operates information and communication technology (ICT) systems for multinational corporations and public sector institutions. T-Systems provides integrated solutions for the networked future of business and society. Some 50,000 employees at T-Systems combine industry expertise and ICT innovations to add significant value to the digitization strategies and core business of customers all over the world. T-Systems generated revenue of around EUR 9,5 billion in the 2013 financial year.
15 15 conference Date: 28/05/ :45-10:35 KEYNOTE: ISO 29119: The New International Software Testing Standards In May 2007 ISO formed a working group to develop new standards on software testing - a new area for ISO. The first three of these standards were published in September This initiative is closely-supported by IEEE and BSI, both of which have donated existing standards as source documents to the project (these standards will be retired as the new standards are published). There are currently six new software testing standards: - Concepts and Terminology (ISO/IEC/IEEE ) - Test Processes (ISO/IEC/IEEE ) - Test Documentation (ISO/IEC/IEEE ) - Test Techniques (ISO/IEC/IEEE ) - Keyword-Driven Testing (ISO/IEC/IEEE ) - Test Assessment (ISO/IEC 33063) This talk describes the content of the standards, their development and the difficulties encountered in creating standards that are applicable to all organizations (from the smallest to the largest) and all types of project (from agile to traditional safety-critical). The challenge of creating new testing standards when quite disparate parts of the industry (e.g. some context-driven testers and parts of the defence industry) oppose the concept is also covered. Compliance with these new standards requires the use of a risk-based approach to testing and this talk will explain what this means in practice and the changes required for those currently using a requirements-based approach. Stuart Reid Testing Solutions, United Kingdom Stuart Reid is Chief Technology Officer at Testing Solutions Group. He has over 30 years experience in the IT industry, working in development, testing and education. Application areas range from safety-critical to financial and media. Stuart also supports the worldwide testing community in a number of roles. He is convener of the ISO Software Testing Working Group, which is developing the new ISO Software Testing standard and is the software testing representative at BSI. He chairs the BCS Specialist Group in Software Testing and founded ISTQB to promote software testing qualifications on a global scale. Stuart is a popular speaker at conferences on software testing, and is invited to present keynotes, tutorial and track sessions worldwide. He chaired EuroSTAR 2007, Europe s largest ever software testing conference with over 1200 attendees, won the European Testing Excellence award in 2001, and regularly writes magazine articles on software testing. Date: 28/05/ :05-11:50 Do you Test the way your coustomer acts? Most of our test efforts pay only attention to verification, did we build the system right, and there is a tendency to perform this as much as possible by automated unit tests at code development level followed by exploratory testing at system level. In other cases more formal test design techniques are used, but in both cases, the focus is on the functional behavior of the system or application. But what about validation, did we build the right system? An issue regularly confronted with are problems reported by customers after the system or application has been released, which raises questions like why didn t we find that? and how do we reproduce this problem?. It seems that the customer is using the system in another way as expected, and most of the time the customer is even blamed for that as he or she did not use the system asit should be used, at least not the way we think it should be used. To pay more attention to the validation aspects or to perform a problem analysis nevertheless test design techniques can be used. The Statistical UsageTest (SUT) using Operational Profiles is very helpful as it applies a customers view to your application or product. This presentation shows how to create and apply the SUT in general and a practical example of using it inroot Cause Analysis is also given. André Verschelling Sogeti Nederland BV, Netherlands André is a professional tester and test consultant with about 20 years of experience in test and integration in the high tech and embedded domain. As a senior test consultant, he helps customers in bringing their test process to the next level of maturity and is responsible for business development and test knowledge management within Sogeti HighTech. André is also coach for young professionals and teacher of several testing courses in the embedded and high tech domain.
16 16 Date: 28/05/ :05-11:50 Different Shades of Performance Testing Performance engineering has become increasingly critical to the success anduser adoption of web applications, especially with increasing market competition and the demand to be at internet scale. It is well known that siteperformance directly impacts the bottom line of online businesses. But, notevery performance testing effort is implemented in a valuable fashion, nor doesit fulfill the needs of the business. Its failure and successes are dependenton its foundational blocks. Performance engineers can no longer linger in the comfort zone and the techniques of the past. Not every performance testing strategy needs to be equally elaborate, nor does it need to leverage similar tools and techniques. To effectively deliver on performance testing, we need to be adaptive and flexible riding the wave of change and pressures for faster delivery. We need to better understand the technologies, project drivers, and constraints to better assess and design our testing approach and implement the appropriateflavor of performance testing. In this presentation, you will: -Learn about technology trends and their implications on performance testing -Discuss the different shades of performance testing and explore applicable scenarios -Understand the critical steps to delivering an actionable performance testing solution to drive faster and more scalable applications Mais Tawfik PerfNG, USA Mais Tawfik Ashkar is a Performance Engineering Consultant guiding clients to delivering faster, more scalable and reliable applications. Prior to consulting, Mais was a Performance Engineering Manager and lead with Pearson Learning Technologies representing their Denver and offshore teams and overseeing performance and scale solutions. SQUAD board member and an organizer of the Workshop on Performance and Reliability [WOPR], Mais has 10 years of experience in the software engineering industry working as a software performance engineer, automation engineer, and consultant. An accomplished speaker and utest university faculty, she is passionate about the multifaceted discipline of software quality engineering and data analytics. She is experienced with leading and implementing performance engineering and data analytics solutions at the enterprise level for highly complex, integrated, and distributed systems. As an Independent consultant, she is focused on implementing innovative solutions around the performance engineering discipline. Mais also offers coaching, training, and consulting services helping clients evolve their performance testing practices and deliver faster and more scalable applications. Date: 28/05/ :05-11:50 Quality, from Requirements to Tests As several international reports conclude, requirements engineering is the software development lifecycle discipline that has a direct impact on the success or failure of any kind of project. Improving the requirements definition and management activities and adding matured and tested techniques, provide lots of benefits to organizations. The main two benefits are the following. The first one is the increase of the user satisfaction, assuring that information systems fulfill user expectations and needs. In this case the user satisfaction would be the main quality indicator of a system. The second one is the cost saving on system development and maintenance. Maturity of the Requirements process influence on the rework level needed to develop a system that fulfills the user expectations. If we use a defined and managed requirements process, we ll build the correct system at first. This affects on a higher predictability in terms of effort and time, as well as on the decrease of the system total cost. Jordi Borja Sanz MTP, Spain Bachelor of Science in Computer Information System at Universidad Politécnica de Valencia, Master Degree at London Middlesex University and Requirement Engineer certified by International Requirements Engineering Board (IREB). He has been Country Manager at Borland Ibérica, and Technology Services Director at Visure, Borland, Altana Consulting and Teknoland. Throughout his professional career, Jordi has leading improvement initiatives on software development processes of several organizations. Currently, as Technical Solutions Director at MTP, Jordi is in charge of defining the service and product offer to the requirement engineering business process area. Despite of these facts, there are many companies which don t have in their plans or aims to deal with Requirements Engineering improvement processes. These companies continue having a high amount of unsuccessful projects.
17 17 Date: 28/05/ :05-11:50 Software Testing Tools for QA Projects- QASPIRAL One of the most important steps in software development projects is the selection Software Testing tools. Software testing requires a deep knowledge of the project context. Some Software Testing tools are aimed to multifunctional software while others are quite dedicated. Likewise, some of them are open source while others are high cost. Before the selection of a software testing tool, it is advisable to prioritize the project requirements, to find successful cases, to compare candidate tools and finally to select them. BSDENTERPRISE has developed a Software Testing tools, QASpiral, which implements a workflow to accomplish for the system assessment, verification and validation. It includes modules focused on the software testing cycle (from testing strategy to incident management), process support (SLA s, risk management, testware, etc.), implementation and client customization. Eulalio Tovar BSD Enterprise, Spain Eulalio Tovar is a QA & Software Testing Consultant Leader in BSDENTERPRISE. System Engineer by the Universidad Autónoma de Coahuila (México), he has developed its career in several firms and international clients, implementing comprehensive QA software testing projects including site projects, both nearshore and offshore, through testing factory. Currently he leads an international implementation project under SAP environments for USA, Mexico, Brazil, Poland, Germany, Czech Republic, Hungary, China and India, which includes training, practice homologation, set up and module implementation, testing strategies and improvements of the results of the changes installed at production. In this speech some success case studies are presented, showing the differential and added value over other tools available in the market, as well as a recent adaptation for business areas that use SAP, highlighting the qualitative and quantitative benefits derived from it use. Date: 28/05/ :00-12:45 Improvement of Root Cause Analysis with iterative process Root Cause Analysis (RCA) is useful tool to improve software quality. Also it shall contribute information for test approach and test design. We are using five whys as RCA to improve the software development. On the other hands, a practice of RCA would be time consuming and stressful approach to involve human factor. So we could not continue with it or improve the skill of analysis. I proposed more light weight, iterative process for RCA; it is called AgileRoot Cause Analysis (ARCA). The time box is 15 minutes to 30 minutes. A person concerned is not asked to create a analysis report but some questions in the time box every day. The process of ARCA has three loops, Incident Analysis, exploratory analysis loop and Agile RCA loop. The results are we continued ARCA for more than three month and keep it now. The members of the team have become habituated to doing Agile RCA almost everyday. They have motivation for RCA and improvement of software and process. Analysis speed increased more than 4 times than before. The outputs from ARCA become the knowledge base for indication and conjecture using the exploratory loop, and improve it effectiveness and efficiency. Atsushi Nagata Sony Corporation, Japan Atsushi Nagata works in Quality Assurance Division, Sony Corporation. Software Testing Analysis, HAYST Method with Mind Map, Japan Symposium on Software Testing Tokyo 2008 Best Speaker Award. Advanced Risk-Based Test Reporting, A consideration of test monitoring and reporting in Risk-Based Testing, Japan Symposium on Software Testing Tokyo 2011 Best Speaker Award. Agile Inspection certification Maestro level Date: 28/05/ :00-12:45 Hello BDD The Behaviour Drive Development (BDD) is a software development methodology where the development is guided by the requirement behaviours and acceptance criteria. It focuses on writing automated tests in a natural language that non-programmers can read. BDD has encouraged a collaborative way of working between product owners, business analysts, project managers scrum masters, developers and testers,resulting in a higher level of customer satisfaction. Behavior-driven development combines the general techniques and principles of TDD with ideas from domain-driven design and objectoriented analysis anddesign to provide software developers and business analysts with shared tools and a shared process to collaborate on software development. Dan North - BDD Process: The BDD process is very simple. Works like this: -Write some user stories and the acceptance criteria. -Capture the behaviour in the form of examples BEFORE writing any code. -Think of all possible scenarios that cover the intended functionality. -Implement the behaviour in the form of step definitions. -Passing tests verify that the implementation of the behaviour has been successful. All the scenarios and behaviours written in BDD, are in natural language and are expressed as examples to facilitate understanding and maintainability of the user story. Antonio Robres Telefónica R&D, Spain Antonio Robres is a QA engineer at Telefonica I+D in Barcelona, Spain. He studied Telecommunications Science at the Polytechnical University of Catalonia in Spain and has a Master Degree in telecommunication administration. Also, he is an ISTQB Certified Tester at Foundation Level. He has been working for 6 years in the field of software testing and quality engineering for different companies such as Telefonica, Gas Natural or Grifols. His work focuses on the design and execution of several testing projects, mainly in the fields of mobile devices and web applications. He is also involved in the design and development of test automation projects with opensource tools. He was a speaker at the QA&TEST 2010 and at VLCTesting He is a writer in the testing blog He also is a member of the TestQA association and a member of the SSTQB.
18 18 Date: 28/05/ :00-12:45 Internationalization of Software Quality Assurance Services Nowadays, companies are demanding that Software Quality Assurance Services must be more competitive implying that no priority is now given to whom or where these services are performed, but demand greater productivity, efficiency and reduced time to market, without affecting their quality. This situation causes Internationalization of Software Quality Assurance Services, meaning execution of these services in countries with a more favorable economic environment, which is a quantitative improvement in productivity, however it represents a logistical and organizational challenge to businesses. Successful Initiative of Internationalization undergoes a Front -Back model. This model lets you keep the closeness to customers through Front teams, managing services and keeping in touch with the customer, sharing the same language and culture, while Back teams execute services with a high degree of industrialization and quality, through optimization of resources and methodologies and unification of cultures between teams involved. Implementation of this Internationalization project is done at various stages to ensure maintenance of services quality and also to minimize impact on businesses that focused the quality of software centrally. Amalia Riaza Sánchez-Ferragut Efron Consulting, Spain Amalia Riaza Sánchez-Ferragut is Quality Operations Director at Efron Consulting. She holds a degree in Economics from the Autonomous University of Madrid and she has developed her personal career portfolio in large multinational organizations suppliers of TI services and products. In recent years, she has concentrated efforts in quality services provision to top national organizations in different commercial sectors. Well-made experience allows her to undertake his next target: Internationalization of Center of excellence for quality of EFRON. Date: 28/05/ :00-13:00 Explicit functional models and auto-generation of documentation using Recover by and for testing DEMO LAB Seating limited Subject / Summary Models, documentation and tests, when working in cooperation, contribute to systems quality by improving knowledge management and communication between stakeholders. Such alignment is still a great challenge in information systems, especially in situations in which recovering explicit documentation or functional specifications is necessary to support activities such as reengineering, maintenance, team changes, etc. In this demonstration, we will use the Recover environment in order to illustrate how it supports the test-driven generation and validation of functional models and the automated generation of system documentation during the testing process. By using Recover, models, documentation and test cases are aligned. Using the Recover environment embodied in the testing process provides knowledge management facilities to improve testers work, increases coverage and allows performing testing in a more systematic and knowledge-based way. Moreover, the confidence in the quality assurance process increases and functional documentation is obtained and validated by tests. Executive Resume and Table of Contents. Nowadays, it is unimaginable building houses, public infrastructures or other complex systems without using models and documentation, and without checking its quality in order to minimize risks prior to its development or evolution. In the context of information systems, the alignment between models, documentation and tests is still a key challenge. In first stages of the development, requirements need to be early validated and tested based on functional needs; in system testing, the implementation is checked based on (implicit or explicitly specified) requirements; in maintenance and evolution, knowing the requirements in detail is essential to make improvements to the system. In all of these contexts, when explicit models and documentation about the functional requirements of a system are missing, unavailable or not enough mature, they need to be recovered and aligned with validation test cases. In this context, we present the Recover environment, which is aimed at recovering the functional knowledge in the form of explicit and structured models and documentation within the testing process. Recover automatically assists the test-driven generation of functional models, based on the knowledge incrementally acquired by testers, who become functional experts through continuous analysis and experimentation on the system. Moreover, the generated functional models are continuously validated ensuring its alignment with test cases (by their automated execution on the incrementally obtained model). Furthermore, this environment allows the automatic generation of system documentation. In this demo, we will cover: - Main characteristics of Recover - Design and specification of test cases for a running example - Test-driven evolution of the model - Continuous validation of the model by the execution of the test cases - Auto-generation of documentation Three noteworthy points: - See the Recover environment in action, aimed at making models explicit in testing and auto-generating documentation - Learn how Recover contributes to the alignment between tests, models and documentation - Experiment the contribution of Recover to the continuous validation and evolution of functional models during the testing process Intended audience: - Requirements engineers - Functional analysts and modelers - Testers - Quality assurance managers Albert Tort Sogeti, Spain Albert Tort is a Software Control & Testing specialist in Sogeti Spain. Previously, he served as a professor and researcher at the Services and Information Systems Engineering Department of the Universitat Politècnica de Catalunya-Barcelona Tech. He focused his research on conceptual modeling, requirements engineering methodologies, OMG standards, knowledge management, service science, semantic web and software quality assurance. He presented the PhD thesis Testing and Test-Driven Development of Conceptual Schemas and he is the author of several publications on software engineering journals and specialized conferences.
19 19 Date: 28/05/ :15-15:05 KEYNOTE: Twelve Years of Agile Testing... and what have we learned? Twelve years after the Agile Manifesto was founded, we know a lot about how software is developed. Testing, on the other hand, is a little bit more...fuzzy. Yes, we have advice on process and some shared language around testing, but how to fit the customer-facing into a sprint remains a challenge for many teams. In this presentation Matthew Heusser, covers the Agile Software Test Literature, discussion what s been proposed, what s been tried... and how that played out four or five years later. Drawing examples from his own work on real software projects, colleagues, and the literature, Matt will explain some common approaches to customer-facing tests, including scripted testing, exploratory testing, performance, automated linear testing, and high-volume test automation methods. In addition to how to test, Matt will talk about the why of testing - how Agile principles subtly shift the way we think about the work, to eliminate entire categories of risk, while making a few risk categories more important. Instead of a simple, easy prescription (automate everything), Matt will cover several different approaches, their strengths and weaknesses, and why you may want to consider each one. Matt Heusser Excelon Development, USA Matthew Heusser is a consulting software tester and the managing consultant at Excelon Development. Some of the highlights of his career include serving as a contributing editor for Software Test & Quality Assurance Magazine, organizing the Agile-Alliance Sponsored Workshop on Technical Debt, and serving on the board of directors for the Association for Software Testing. Perhaps best known for his writing, Matt was the lead editor for How To Reduce The Cost Of Software Testing (Taylor and Francis 2011) and is currently the managing editor for Stickyminds.com. You can read more about Matt at the Excelon Website, or follow him on Date: 28/05/ :15-16:00 Setting up an Agile Support Center for test and maintenance departments If you want to use Agile/Scrum as a methodology in your company for software delivery, you want to use it to its full advance. This could lead to some difficult situations with for example test automation, performance testing or setting up testing environments due to lack of expertise within your scrum team. Due to this lack of knowledge/expertise of the scrum team members on these topics and the focus of the scrum teams on delivering functional quality, theother topics mentioned above will be skipped. I think this is not a proper approach. Within your scrum team you want to test everything, so you need to find a way to get this done.that s why I and some of my colleagues, with the help of practical examples came up with an agile support center. This center can support both the testing-and the maintenance department by setting up and executing tests that can t be done in the scrum team. During this presentation we will explain the concept by a practical example. Bernd Beersma 2b4qa, Netherlands Bernd Beersma is managing partner, competence leader test automation and senior automation specialist with 2b4Qa. He has over 10 years experience with different forms of test automation and performance testing for different companies. Bernd holds a bachelor degree in software engineering and became acquainted with software testing during this period. During his numerous customer assignments Bernd created different frameworks and solutions for test automation with a broad variety of tools. These different approaches led to creating a generic approach for test automation.as a result of his knowledge about test automation, he also gives advice on how to implement test automation and does workshops and trainings.he is a frequent speaker at conferences like TestKit, BTD, TAD and TestNet events. He has also written numerous articles for Testing Experience, TestNieuws and the Squerist Glossy.Bernd is a board member of both the Dutch TestNet organization and ATI-Europe. He is also the coinitiator of the Test Automation DayHis goal is to keep on learning and thus improving his skills on test automation. Erik Bits 2b4qa, Netherlands Erik Bits is managing consultant and senior test consultant with 2B4QA with over 13 years of experience in testing and test management. His goal is to improve the software quality in both agile and traditional organizations. He does so by sharing his knowledge and experience by means of training, presentations, workshops and publications.
20 20 Date: 28/05/ :15-16:00 Communication is under construction. Apologize for any inconvenience. This presentation covers one of the main factors in any testing organization: communication Throughout this presentation I will cover the following topics, Communication basis, Communication problems (and how to avoid them). As testers we need to communicate at many levels: - Organizational Level - Project Management - Project Execution - Conclusions - Questions First, I will present the main elements involved in the communication. Discuss common problems: sender, message, receiver and possible solutions or keys to minimizing these problems. Then, as the main content, I will discuss communication at three different levels: organization level, project management, project execution. I will expand the information for each of thees levels. I will discuss problems /solutions, advantages / disadvantages, metrics and indicators and how it affects communication with the development team and others stakeholder of the project. Finally, conclusions that summarize the message of my presentation. Maximiliano Mannise ITI - Instituto Tecnológico de Informática, Spain Maximiliano Mannise has a degree in Computer Engineering from the Universidad Católica del Uruguay (UDUDAL). He is Director of the Software Quality Area at the Instituto Tecnológico de Informática (ITI) Valencia, Spain. Maximiliano has worked as a professor at Universitario Autonomo del Sur (Montevideo - Uruguay) and has participated in research projects in software quality and software testing, founded by the Spanish Government or by industry. Since 2007 he has been working at ITI on projects related to software quality testing, research, and diffusion activities such as VLCTESTING (www.vlctesting.es). Previously he worked for over 9 years at IBM Uruguay, including over 2 years as a Test Project Manager. Maximiliano is interested in practical test process improvement and project management applied to testing projects. Specialties: Test & Project Management over whole lifecycle, Test Process Framework, Test Tools, People Managment, Reaserch project I+D+I, CMMI, teaching skills Date: 28/05/ :15-16:00 The Challenge of Cross-Browser Testing Testing web applications in a variety of browsers in a short period of time, it is becoming an increasing challenge. Construction, management and maintenance of a test environment for testing in a wide range of platforms, browsers and versions, it can become a time consuming task. Central Silk Connect is a new way to harness the power of the cloud to test mobile web and desktop applications without having to perform all tasks associated with installing and configuring browsers: - Reduces the time and effort required for cross-browser testing up to 80% by eliminating the need for multiple scripts - Reduces TCO by eliminating the need to manually set different browsers - Solve problems faster by visually identifying where applications fail in different browsers Belén Bernardos Micro Focus, Spain Belen Bernardos has over 10 years of experience as ConsultantPreconstruction Management Solutions Lifecycle Applications (ALM) and software quality. Additional areas in which she has developed her professional career are Project and Portfolio Management, Application Management and Monitoring the End-User Experience and more. Prior to Micro Focus, which is currently a Consultant Pre, Belén was in different companies like Compuware and EADS-CASA. Date: 28/05/ :15-16:15 Solution BullQA-FTF Following the proposal by Bull to address the functional testing automation problem, there is no better argument than prove it. We will present the solution BullQA-FTF, with examples, data and results; focusing on web applications. The demo pretends to be more than a demonstration of a framework. It pretends to demonstrate the need of defining a formal whole testing life cycle management process; like other software development (design, developing, testing of tests, execution, maintenance). The framework provides two approaches for generating test cases: - Using Java code: recommended for people with programming skills - Using natural language (verbs preconfigured): any person without programming skills The demo includes: - Detailed description of the framework - Preparing the environment DEMO LAB Seating limited - Showing a test case using Java code; use of keywords and parameterization - Showing a test case using natural language - Implementation and analysis of results - Integration with continuous integration engine David Rodríguez Vallejo Bull, Spain David Rodríguez Vallejo is the Software Quality Department (BullQA) Manager at Bull España. He has more than 10 years experience in information technologies and specializes in performance studies and applications consultancy. David is degree in Computer Engineering at the Universidad Autonoma de Madrid, ISO and ISTQB Fundations and Advanced certified. He has dedicated the last few years to managing and execution of software quality projects, working with the country s largest companies in the creation, optimization and implementation of quality office and adapting best practices from the market in quality software assurance.