ScholarQuill logoScholarQuillUniversity Notes
  • Notes
  • Past Papers
  • Blogs
  • Todo
Login
ScholarQuill logoScholarQuillUniversity Notes
Login
NotesPast PapersBlogsTodo
More
SubjectsDiscussionCGPA CalculatorGPA CalculatorStudent PortalCourse Outline
About
About usPrivacy PolicyReportContact
Notes
Past Papers
Blogs
Todo
Analytics
    Current Subject
    🧩
    Web Engineering
    ITEC3111
    Progress0 / 24 topics
    Topics
    1. Web programming languages (HTML5, CSS3, JavaScript, PHP/JSP/ASP.Net)2. HTML53. CSS34. JavaScript5. PHP6. JSP7. ASP.Net8. Design principles of Web based applications9. Web platform constraints10. Software as a Service (SaaS)11. Web standards12. Responsive Web Design13. Web Applications14. Browser/Server Communication15. Storage Tier16. Cookies and Sessions17. Input Validation18. Full stack state management19. Web App Security - Browser Isolation20. Network Attacks and Session Attacks21. Large scale applications22. Performance of Web Applications23. Data Centers24. Web Testing and Web Maintenance
    ITEC3111›Web Testing and Web Maintenance
    Web EngineeringTopic 24 of 24

    Web Testing and Web Maintenance

    3 minread
    588words
    Beginnerlevel

    🧪 Web Testing and Web Maintenance (Web Engineering)


    🧪 1. Web Testing


    📌 1.1 Definition

    Web Testing is the process of checking a web application to ensure it is:

    • Functionally correct
    • Secure
    • Fast and reliable
    • Compatible with different browsers and devices

    👉 It helps to find bugs, errors, and performance issues before deployment.


    🎯 1.2 Objectives of Web Testing

    • Ensure correct functionality
    • Improve user experience
    • Detect security vulnerabilities
    • Ensure cross-browser compatibility
    • Check performance and load handling

    🧠 1.3 Types of Web Testing


    1. ⚙️ Functional Testing

    📌 Definition

    Checks whether all functions work correctly.

    ✅ Example

    • Login form validation
    • Search functionality

    2. 🌐 Usability Testing

    📌 Definition

    Checks how easy and user-friendly the website is.


    3. 📱 Compatibility Testing

    📌 Definition

    Ensures website works on:

    • Different browsers (Chrome, Firefox, Edge)
    • Different devices (mobile, tablet, desktop)

    4. ⚡ Performance Testing

    📌 Definition

    Checks speed, response time, and load handling.


    5. 🔐 Security Testing

    📌 Definition

    Ensures protection against:

    • SQL Injection
    • XSS attacks
    • Unauthorized access

    6. 📊 Load Testing

    📌 Definition

    Checks system behavior under expected user load.


    7. 💥 Stress Testing

    📌 Definition

    Checks system behavior under extreme load conditions.


    📊 1.4 Web Testing Process Diagram

    Requirement Analysis
           ↓
    Test Planning
           ↓
    Test Case Design
           ↓
    Test Execution
           ↓
    Bug Reporting
           ↓
    Re-testing
    

    📈 1.5 Advantages of Web Testing

    • Improves quality of web application
    • Reduces bugs and errors
    • Enhances security
    • Better user experience
    • Ensures reliability

    ❌ 1.6 Disadvantages

    • Time-consuming
    • Expensive
    • Requires skilled testers
    • Complex for large systems

    🔧 2. Web Maintenance


    📌 2.1 Definition

    Web Maintenance is the process of updating, improving, and fixing a web application after deployment to ensure it continues to function properly.


    🎯 2.2 Objectives of Web Maintenance

    • Fix bugs after deployment
    • Improve performance
    • Update content and features
    • Enhance security
    • Ensure system stability

    🧠 2.3 Types of Web Maintenance


    1. 🛠️ Corrective Maintenance

    • Fixing errors and bugs
    • Example: broken login system

    2. 🔄 Adaptive Maintenance

    • Updating system for new environments
    • Example: browser updates, OS updates

    3. ⚡ Perfective Maintenance

    • Improving performance or features
    • Example: faster loading website

    4. 🧩 Preventive Maintenance

    • Preventing future problems
    • Example: security patches

    📊 2.4 Maintenance Cycle Diagram

    Deploy Website
          ↓
    Monitor System
          ↓
    Detect Issues
          ↓
    Fix/Update System
          ↓
    Improve Performance
          ↓
    Repeat
    

    📈 2.5 Advantages of Web Maintenance

    • Keeps website updated
    • Improves security
    • Enhances performance
    • Fixes bugs
    • Improves user satisfaction

    ❌ 2.6 Disadvantages

    • Requires continuous effort
    • Increases cost
    • Needs technical expertise
    • May cause downtime during updates

    ⚖️ 3. Web Testing vs Web Maintenance

    Feature Web Testing 🧪 Web Maintenance 🔧
    Stage Before deployment After deployment
    Purpose Find bugs Fix and improve system
    Focus Quality assurance System improvement
    Activity Testing & debugging Updating & repairing

    ⚠️ 4. Important Exam Points

    ✔ Web testing ensures error-free deployment ✔ Web maintenance ensures long-term functionality ✔ Both are essential for web application lifecycle ✔ Testing is pre-release, maintenance is post-release


    ❓ 5. Likely Exam Questions

    Short Questions

    1. Define web testing.
    2. What is web maintenance?
    3. Name types of web testing.
    4. What is corrective maintenance?
    5. Difference between testing and maintenance.

    Long Questions

    1. Explain web testing process with diagram.
    2. Discuss types of web testing.
    3. Explain web maintenance and its types.
    4. Compare web testing and web maintenance.
    5. Explain importance of testing and maintenance in web applications.

    📝 6. Summary / Quick Revision

    • Web Testing = checking website before release

    • Web Maintenance = improving website after release

    • Testing types:

      • Functional
      • Security
      • Performance
    • Maintenance types:

      • Corrective
      • Adaptive
      • Preventive
      • Perfective

    👉 In short: Testing ensures a website is correct, and maintenance ensures it stays correct and updated over time.


    Previous topic 23
    Data Centers

    Past Papers

    Open this section to load past papers

    Click on Show Past Papers to see past papers.
    On This Page
      Reading Stats
      Est. reading time3 min
      Word count588
      Code examples0
      DifficultyBeginner