To succeed, teams must assure the quality of Io T systems. The world of technology continually moves from one hot area to another; this book considers the next explosion—of Io T—from a quality testing viewpoint.
You’ll first gain an introduction to the Internet of Things (Io T), V&V, and testing. Next, you’ll be walked through Io T test planning and strategy over the full life cycle, including the impact of data analytics and AI. You will then delve deeper into Io T security testing and various test techniques, patterns, and more. This is followed by a detailed study of Io T software test labs, architecture, environments and AI.
There are many options for testing Io T qualities based on the criticality of the software and risks involved; each option has positives, negatives, as well as cost and schedule impacts. The book will guide start-up and experienced teams into these paths and help you to improve the testing and quality assessment of Io T systems.
What You Will Learn
- Understand Io T software test architecture and planning
- Master Io T security testing and test techniques
- Study Io T test lab automation and architectures
- Review the need for Io T security, data analytics, AI, Neural Networks and dependability using testing and V&V
Who This Book Is For
Readers with basic knowledge of software development who want to learn more about Io T testing and its intricacies, as well as companies moving into the domain of Io T, and even those already deep into the Io T domain will benefit from this book.
Cuprins
Part I: Getting Started.-
Chapter 1: The Internet of Things, V and V, and Testing.- Chapter 2: Io T Technology in Time and Space.- Chapter 3: Big Picture Lessons Learned in Io T Project Test Planning.- Chapter 4: Factors Driving Io T Testing/V and V Selection and Planning.- Chapter 5: Beginner Keys for Starting Io T Test Planning.- Part II: Io T Planning, Test, Strategy and Architecture – Team Leadership.- Chapter 6: Io T Test Plan: Strategy and Architecture Introductions.- Chapter 7: Io T Test Planning and Strategy for Hardware and Software.- Chapter 8: Planning for the Io T Tester on Environments and Testing Details.- Chapter 9: System Engineering Concepts in Io T Test Planning.- Part III: Io T Test Designs and Security Assessments.- Chapter 10: Io T Test Design: Frameworks, Techniques, Attacks, Patterns, and Tours.- Chapter 11: Classic Io T V and V/Test Concepts, Techniques, and Practices.- Chapter 12: Test Approaches and Quality Assessments for Io T Agile/Dev Ops.- Chapter 13: Io T Software Security Test Attacks and Designs.- Chapter 14: OWASP Io T Information Pointer, and Logging Events.- Chapter 15: Internal Security Team Penetration Test Process.- Chapter 16: Io T Test Environment Introduction.- Part IV: Io T Architectures, Environments, and Integrated Independent Testing.- Chapter 17: Architectures Critical to Project Success.- Chapter 18: Overview of Io T Software Architectures: Products and Testing Support.- Chapter 19: Io T STA System: Software Integration Lab (SIL) Environments.- Chapter 20: Tools for the Software-System Integration Lab (SIL).- Chapter 21: Environments for Independent Testing and V and V on Large Io T Systems.- Chapter 22: Self-Organizing Data Analytics (SODA): Io T Data Analytics, AI, and Statistics.- Appendix A: Io T Supporting Interface, Hardware, Platform, and Protocol Standards.- Appendix B: Careers in Io TTesting.- Appendix C: Io T Testing Start-up Checklist.
Despre autor
Jon Hagar is a senior tester with 40 years’ experience in software development and testing. He has supported software product design, integrity, integration, reliability, measurement, verification, validation, and testing on various projects and software domains (environments). He has an M.S. degree in Computer Science with specialization in Software Engineering and Testing from Colorado State University and a B.S. Degree in Math with specialization in Civil Engineering and Software from Metropolitan State College of Denver, Colorado. Jon has worked in business analysis, systems, and software engineering, specializing in testing, verification and validation. Projects he has supported include the domains of embedded, mobile devices, Io T, PC/IT systems, and test lab and tool development. Currently, Jon works as a consultant for Grand Software Testing, LLC.
Jon has taught hundreds of classes and tutorials in software engineering, systems engineering, and testing throughout the industry and universities. He has published numerous articles on software reliability, testing, test tools, formal methods, mobile, and embedded systems. He is the author of the book Software Test Attacks to Break Mobile and Embedded Devices and contributor to books on Agile testing and test automation. Jon makes presentations regularly at industry working groups and conferences. Jon most recently has been working on: combinatorial testing, test automation, handheld-mobile devices, Io T security testing, and error taxonomies for Io T/embedded systems.