Download presentation
Presentation is loading. Please wait.
Published byMervyn Gibson Modified over 6 years ago
1
Training Testing Professionals: Making the transition to Web Based Application Testing
Robert Sabourin President AmiBug.Com, Inc. Montreal, Canada Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
2
Training Testing Professionals: Making the transition to Web Based Application Testing
Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
3
Training Testing Professionals: Making the transition to Web Based Application Testing
Robert Sabourin , Software Evangelist President AmiBug.Com Inc. Montreal, Quebec, Canada Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
4
AmiBug.Com, Inc. Software Development & SQA Consulting Services
Training, Coaching and Professional Development Light Effective Process Team Building and Organization We help people to get things done! Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
5
I am a Bug In the style of a children's book.
Robert & Catherine Sabourin ISBN: In the style of a children's book. Explains elements of software development process in a fun easy to read format. Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
6
Public Works and Government Services Canada
Government of Canada Infrastructure, procurements Centralized services Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
7
Public Works and Government Services Canada
Original mainframe based client server solution uses combination of intelligent PC terminals and business logic implemented on mainframe systems with large DB2 backend database Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
8
Public Works Canada Current Major Development Projects
Common Department Financial System (CDFS) System Management Access and Reporting Expenditure Management Revenue Management General Accounting Budget and Forecasting Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
9
Public Works Canada Current Major Development Projects
Common Department Financial System (CDFS) Develop web technologies based from end which can be accessed from desktops of internal users at government offices via Internet browsers Use middleware developed using an IBM Websphere architecture Share DB2 backend with co-existing “traditional” mainframe solution Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
10
Public Works Canada Current Major Development Projects
Common Department Financial System (CDFS) Current system has a defect tracking system with over 1400 users across Canada Defect tracking tied in with internal customer support and maintenance services Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
11
Public Works Canada Government On-Line
All Government services to be available on-line on the Internet Complete new web based front end Public information about services Procurement support including supplier registration and tracking Point of contact Point of service Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
12
Government On-Line Canada
“By 2004, Canadians will be able to request and receive all key federal services through secure, interactive and timely on-line transactions.” Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
13
Government On-Line Training Observed Q3+Q4-2001 and Q1-2002
High percentage of students are experienced testers moving to GOL applications from Client Server or Mainframe applications High percentage have never used basic testing techniques such as: Equivalence Partitioning Boundary Analysis State Modeling Analytic Methods Any Code Coverage Techniques High percentage have never read more than one book about testing High percentage have never attended a course or conference about SQA or Testing or Software Engineering … but they all are enthusiastic and want to learn! Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
14
What is needed! Training Get back to basics!
Testing 101 courses and books all over the place Practical books Awareness of the many wonderful methods and techniques available in an objective and open minded approach Encourage a foundation in fundamentals before overly skill based approaches Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
15
Phase Core Workflow When? Rational Unified Process (RUP) Transition
Construction Inception Elaboration Core Workflow Maintenance Testing Development Design Analysis Requirements When? Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
16
Phase Core Workflow What? Rational Unified Process (RUP) Transition
Construction Inception Elaboration Core Workflow Maintenance Testing Development Design Analysis Requirements What? Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
17
Starting Point Testing teams Large team Over 100 testing professionals
Senior in testing experience Mainframe focused Very limited experience testing Web systems Good understand of how to find problems with financial systems Good understand of bug reporting and triage Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
18
Starting Point Established Testing Methods
Testing with detailed, complex, procedures which includes a mix of instructions, outlining step by step exactly what the tester should do and what the expected results should be Black box oriented functional testing Some concepts of scenarios Testing designed based on solid analysis of requirements and systems expected usage Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
19
Starting Point Basic Web Terminology
All testers offered hands-on training in the basics of HTML and all relevant Web Technologies used in the CDFS and GOL projects Three tiered web development architecture being used Which function is implemented on which tier Associated failure modes! Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
20
Training Approach Back to basics
Start with existing testing process in place Teach how test cases are derived from basic concepts such as State modeling Equivalence partitioning Boundary analysis Positive and negative test design Use relevant familiar examples Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
21
Training Approach Decouple test procedure from test data
Data independent Decouple user input from test instructions GUI independent Use familiar examples, show how the procedures can be written in a technology independent manner Benefit of reuse and shared testing analysis between two systems (old and new) Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
22
Training Approach Testing Lab
Teach by example how platform testing can be achieved using a testing lab with Operating System and Browser swapping A lab was set up and used as an example in training courses Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
23
Training Approach Course structure Three of ½ day workshops
All terminology carefully reviewed with team to ensure consistent Dry run and complete content review ½ day design can be done on site with minimal disruption of projects. Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
24
Course Outline Philosophy, terminology (purpose, risk)
Types of testing and the development process (workflow, prioritization) Quality Factors and what can break (failure modes) Testing Web/User Interface Tier Lab Set Up / Platforms Browser compatibility testing Check list approaches Tools and techniques Testing Application Tier Analytic techniques Exploratory techniques Scenario Based Data Driven approaches Testing Data Tier Create, Update, Delete Search Sort Shared Database issues SQL – static Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
25
Results 6 sessions to date (June 2002), 90 students
Group has set up completely functional test lab Set up new bug prioritization workflow Finding – and getting fixed - large number of important bugs well in advance of deployment 2 Follow up sessions planned for September Frequent follow-up meetings, and correspondence, to help resolve conflicts and confusion as problems are encountered New examples and updated content as feedback is collected New tests being developed will be easier to adapt to future changes to GUI and any technology shifts Thursday, April 25, 2019Thursday, April 25, 2019 © Robert Sabourin, 2002
26
Thank You Questions? Thursday, April 25, 2019Thursday, April 25, 2019
© Robert Sabourin, 2002
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.