Presentation is loading. Please wait.

Presentation is loading. Please wait.

Robert Sabourin President AmiBug.Com, Inc. Montreal, Canada

Similar presentations


Presentation on theme: "Robert Sabourin President AmiBug.Com, Inc. Montreal, Canada "— Presentation transcript:

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


Download ppt "Robert Sabourin President AmiBug.Com, Inc. Montreal, Canada "

Similar presentations


Ads by Google