Testing Cloud Services

Authors: Kees Blokland, Jeroen Mengerink, Martin Pol
Publisher: Rocky Nook
Pages: 184
Audience: IT managers
ISBN: 978-1937538385
Print: 1937538389
Kindle: B00FEQLODC
Rating: 4 
Reviewer: Kay Ewbank

 

How can you ensure a cloud service does what you want it to do?

Testing an app or service that lives within boundaries that you govern is hard, but testing a cloud service that you want to use presents a whole extra set of uncertainty. This book has a subtitle of how to Test SaaS, PaaS & IaaS, and the authors aim is to highlight the risks that are particular to working in the cloud, and how you can test those areas.  

Banner

 

This is a fairly slim book that has just six chapters, but the material in it is well written and to the point. There’s a brief introduction, followed by an explanation of what cloud computing actually is, and the different service and implementation models. The role of the test manager is explained in a chapter that is a lot more interesting and useful than the title suggests. As elsewhere in the book, the authors make good use of checklists and questions that should be asked. There’s a good description of how to create realistic end to end testing for a cloud system, and what tasks should be included when selecting, implementing, and running a production version of a service.

For most developers, the real material of the book starts with Chapter 4, titled from Risk to Test. The authors discuss several different categories of risk – performance, security, availability and continuity, functionality, maintainability, legislation, and suppliers and outsourcing. For each risk they break the overall risk into specific likely risks within that category, and give links to the tests (later in the book) that you should run to check for that particular risk. A risk table is shown for each category, with all the risks and the tests laid out.  

 

testingcloudservices

 

 The next chapter, Test Measures, essentially discusses the tests that you can do, and that are referred to in the previous chapter. The suggested tests include tests to run when you’re comparing service providers with a view to selecting one; performance measures such as load, stress, and elasticity. The security tests discuss testing authentication, encryption, and robustness against attacks. Manageability tests consider how to keep the service and processes around it in working order, while the section on availability and continuity testing has a good description of the difference between the two, and how to carry out failure mode and effect analysis (FMEA). The functionality testing section is mainly aimed at platform and infrastructure as a service, with different emphasis depending on whether you expect your service provider to keep the in-house software operational, or keep the environment operational. The chapter ends with sections on how to test migration processes, and how to take account of legislation and regulations.

This book was a lot more interesting than I expected. The discussions were down to earth and useful, and I can imagine a lot of IT managers finding the checklists of questions and tests invaluable. For developers, it’s less directly relevant, but still interesting and a good guide to formalizing your own testing regime.   

 

Banner


Deep Learning with JavaScript

Authors: Shanqing Cai, Stan Bileschi and Eric Nielsen
Publisher: Manning
Date: February 2020
Pages: 560
ISBN: 978-1617296178
Print: 1617296171
Audience: JavaScript Programmers
Rating: 5
Reviewer: Mike James
JavaScript doesn't seen a natural for AI but...



HTML, CSS & JavaScript (In Easy Steps)

Author: Mike McGrath
Publisher: In Easy Steps
Date: July 2020
Pages: 480
ISBN: 978-1840788785
Print: 184078878X
Kindle: B08FBGXGF1
Audience: would-be web developers
Rating: 5
Reviewer Mike James
The three core web technologies in a single book.


More Reviews

Last Updated ( Wednesday, 04 February 2015 )