Chapter 26 Testing Mobile Applications

Slides:



Advertisements
Similar presentations
Slide Set to accompany Web Engineering: A Practitioner’s Approach
Advertisements

Chapter 26 Estimation for Software Projects
SE382 Software Engineering Lecture 21b
Chapter 5 Understanding Requirements
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Chapter 18 Testing Conventional Applications
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Chapter 16 Software Quality Assurance
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.1.
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill, 2009) Slides copyright 2009 by Roger Pressman.1.
1 Lecture 17: Chapter 26 Estimation for Software Projects Slide Set to accompany Software Engineering: A Practitioner’s Approach, 7/e by Roger S. Pressman.
These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1Coming up: Project Risks Chapter 28 – Modified by Fleck Risk Analysis Slide Set to accompany Software Engineering: A Practitioner’s Approach, 7/e by Roger.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 Chapter 5 Lecture 5: Understanding Requirements Slide Set to accompany Software Engineering: A Practitioner’s Approach, 7/e by Roger S. Pressman Slides.
Chapter 3 Agile Development
1 These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.
M IND Q S YSTEMS Leaders in Training /7, 2nd Floor, Srinivasa Nagar Colony (W) Above HDFC Bank, S.R.Nagar Hyderabad
Chapter 4 & Chapter 5 Important Concepts
Chapter 33 Estimation for Software Projects
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
Chapter 1 The Nature of Software
Slide Set to accompany Web Engineering: A Practitioner’s Approach
Chapter 8 Understanding Requirements
Chapter 34 Project Scheduling
Chapter 22 Software Testing Strategies برنامج استراتيجيات الاختبار
Slide Set to accompany Web Engineering: A Practitioner’s Approach
Chapter 2 Software Engineering
Chapter 18 MobileApp Design
Chapter 21 Software Quality Assurance
Chapter 1 The Nature of Software
Chapter 1 The Nature of Software
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Chapter 8 Understanding Requirements
Chapter 21 Software Quality Assurance
Chapter 9 Requirements Modeling: Scenario-Based Methods
Lecture 12: Chapter 15 Review Techniques
Chapter 24 Testing Object-Oriented Applications
Chapter 2 Software Engineering
Chapter 9 Architectural Design
Chapter 3 Software Process Structure
Chapter 17 Software Testing Strategies
Chapter 28 Formal Modeling and Verification
Chapter 27 Security Engineering
Chapter 2 Process Models
Chapter 19 Testing Object-Oriented Applications
Chapter 2 Process Models
Chapter 25 Process and Project Metrics
Slide Set to accompany Web Engineering: A Practitioner’s Approach
Chapter 2 Process Models
Chapter 28 – Modified by Fleck
Chapter 33 Estimation for Software Projects
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Chapter 17 Software Testing Strategies
Chapter 5 Understanding Requirements
Chapter 7 Principles that Guide Practice
Chapter 19 Testing Object-Oriented Applications
Chapter 4 Process Models
Chapter 22 Software Testing Strategies
Chapter 32 Process and Project Metrics
Chapter 2 Process Models
Chapter 5 Understanding Requirements
Chapter 27 Project Scheduling
Chapter 34 Project Scheduling
Chapter 17 Software Testing Strategies
Chapter 2 Process Models
Chapter 17 Software Testing Strategies
Presentation transcript:

Chapter 26 Testing Mobile Applications Slide Set to accompany Software Engineering: A Practitioner’s Approach, 8/e by Roger S. Pressman and Bruce R. Maxim Slides copyright © 1996, 2001, 2005, 2009, 2014 by Roger S. Pressman For non-profit educational use only May be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering: A Practitioner's Approach, 8/e. Any other reproduction or use is prohibited without the express written permission of the author. All copyright information MUST appear if these slides are posted on a website for student use. These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 8/e (McGraw-Hill 2014). Slides copyright 2014 by Roger Pressman.

Mobile App Testing Strategy Questions Do you have to build a fully functional prototype before you test with users? Should you test with the user’s device or provide a device for testing? What devices and user groups should you include in testing? When is lab testing versus remote testing appropriate? These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 8/e (McGraw-Hill 2014). Slides copyright 2014 by Roger Pressman.

Mobile Testing Guidelines Understand the network landscape and device landscape. Conduct testing in uncontrolled real-world test conditions. Select the right automation test tool. Identify the most critical hardware/ platform combinations to test. Check the end-to-end functional flow in all possible platforms at least once. Conduct performance, GUI, and compatibility testing using actual devices. Measure MobileApp performance under realistic network load conditions. These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 8/e (McGraw-Hill 2014). Slides copyright 2014 by Roger Pressman.

Mobile App Testing Conceptual Testing Unit and System Testing User Experience Testing Stability Testing Connectivity Testing Performance Testing Compatibility Testing Security Testing Certification Testing These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 8/e (McGraw-Hill 2014). Slides copyright 2014 by Roger Pressman.

Automated Testing Feasibility analysis Proof of concept Best practice test framework Customize testing tools Test under real world conditions Rapid defect resolution Reuse of test scripts These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 8/e (McGraw-Hill 2014). Slides copyright 2014 by Roger Pressman.

Stress Test Cases Running several mobile apps on the same device Infecting system software with viruses or malware Attempting to take over a device and use it to spread spam Force the mobile app to process inordinately large numbers of transactions, Storing large amounts of data on the device These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 8/e (McGraw-Hill 2014). Slides copyright 2014 by Roger Pressman.

Mobile Usability Elements Functionality Information architecture Screen Design User input mechanisms Mobile context taken into account Interface usability Trustworthiness Feedback Help facilities These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 8/e (McGraw-Hill 2014). Slides copyright 2014 by Roger Pressman.

Specialized Usability Tests Gestures Voice input and recognition Virtual keyboard input Alerts and errors These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 8/e (McGraw-Hill 2014). Slides copyright 2014 by Roger Pressman.

Mobile App Testing Tools Mobile page compliance checkers Mobile browser emulators Device emulators Key logging and playback Network monitors Mobile analytics collectors These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 8/e (McGraw-Hill 2014). Slides copyright 2014 by Roger Pressman.