Martin Pol has more that 25 years experience in the information business. He was responsible for the development of the structured testing approach TMapÒ and the creation of TPIÒ. Martin is the co-author of three books on TMapÒ and TPIÒ, also published in English and German. He is a regarded presenter at conferences and training courses throughout Europe and in the USA. Recently he received the “European Testing Excellence Award” for his contribution to the field of testing across Europe.

 

Stepwise improvement of the testing process

The tutorial deals with the TPIÒ-model, which is based on current state-of-the-art test process improvement practices. The model gives practical guidelines for assessing the maturity level of testing in an organisation and for step by step improvement of the process. The purpose of such improvement could be reaching CMM® level 3.The model consists of 20 key areas, each with different levels of maturity. The levels of all key areas are set out in a maturity matrix. Each level is described by several checkpoints. Improvement suggestions, which help to reach a desired level, are part of the model.

Lee Copeland has over twenty-five years experience as an information systems professional.  He has held a number of  technical and managerial positions with commercial and non-profit organizations in the areas of applications development and software development process improvement.  He has taught seminars and consulted extensively throughout the U.S. and internationally.

Testing Object Oriented Software

This tutorial describes the static testing of object-oriented requirements, analysis, and design documents as well as dynamic testing at the class, cluster, subsystem, and system level using functional, structural, and interaction tests. Specific problems related to the object-oriented paradigm including superclass-subclass testing, testing of polymorphic methods, and selecting small but effective subsets of test cases from the vast number of possible tests are discussed. A number of specific techniques are presented that exploit object-oriented design principles to reduce the amount of work required in the testing process. In addition, test planning and organizational issues are examined.

 

Project Management of Object Oriented Software Development

Why do some companies succeed in managing object-oriented projects and others fail? This tutorial is designed to meet the needs of today's project managers as they transition to managing software development projects that use object oriented technologies. It assumes a basic understanding of project management activities.  Rather, it focuses on the differences between classical, procedural software development projects and object oriented software development.  These differences are in the areas of planning, estimating, development process, measurement, managing risk, fostering reuse, managing the team, and ensuring quality.

 

Geoff Quentin has been an IT professional for more than thirty years, and has specialized in software testing for nearly two decades. He is founder and managing director of QBIT Ltd, a leading UK provider of training in all aspects of software testing. Geoff is the founder chairman of the British Computer Society Specialist Interest Group in Software Testing, one of the largest and most active of the BCS specialist interest groups.

Testing Basics

The tutorial is intended for all testers from junior user to acceptance test team leaders. This one-day tutorial provides an introduction to all the key points and issues involved in software testing. The tutorial will cover the following issues:

  • what software testing is in general

  • what acceptance testing is specifically

  • when acceptance testing should be started

  • who should be involved

  • the cost issues

  • the methods

  • the documentation

 

Rex Black is President and Principal Consultant of Rex Black Consulting Services, Inc., an international software and hardware testing and quality assurance consultancy. RBCS’s clients include Access 360, Bank One/First USA, Clarion, Dell, General Electric, Hitachi, Loan First, Motorola, Netpliance, Sun, Schlumberger, Tatung, and others. Rex specializes in planning, staffing, and managing testing, test tool, and test process projects for RBCS’s clients. Rex brings almost two decades of experience as a hands-on technical leader and manager to each engagement for every client.

Managing the Software Testing Process: People and Politics

The tutorial will cover the essential management skills for people who lead or manage software development test efforts. These skills include anticipating and overcoming the obstacles inherent in test execution and in communicating test status and results to peers and managers.  In addition, the test manager must know how to hiring and motivate a capable, reliable test team.  Finally, the test manager will learn how to use external test resources to create a virtual test team.

Attendees Will Learn To:

  • Prepare for the challenges of test execution.

  • Build and retain an effective, loyal test team.

  • Work and communicate effectively with managers and peers.

Leverage the test capabilities of your vendors, sales offices, and outside labs while keeping control of test quality and progress.

 

James Tierney is the Test Architect Internet Explorer and Semantic Platforms in Microsoft. He is the Architect and test strategist for four Microsoft products. He also implements advanced test automation strategies in Microsoft.

Testing the Microsoft way

Microsoft's approach to software testing has been refined and improved over the years.  We use many industry standard methods and other techniques that are not so widespread.  This course concentrates on the methods that are not widespread, in order to give the students the most value for their time.

The objective of the tutorial is to teach software professionals highly effective methods of incorporating test into the product life cycle, conducting tests, reporting on test activity and managing test groups.

The following attendees will benefit in the following way:

  • Learn how to test more effectively

  • Learn how to develop better test automation

  • Learn how to find bugs in the product before it is coded

  • Learn how to incorporate emotional intelligence and congruent communications into your group: reducing burnout, increasing information flow, and making it easier to work with different disciplines.

  • Learn the best way to come up with metrics and how to report testing progress.

 

G Rumi is Partner and responsible for the Consulting/ERP area of ONION S.P.A. His main activities have always been concerned with consultancy in software engineering and networking including Internet/Intranet services and research in the field of software quality. In particular, his actual activities focus on the management of projects related to the introduction of ERP systems in industrial companies, the introduction of Internet/Intranet/Extranet technologies and the management of B2B Projects for industrial companies, and Business Process Re-engineering.

Testing for web-based applications

This full-day tutorial deals with testing for web-based applications. The tutorial covers both theoretical and pragmatic aspects; the training material is constantly kept up-to-date with respect to the unprecedented growth rate and dynamism of Internet technologies and e-business. Web-based applications will be presented from a technical point of view, explaining their effects on testing practices. Moreover, the tutorial will deal with testing management aspects which are fundamentally affected by the nature of Web applications including: RAD, regression issues, a testing solution will then be presented, both for static aspects (related to HTML, pictures, XML) and dynamic aspects (ASP, CGI, Proxies, Cookies, etc.).

 

Dr. Subraya B M      Subramanya S V

Dr. Subraya B.M. currently working as Senior Technical Consultant to Education and Research Department of Infosys Technologies Limited, Bangalore, India. Dr. Subraya holds Ph.D from Indian Institute of Technology, Delhi from Computer Science & Engineering Department, in the area of hardware verification. His area of interest includes Software testing, Operating System and distributed databases. He has published many papers in international conferences in the area of Performance Testing of Web applications.

SUBRAHMANYA S.V. holds B.E degree in Electrical Engineering from University of Bangalore, Bangalore, India and M.Tech in Computer Science from IIT, Kharagpur. He is currently working as Project Manager at Infosys Technology limited, Bangalore. His areas of interest include Enterprise Application Integration(EAI), E-commerce End-to-End testing and Software Engineering.

 

Performance Testing of Web Applications

The extraordinary growth of the World Wide Web has been sweeping through business and industry. Many companies have developed or integrated their critical applications using Web technologies. As Web applications become more complex, testing Web applications becomes critical, particularly from the standpoint of performance. Performance of many Web sBPO depends, among other things, upon the load on the site at peak time under varying conditions. Performance testing is normally conducted in a simulated environment with the help of performance testing tools. This tutorial provides an in-depth study of how to carry out performance testing of web applications from the concept to implementation (in fine grain) through a case study by using performance-testing tools.

 

Rainer Mueller is the Technical Sales Manager, Central Europe at Segue Software, Germany. His main area of functioning is into organizing technical sales support. His responsibilities includes setup of internal sales support structures (internal training, setup of internal information structures, creation of product presentations, customer meetings, proof of concepts) and appearance on conferences and universities.

 

eConfidence Today

The half day tutorial will discuss the following issues:

·         eBusiness reliability: Dead links and slow sBPO cause frustration and image loss or even loss of revenue. Hence methods for eBusiness quality assurance are requested more and more.

·         Typical reliability risks: There are typical eBusiness reliability risks depending on platforms and architectures. A short overview gives you an idea, what typical risks are and if risks are difficult to find or maybe easy to avoid.

·         Risks we can prevent: Many typical eBusiness reliability risks are easy to prevent with an appropriate testing and monitoring strategy. In the meantime there are well-tried methods and tools which can help you to ensure a certain level of reliability.

·         Leading industrial tools: Using such tools you can perform very complex automated and reproducible tests. And drawing the right conclusions you can improve your software quality and reliability dramatically.

 

 

T Ashok is currently the Director at Stag Software Pvt Ltd, an organization that specializes in software test engineering. Prior to this he worked with VeriFone India Ltd. as the Section Manager of Worldwide Software Test and Analysis Group. His interests are in the software testing, analysis of data in software process modeling and patterns. He holds a BE in Electronics and Communication Engg from Anna University, Madras India and is currently pursuing his MS in Software Engg. at Illinois Institute of Technology, Chicago. He has presented papers at Quality Week USA and Europe, Intl QAI India Test conferences and IETE.

 

Engineering Software Tests – A Practical Approach

This tutorial discusses methods and techniques to engineer test cases rather than just generate them. It covers test strategy development, techniques to generate functional and non-functional test scenarios/cases by applying methods like specification-based testing techniques, quality factors. The focus is on understanding methods and techniques to aid generate high quality test cases in a formal manner and answer the questions like adequacy of testing, test coverage. This tutorial will consist of a case study where we develop a test strategy and apply formal methods to engineer the test cases. This is intended for test designers and test managers.

 

Dr. Nandkishore Banerjee led several Research and Development projects in AI and Software Engineering in Siemens.In 1986 he founded the software company ISARDATA in Wolfratshausen, near Munich. ISARDATA as well as its Indian subsidiary, Shreema Software Solutions Private Limited, are specialized in the field of software test automation. Since 1992 he has led several projects in black-box testing using various GUI test tools available in the market. He has several international publications on software test automation and quality assurance.

 

Measuring the Quality of Software Testing

No software should ever be delivered to its users before it has been thoroughly tested. Due to the tremendous impact of defect software on the core business of any user organisation dependant on the effectiveness and operability of its ERP or E-Business solution, Software Testing is becoming a critical issue. The effectiveness of software testing is considered to be poor, even if test automation techniques are used.  It is, however, not possible to improve the software testing process without measuring it’s output. This tutorial will deal with the following aspects of the measurement of the software test quality:

 ·         What is to be measured?

·         How is to be measured?

·         How would the measurements help to improve the testing quality?

·         What would the measurement cost?

The tutorial will propose certain practical methods of carrying out such measurements in the software development and application environment.

 

Dr. Belli is currently a Professor of Software Engineering with a major German University and a consultant closely working with many major German companies, overseeing 25 years of experience in software development, quality assurance and testing. He was senior scientist with the largest  German Research Center for Information Technology and with the SHAPE Technical Center in the Hague, NATO’s think-tank, and with the largest German computer manufacturer in Munich, where he headed several projects, developing real-time information systems.  

Testing Graphical User Interfaces

Graphical User Interfaces (GUIs) are very popular and common designing computer-based information systems. Testing GUIs  is, on the other hand, a difficult and challenging task. The tutorial will summarize the methods known from research that have also been used in real projects. The favorized methods concentrate mostly on state diagrams and regular events, for systematically, scalable generating prototypes of test sequences. Several methods will be in­troduced for test case selection to reduce the test costs, resulting in better test process effi­ciency. Also spe­cial Knowledge Engineering methods for case-based reasoning will be de­monstrated that have better feasibility issues in planning and scheduling the GUI test process.


 

Richard Zultner is an international author, speaker, and consultant. A student a Dr. Deming from 1985-1993, he coaches high-tech and software executives in implementing the Deming Way to Software Quality – especially Systems Thinking and Statistical Thinking. He is also an Adjunct Professor at the Wesley J. Howe School of Techology Management at Stevens Institute of Technology in Hoboken, New Jersey USA.

Testing from the Customers' Point of View: Using QFD for Cash Box Testing

Traditional testing methods include design-driven approaches to testing (such as "white box" or "glass box" methods based on a study of the design of the system), and requirements-driven approaches to testing (such as "black box" methods based on a study of the functional requirements of the system). Yet neither approach adequately deals with the fact that some errors matter more to users than others -- and that although the presence of certain errors will dissatisfy users, the absence of those errors does not necessarily create satisfaction. What's needed to complement existing test methods is a value-driven approach (such as the "cash box" method of Quality Function Deployment based on a study of the customers' needs for the system). In this tutorial, attendees will see how to align their existing testing methods with customer value, and how to aim their testing efforts toward assuring customer satisfaction (which is not the same goal as reducing the number of defects).

 

Arunkumar M. Khannur is Head-Quality, Technical Training & Knowledge Management at Planetasia, an internet professional service company. He is a certified international Tick IT Lead Auditor and also, a certified Internal Auditor.His interests include knowledge management, change management, benchmarking, software metrics and requirements management. He played a key role in the success story of Wipro Enterprise Solutions achieving the coveted CMM®  level 5.

 

Requirement Engineering & testing for E-Commerce Development

Keeping the backdrop of E-Commerce Application Development, this tutorial briefs you about the various approaches, methodologies, techniques that form the process of effective requirement management & testing.

Since the main objective of e-commerce sBPO is to convert one time visitor into a regular customer, there is an expressed need for effective capture of end-user requirements from the different viewpoints like-Purpose, Scope, Branding, Content, Commerce, Usability, Connectivity, Performance, and Security. In order to ensure the final E-commerce Application to be developed against end user and client requirements, we have test cycle and test process. Such a testing commences from the initial stages and ensures that testing is done against requirements but not against the product. Such testing involves arriving at test plan, test design, test specifications, test execution, test metrics, root cause analysis.  In addition to the testing, continual independent verifications are ensured in the form of reviews, GATE reviews, group reviews, Prototype Verification, environment verification of development and deployment, technical architecture verification, configuration audit, back up and recovery audit.

 

J T Sanjeeva Murthy has around 10 years of experience in analysis, design and project execution of various Client server/Internet based projects. And involved in implementation of ISO9000 and CMM® Level 4 process at organizational level. He has has good Experience in handling large Client server and E-commerce projects and a good knowledge of  Netscape Enterprise Server, Apache, Jrun, BEA Weblogic Server, Java Webserver, IIS, Personal Webserver for server technology.

Testing Security Aspects of Web Based Applications

With the Web and e-commerce revolution, the bulk of the software being developed is connected one way or the other with the Web. Short development life cycles, hundreds of thousands of users, need for universality, demand for reliable performance, and the need for security pose lot of challenges in Web application development. In this tutorial, the author would share some of his experiences in web application testing.

 

gilbert.jpg (16668 bytes)

Raymond Gilbert has over 12 years of development and management experience in the automated testing market. During this time he has been extensively involved in the development and testing of products both as a Product Manager and as a Quality Control Manager.
Before moving into Product Management Raymond was a Senior Lecturer for a British software company and was responsible for all computer and system automation training for various departments within the British Government.

Quality by Design

Developers faced with the task of unit testing face several issues when developing unit tests. The primary theme behind all of these points is that unit testing is a task which involves generate significant amounts of repetitive code which will only be thrown away post test time.