My Account Log in

2 options

Testing practitioner handbook : gain insights into the latest technology and business trends within testing domains / Renu Rajani.

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Rajani, Renu, author.
Language:
English
Subjects (All):
Computer software--Testing.
Computer software.
Physical Description:
1 online resource (350 pages) : illustrations (some color)
Edition:
1st edition
Place of Publication:
Birmingham, London ; Mumbai, [India] : Packt Publishing, 2017.
System Details:
text file
Biography/History:
Rajani Renu: Renu Rajani is a seasoned IT services/consulting leader with 27 years of experience. She has worked with reputed tier-1 IT services companies. Renu's experience spans across delivery, transformation, providing technical solutions, outsourcing governance, and consulting. She has served Tier-1 organizations including IBM, Citi, Capgemini, KPMG Consulting in key leadership roles. Renu is an active blogger on digital quality assurance, technology, and managed services and has a follower base of over 15K on social media. She has been a key contributor to Capgemini/Sogeti/HPE World Quality Report during 2015-17. She has led the creation of go-to-market offerings in the area of digital, DevOps, and business assurance. Renu has been recipient of the Testing Thought Leadership award in 2008 by PureTesting and Testing Leader of the year award by Unicom in 2015. This book brings together some of her popular blogs on latest technologies and QA considerations in a book form. Renu authored her first book on software testing in 2003 with McGrawHill. Renu holds an MS from the Krannert Graduate School of Management, Purdue University USA, an MBA in Finance from DAVV Indore, and a B Tech in Computer Science from IET, Lucknow University. She is an IBM Sr PM certified with DPE/SM discipline, and holds the ITIL V3, CAIIB, and PMP Certifications.
Summary:
Gain insights into the latest technology and business trends within testing domains About This Book This book covers the latest trends that every Testing and QA professional should keep up-to-date with given the advancements in digital technologies. Master cutting-edge testing techniques for emerging areas such as IOT, Machine Learning, Cognitive. Best practices for Testing and Quality Assurance within several industry domains. Who This Book Is For This book is targeted at those working in the QA and Testing areas. The book does not cover testing basics, which QA professional are already familiar with - for example, writing a test plan or test case, and so on. What You Will Learn Understand the TCOE model, managed services, the structure of testing in Agile/DevOps engagements, factory models, and crowdsourcing Implement testing processes, practices, and automation tools in the Agile/DevOps life cycle Adapt to current technologies in social media, mobile, analytics and the Cloud Leverage cognitive intelligence/machine-learning, robotics, and the Internet of Things in testing How key industries/domains (consumer products and retail, energy and utilities, healthcare, telecom, and automotive) adapt to digital transformation Future directions for the QA industry, consulting careers, testing profession, and professionals In Detail The book is based on the author`s experience in leading and transforming large test engagements and architecting solutions for customer testing requirements/bids/problem areas. It targets the testing practitioner population and provides them with a single go-to place to find perspectives, practices, trends, tools, and solutions to test applications as they face the evolving digital world. This book is divided into five parts where each part explores different aspects of testing in the real world. The first module explains the various testing engagement models. You will then learn how to efficiently test code in different life cycles. The book discusses the different aspects of Quality Analysis consideration while testing social media, mobile, analytics, and the Cloud. In the last module, you will learn about futuristic technologies to test software. By the end of the book, you will understand the latest business and IT trends in digital transformation and learn the best practices to adopt for business assurance. Style and approach This book is a compilation of the latest business and IT trends in digital transformation & T...
Contents:
Cover
Copyright
Credits
About the Author
Acknowledgement
About the Reviewer
www.PacktPub.com
Customer Feedback
Table of Contents
Preface
Chapter 1: State of Digital Transformation - What Has Changed in the Last Four Years (2013-16)?
Renewed focus on efficiency and effectiveness
QA and testing transformation focus
QA and testing transformation drivers
State of digital maturity
Spends for digital QA
Predictions on the level of cloud-based applications
Increased challenges in mobile and IoT multichannel testing
Reduction in customer experience testing challenges
Conclusion
Chapter 2: Future of Testing Engagement Models - Are Predictions of Increased QA Spends Justified?
How is QA effort spread
Split of QA effort between development and production support
Increased QA efforts for new development - point of view
Increase of QA effort in the design phase
Increased QA effort in the design phase - point of view
QA organizations would follow hybrid QA teams (centralized and decentralized)
Trend towards Hybrid QA teams - point of view
What will be the future of testing engagement models?
Future of testing engagement models - point of view
References
Chapter 3: The Benefits of Replacing Testing Subcontractors with Managed Testing Services
Findings from the World Quality Report 2016 on industrialization and testing centers of excellence
Use of direct subcontractors remains prevalent
Key challenges associated while working with subcontractors
How replacing testing subcontractors with managed testing services helps
Knowledge retention
Handover
Cost of resourcing
Economies of scale
Illustration of benefits
A saving calculator
Chapter 4: Digital Quality Assurance in a Factory Model
Services factories.
A digital factory model for industrializing digital QA delivery
Key Elements for Onboarding in DQAF
DQAF enablement functions
DQAF service delivery functions
Benefits delivered through DQAF model
Chapter 5: Crowdsourcing - Enabling Flexible, On-Demand Testing COEs
Trends - crowdsourced testing
What is crowdtesting and how does it work?
Crowdtesting operating models
Crowdtesting as part of Testing Center of Excellence (TCOE)
Key challenges of adopting crowdtesting
The benefits of crowdtesting
Chapter 6: Testing Goes an Extra Mile over Weekends
Weekend testing - modus operandi
Advantages
Disadvantages
Trends in the use of crowdsourced testing
How can large IT organizations ride the weekend testing bandwagon?
Chapter 7: Testing in Agile Development and the State of Agile Adoption
What do agile projects promise compared to traditional waterfall?
Flavors of agile
Scrum
Kanban
How is testing done in agile sprints?
Agile in distributed environments
State of agile adoption - findings from the World Quality Report 2016-2017
Challenges in applying agile methodology
Approaches to testing in agile development environments
Skills needed from QA and testing professions for agile
Chapter 8: Agile and DevOps Adoption are Gaining Momentum
Increased use of agile/DevOps principles
Increased complexity of testing in the agile landscape
Challenges cited in setting up agile test COEs
How is QA transforming to meet the demands of agile/DevOps life cycles
What is the difference between testing in DevOps and traditional life cycle?
Chapter 9: Does the Rise of DevOps Undermine Agile?
Agile is about speed
DevOps removes the boundaries between dev, QA, and operations.
Agile versus DevOps
Chapter 10: Role of Automation in DevOps Life Cycle
The importance of automation in DevOps
Early integration automation
Automation - the default practice
Deployment automation
Automation - metrics and measurements
Automation coverage
Automation index
Framework and scripts reusability
Automation scripting and execution productivity
Automation ROI
Automation progress tracking
Best practices to adopt early and continuously automate
Treating automation as any other development work
Quality engineering
Coupling of development, automation, and test teams
Selecting the right solution
Chapter 11: Assessing the State of Your DevOps Adoption with DevOps Bench
Why DevOps - the drivers
Challenges organizations face in implementing DevOps
DevOps QA benchmarking - why and what?
DevOps QA benchmarking assessment areas
Outcome of DevOps QA benchmarking assessment
Chapter 12: Accelerating DevOps - ChatOps is the New Cool
DevOps trends from World Quality Report
ChatOps - How does it work?
Application of ChatOps as a collaboration platform
Benefits of ChatOps
Chapter 13: Behavior-Driven Development (BDD) Using Gherkin in Agile/DevOps Environment
Background - Behavior-Driven Development (BDD)
Gherkin - basic syntax and illustration
Roles of members involved
Benefits of using Gherkin
Chapter 14: Automating Configuration Management for DevOps Test Environments
Background
Types of test environments
Configuration and environment management services on cloud and related challenges
Potential solutions for automated configuration management
The benefits of automating configuration management
Conclusion.
Chapter 15: Automated Test Data Management in the DevOps Environment
TDM in DevOps environment - key challenges
Automated TDM solution for DevOps environment
Typical TDM services and TDM architecture
Benefits of automated TDM
Best practices in TDM
Chapter 16: Testing in DevOps Life Cycle Using Microservices Architecture
What is microservices architecture?
Testing in agile/DevOps life cycle using Microservices Architecture
Performance testing of Microservices
Monitoring Microservices
Chapter 17: Automated Test Environments for DevOps
Test Environment Management - key challenges
Test environment automation approach for DevOps
Benefits of test environment automation
Test environment metrics to consider in release management
Test environment automation tools
Chapter 18: Service Virtualization as an Enabler of DevOps
Service virtualization and DevOps
Role of service virtualization in DevOps
Service virtualization - research input
Service virtualization automation tools used in DevOps
Chapter 19: Best Practices in Identifying Regression Test Cases
Background - software regression testing
Software regression process
How should one choose test cases for regression?
Chapter 20: Accessibility Test Automation in DevOps Environment
Background - Accessibility (AX)
AX and DevOps
AX test automation in DevOps
Standard AX tools
Chapter 21: Performance Tuning of Java Applications
Performance bottlenecks - key challenges and solutions
Reusing objects
Managing pool of objects
Canonicalizing objects
Enumerating constants
Comparison versus identity
Avoiding excess garbage collection
Delayed initialization
Java performance tuning tools.
NetBean profiler for analyzing Java applications
Thread state
CPU Performance
Memory Usage
Chapter 22: Testing Mobile Applications - Key Challenges and Considerations
User expectations
Key challenges encountered in testing mobile applications
User experience
Contextual appropriateness
Varied mobile user interfaces
Device diversity and availability
Device based testing approach
Automated testing of layouts
Test automation challenges with non-standardized tools
Reduced time to market
Recommendations to enhance mobile applications usability
Chapter 23: Testing Analytics Applications - What Has Changed in SMAC World
Understanding your customers, gathering data and analyzing it
Testing the data
Testing the BI/BA applications
How is testing done differently for big data/Hadoop applications?
Chapter 24: Migrating Applications to Cloud Environments - Key Testing Considerations
Need for validating applications for cloud migration
Key testing focus areas in cloud migration of applications
Key challenges in validation during cloud migration of applications
Application migration validation - a holistic approach
Chapter 25: How Should a Tester Adapt to Cloud - Call for Change of Mindset among Testers
What must testers prepare for when testing applications on cloud
Testing the invisible
Understanding the distance
Breaking the communication barriers
Securing the application
Replicating the platform
Using the right tools
Chapter 26: On-Demand Performance Testing on Self-Service Environments
On-demand performance testing environments - key challenges and solutions
Need for a cloud platform to build end-to-end performance testing.
On-demand self-service environments for carrying out performance testing.
Notes:
Includes index.
Includes bibliographical references and index.
Description based on online resource; title from PDF title page (ebrary, viewed April 11, 2017).
ISBN:
9781788290593
1788290593
OCLC:
982197622

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account