Overview
This course helps participants get a thorough understanding of how to test the basic controls, content, navigability and features of a website or a web or mobile application, in a work-able, real-world environment. The course also goes beyond the basics and discusses the ‘ilities’ – the multiple dimensions of web and mobile quality – such as how to check compatibility, performance, security, usability, inter-operability and operational effectiveness.
What You'll Learn
- Establish and manage a web-based development & testing lab
- Test features, content, and navigability
- Choose software tools and techniques you can immediately integrate into your web-based systems testing
- Check the adequacy of security controls, minimizing vulnerability to threats
- Test the usability of your application interfaces
- Assess the response time, throughput and availability (load performance/stress)
- Ensure systems work with all users’ browsers and platforms (compatibility)
- Conduct tests to determine the user-friendliness of your web site, and significantly reduce user errors and confusion
- Apply web testing techniques to mobile applications, and test the unique characteristics of Mobile applications
Curriculum
- Web-based applications
- Web front ends to legacy applications
- Web apps accessed via mobile devices
- Native mobile apps
- Mobile app front ends to legacy applications
- Risk-based testing
- Test planning
- Effective test cases
- Traceability
- Test case reuse
- Regression testing
- Framework overview
- Back-end functional testing
- Smoke test
- Page testing
- Navigation testing
- Functional testing
- Platform testing
- Security testing
- Usability testing
- Browser configuration testing
- Performance testing
- Search engine crawl-ability
- Mobile app unique testing
- Install and update from an app store
- Mobile app usability
- Access to mobile devise features
- Mobile app performance
- Mobile app platform testing
- Cell network and Wi-Fi testing
- Platform testing strategies
- Test labs and facilities
- People (skills and knowledge)
- Testing internally developed vs. contractor developed vs. COTS vs. MOTS vs. Open source Managing web and mobile testing
- Test automation architecture
- Tool survey
- Segregating functionality from the UI
- Expose functionality via APIs or Service Interfaces
- Use a Service Oriented Architecture (SOA)
- Avoid components with known security vulnerabilities (or wrap them)
Who should attend
The course is highly recommended for –
- System testers
- Quality assurance engineers
- Web developers
- Software engineers
- System analysts
- Website administrators
- Project leaders
- Database administrators
- Webmasters
- Internet specialists
- Programmers
- Web database developers
Prerequisites
There are no prerequisites for this course. Participants would find it beneficial to attend the Fundamentals of Software Testing course prior to taking up this course.