SlideShare a Scribd company logo
Challenges in Web
                  Application Testing

                       XBOSoft.com




www.xbosoft.com
About XBOSoft

• Software Quality Assurance Experts
  – Software quality and testing consulting
  – Software testing services
• Totally focused on software quality
  improvement
• Totally independent from hardware/software
  vendors
• San Francisco, Beijing, Oslo, Amsterdam

                          2
Agenda

• Evolution of web-based applications
• Differences between web-based
  applications and conventional applications
• Testing issues and challenges
Introduction-background
• Web 2.0 technologies and Software as a Service
  (SaaS) business models are here to stay
  especially with today’s economic crisis
   – No up front expenses-subscription payment
• Measuring and testing for quality needs to adapt
  to new business models and technologies
   – New definitions needed based on providing a
     service rather than a product
   – New technologies
   – New expectations from more and different
     users
Web-based applications
              have come a long way

     Print            Web 1.0
     advertising      Web sites       E-commerce
     Telephone




                                                          Web-based applications
     books

     conventional     Web 2.0
     software         Fully
     applications     functional      User
                      applications>   profiling, segme
                      >Higher         ntation, personal
                      complexity      ization
                                      data collection
New
ideas, integrat
ed                    Web 3.0
platforms, mo
                      Information     Semantic
re
                      integration     Web
components
Differences between web-based, Web 1.0, and Web 2.0
    applications and conventional software applications


               Web-based         1.   User diversity
               applications
                                 2.   Uncontrolled and
                                      unpredictable use
               Web 1.0                scenarios
                                 3.   Service quality versus
                                      product quality
Conventional                     4.   Gap between developers
Software                              and users
                Web 2.0
Applications                     5.   Focus on user interface
                                 6.   Accessibility
                                 7.   Information and data
                                      driven
                                 8.   Platform and architecture
                 Web 3.0
Differences between web-based applications and
       conventional software applications
Testing Web-based software applications

• Web based Applications are increasingly
  becoming more feature rich.
   – Expected to have „look and
     feel‟, aesthetic and graphic appeal.
   – Users expect web applications have to
     offer high-performance, reliable, and
     easy-to-use services round the clock.


                    Making sure it works is just
                      the beginning
Testing Web-based software applications

• Testing these applications with growing
  features is more complex.
   – Traditional test methods and techniques
     concentrate largely on testing functional
     requirements and do not focus on the
     broader quality requirements important
     for Web application users
      • Performance
      • Usability
      • Security
                      Making sure it works is just
                        the beginning
Factors effecting Testing of Web Applications

• Global availability and usage lead to
  challenges with in multi-linguality and
  usability
   – Must recognize cultural
     interdependencies, i.e. reading orders in
     different cultures (e.g., Arabic, Chinese)
     imply specific lateral navigation aids in
     the browser window.
   – Different lengths of text messages in
     different languages - layout difficulties.
Factors effecting Testing of
             Web Applications
  • Numerous Application Usage (Entry – Exit)
    Paths are possible:
    – Different users follow different application
      usage paths.
        • For example in an online banking application a user
          may directly go to “Bill Pay” page and other users
          may check account balances, view previous
          transactions and then “Bill Pay”.
     – Large number of usage paths are possible and
       all are supposed to work
     – All Permutations and Combinations need to be
       tested
You don’t know how users will use the application
Or where they will come from
Factors effecting Testing of
            Web Applications
• People with varying backgrounds & technical skills
  may use the application:
   – Not all applications are self explanatory to all people
      • For instance a Business Intelligence application
        with “Drill-Down-Reports” may work out for certain
        users but not for others.
   – These factors should be designed in and tested in
     usability testing of the applications.
   – There is no longer a manual
      • Online help
      • Error messages
      • Design for intuitiveness
          – Easy of use for the masses
          – Customizable and efficient for experts
Factors effecting Testing of Web Applications

• Many different software components (e.g., Web
  servers, databases, middleware) and integrated
  systems (e.g., ERP systems, content management
  systems)
   – Supplied by different vendors
   – Upgrades or migrations of different components may
     impact functionality of the application
       • Need for increased frequency of regression and
         smoke tests
   – Frequent changes in platforms, operating systems,
     internet technologies and configurations (not just your
     side, but also the customer side)
       • Browsers X operating systems x languages
Factors effecting Testing of Web
                  Applications

• Firewalls and virus software
   – Different behavior across firewalls.
   – Applications may have certain web services
     or may operate on different ports that may
     have been blocked.
• Security Aspects
   – Crucial to test the security strength of the
     application and safekeeping of personal or
     sensitive information
   – Privilege escalation
   – Injections, etc…
Summary
• Success for web applications includes more than ‘it
  works with no bugs”:
   – Diverse audience leading to wide range of
     requirements and expectations
      • Crashing and system resets not acceptable
      • Customers can easily switch
      • Look and feel/aesthetics important across many platforms
   – Test Cases should be written covering the different
     scenarios not only for functional usage but also
     technical considerations for end user and operational
     platform variations
   – Performance, security and user experience are key
     success factors

More Related Content

Viewers also liked (11)

PPSX
MIS - Management Information System
Aspelec
 
PDF
[CLIW] Web testing
Bogdan Gaza
 
PDF
Selenium RC - Web Application Testing Tool
Atsushi Sano
 
PDF
Testing web application with Python
Jachym Cepicky
 
PDF
Introduction To Web Application Testing
Ynon Perek
 
PDF
Lab 7b) test a web application
techbed
 
PPTX
Web application Testing
OWASP Foundation
 
PDF
Web App Testing - A Practical Approach
Walter Mamed
 
PPTX
Web Application Testing
Richa Goel
 
PPTX
Testing web application
jayashreesaravanan
 
PDF
Web application security & Testing
Deepu S Nath
 
MIS - Management Information System
Aspelec
 
[CLIW] Web testing
Bogdan Gaza
 
Selenium RC - Web Application Testing Tool
Atsushi Sano
 
Testing web application with Python
Jachym Cepicky
 
Introduction To Web Application Testing
Ynon Perek
 
Lab 7b) test a web application
techbed
 
Web application Testing
OWASP Foundation
 
Web App Testing - A Practical Approach
Walter Mamed
 
Web Application Testing
Richa Goel
 
Testing web application
jayashreesaravanan
 
Web application security & Testing
Deepu S Nath
 

Similar to XBOSoft Web Application Testing Challenges (20)

PDF
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONS
IJCSEA Journal
 
PPTX
Software Testing Introduction (Part 4))
Thapar Institute
 
PDF
U test whitepaper_10
eshwar83
 
PDF
A Review on Web Application Testing and its Current Research Directions
IJECEIAES
 
PDF
Web Application Testing (Major Challenges and Techniques)
Editor IJMTER
 
PPTX
WINSEM2021-22_ITE2004_ETH_VL2021220500452_Reference_Material_I_26-04-2022_tes...
madhurpatidar2
 
PDF
Risk oriented testing of web-based applications
sarikagrov
 
PDF
Risk Oriented Testing of Web-Based Applications
Paxcel Technologies
 
PDF
A Complete Guide to Web Apps Testing.pdf
flufftailshop
 
PPT
WE-06-Testing.ppt
javed281701
 
PPTX
Testing web based applications
Teniola Alimi
 
PPT
072SWE415StNotes13.ppt
PritishMarathe
 
PPTX
Testing webapps, websites and mobile applications
urgentpager
 
PPTX
IntrO To Management Chapter 1 and 2 slid
iamayesha2526
 
PDF
What is Web Testing?
QA InfoTech
 
PDF
UX & RIAs: UI Design Challenges (ERGOSIGN)
Ergosign GmbH
 
PPTX
Lecture31-Web-based-testing-I.pptx
Balkrishanpatidar
 
PPTX
Lecture31-Web-based-testing-I.pptx
Balkrishanpatidar
 
PPTX
Lecture31-Web-based-testing-I.pptx
Balkrishanpatidar
 
PPTX
Web Engineering Process Models- An introduction.pptx
areebakanwal12
 
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONS
IJCSEA Journal
 
Software Testing Introduction (Part 4))
Thapar Institute
 
U test whitepaper_10
eshwar83
 
A Review on Web Application Testing and its Current Research Directions
IJECEIAES
 
Web Application Testing (Major Challenges and Techniques)
Editor IJMTER
 
WINSEM2021-22_ITE2004_ETH_VL2021220500452_Reference_Material_I_26-04-2022_tes...
madhurpatidar2
 
Risk oriented testing of web-based applications
sarikagrov
 
Risk Oriented Testing of Web-Based Applications
Paxcel Technologies
 
A Complete Guide to Web Apps Testing.pdf
flufftailshop
 
WE-06-Testing.ppt
javed281701
 
Testing web based applications
Teniola Alimi
 
072SWE415StNotes13.ppt
PritishMarathe
 
Testing webapps, websites and mobile applications
urgentpager
 
IntrO To Management Chapter 1 and 2 slid
iamayesha2526
 
What is Web Testing?
QA InfoTech
 
UX & RIAs: UI Design Challenges (ERGOSIGN)
Ergosign GmbH
 
Lecture31-Web-based-testing-I.pptx
Balkrishanpatidar
 
Lecture31-Web-based-testing-I.pptx
Balkrishanpatidar
 
Lecture31-Web-based-testing-I.pptx
Balkrishanpatidar
 
Web Engineering Process Models- An introduction.pptx
areebakanwal12
 
Ad

More from XBOSoft (20)

PDF
Agile Metrics to Boost Software Quality improvement
XBOSoft
 
PDF
Agile Test Management Using Jira and Zephyr
XBOSoft
 
PDF
AI Based Test Automation Without AI
XBOSoft
 
PDF
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
XBOSoft
 
PDF
Agile User Acceptance Testing - Incorporating UAT into Agile
XBOSoft
 
PDF
Challenges in Using Big Data for Software QA
XBOSoft
 
PDF
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
XBOSoft
 
PDF
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
XBOSoft
 
PDF
Mobile Testing Challenges and Solutions XBOSoft Webinar
XBOSoft
 
PDF
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
XBOSoft
 
PDF
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft
 
PDF
PSQT Keynote: Quality Challenges in the Internet of Things Era
XBOSoft
 
PDF
7 Habits of Highly Effective Agile Testing - Test Istanbul
XBOSoft
 
PDF
Managing Agile Software Projects With Risk and Uncertainty
XBOSoft
 
PDF
Top IOT Testing Challenges Webinar with Jon Hagar
XBOSoft
 
PDF
Testing in Agile with Coaching Agile Journeys and XBOSoft
XBOSoft
 
PDF
Using JMeter and Google Analytics for Software Performance Testing
XBOSoft
 
PDF
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
XBOSoft
 
PDF
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
XBOSoft
 
PPT
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
XBOSoft
 
Agile Metrics to Boost Software Quality improvement
XBOSoft
 
Agile Test Management Using Jira and Zephyr
XBOSoft
 
AI Based Test Automation Without AI
XBOSoft
 
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
XBOSoft
 
Agile User Acceptance Testing - Incorporating UAT into Agile
XBOSoft
 
Challenges in Using Big Data for Software QA
XBOSoft
 
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
XBOSoft
 
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
XBOSoft
 
Mobile Testing Challenges and Solutions XBOSoft Webinar
XBOSoft
 
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
XBOSoft
 
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft
 
PSQT Keynote: Quality Challenges in the Internet of Things Era
XBOSoft
 
7 Habits of Highly Effective Agile Testing - Test Istanbul
XBOSoft
 
Managing Agile Software Projects With Risk and Uncertainty
XBOSoft
 
Top IOT Testing Challenges Webinar with Jon Hagar
XBOSoft
 
Testing in Agile with Coaching Agile Journeys and XBOSoft
XBOSoft
 
Using JMeter and Google Analytics for Software Performance Testing
XBOSoft
 
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
XBOSoft
 
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
XBOSoft
 
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
XBOSoft
 
Ad

Recently uploaded (20)

PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
July Patch Tuesday
Ivanti
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 

XBOSoft Web Application Testing Challenges

  • 1. Challenges in Web Application Testing XBOSoft.com www.xbosoft.com
  • 2. About XBOSoft • Software Quality Assurance Experts – Software quality and testing consulting – Software testing services • Totally focused on software quality improvement • Totally independent from hardware/software vendors • San Francisco, Beijing, Oslo, Amsterdam 2
  • 3. Agenda • Evolution of web-based applications • Differences between web-based applications and conventional applications • Testing issues and challenges
  • 4. Introduction-background • Web 2.0 technologies and Software as a Service (SaaS) business models are here to stay especially with today’s economic crisis – No up front expenses-subscription payment • Measuring and testing for quality needs to adapt to new business models and technologies – New definitions needed based on providing a service rather than a product – New technologies – New expectations from more and different users
  • 5. Web-based applications have come a long way Print Web 1.0 advertising Web sites E-commerce Telephone Web-based applications books conventional Web 2.0 software Fully applications functional User applications> profiling, segme >Higher ntation, personal complexity ization data collection New ideas, integrat ed Web 3.0 platforms, mo Information Semantic re integration Web components
  • 6. Differences between web-based, Web 1.0, and Web 2.0 applications and conventional software applications Web-based 1. User diversity applications 2. Uncontrolled and unpredictable use Web 1.0 scenarios 3. Service quality versus product quality Conventional 4. Gap between developers Software and users Web 2.0 Applications 5. Focus on user interface 6. Accessibility 7. Information and data driven 8. Platform and architecture Web 3.0
  • 7. Differences between web-based applications and conventional software applications
  • 8. Testing Web-based software applications • Web based Applications are increasingly becoming more feature rich. – Expected to have „look and feel‟, aesthetic and graphic appeal. – Users expect web applications have to offer high-performance, reliable, and easy-to-use services round the clock. Making sure it works is just the beginning
  • 9. Testing Web-based software applications • Testing these applications with growing features is more complex. – Traditional test methods and techniques concentrate largely on testing functional requirements and do not focus on the broader quality requirements important for Web application users • Performance • Usability • Security Making sure it works is just the beginning
  • 10. Factors effecting Testing of Web Applications • Global availability and usage lead to challenges with in multi-linguality and usability – Must recognize cultural interdependencies, i.e. reading orders in different cultures (e.g., Arabic, Chinese) imply specific lateral navigation aids in the browser window. – Different lengths of text messages in different languages - layout difficulties.
  • 11. Factors effecting Testing of Web Applications • Numerous Application Usage (Entry – Exit) Paths are possible: – Different users follow different application usage paths. • For example in an online banking application a user may directly go to “Bill Pay” page and other users may check account balances, view previous transactions and then “Bill Pay”. – Large number of usage paths are possible and all are supposed to work – All Permutations and Combinations need to be tested You don’t know how users will use the application Or where they will come from
  • 12. Factors effecting Testing of Web Applications • People with varying backgrounds & technical skills may use the application: – Not all applications are self explanatory to all people • For instance a Business Intelligence application with “Drill-Down-Reports” may work out for certain users but not for others. – These factors should be designed in and tested in usability testing of the applications. – There is no longer a manual • Online help • Error messages • Design for intuitiveness – Easy of use for the masses – Customizable and efficient for experts
  • 13. Factors effecting Testing of Web Applications • Many different software components (e.g., Web servers, databases, middleware) and integrated systems (e.g., ERP systems, content management systems) – Supplied by different vendors – Upgrades or migrations of different components may impact functionality of the application • Need for increased frequency of regression and smoke tests – Frequent changes in platforms, operating systems, internet technologies and configurations (not just your side, but also the customer side) • Browsers X operating systems x languages
  • 14. Factors effecting Testing of Web Applications • Firewalls and virus software – Different behavior across firewalls. – Applications may have certain web services or may operate on different ports that may have been blocked. • Security Aspects – Crucial to test the security strength of the application and safekeeping of personal or sensitive information – Privilege escalation – Injections, etc…
  • 15. Summary • Success for web applications includes more than ‘it works with no bugs”: – Diverse audience leading to wide range of requirements and expectations • Crashing and system resets not acceptable • Customers can easily switch • Look and feel/aesthetics important across many platforms – Test Cases should be written covering the different scenarios not only for functional usage but also technical considerations for end user and operational platform variations – Performance, security and user experience are key success factors