Thursday, August 23, 2018

Word of the Day: exploratory testing

Word of the Day WhatIs.com
Daily updates on the latest technology terms | August 23, 2018
exploratory testing

Exploratory testing is an approach to software assessment that integrates learning about the program that's being developed with plans for future testing. Exploratory testing is sometimes referred to as ad hoc testing.

Once coding is complete, exploratory testing helps developers learn more about a program's functionality and discover whether requirements have been missed or misunderstood. Missed requirements may turn into new user stories, or they may be bugs that need to be fixed right away.

 

Testers manage the scope of exploratory testing by using a concept called charters. Charters are statements of what aspects of the system are to be tested. Unlike scripts, exploratory testing charters leave the actual steps of the testing up to the skilled and disciplined tester. For example, while a script might say "Type John Smith into the User field and 1234 into the Password field," a charter might simply say "test the login functionality."

Designing charters for exploratory testing is one of the most difficult aspects of exploratory testing. It is hard to know how much testing is enough, what aspects of the system need more coverage or how long a tester should spend examining any particular aspect of the system.

Quote of the Day

 

"Exploratory testing takes application programmer roles into account, giving them the flexibility to test as they build." - Ryan Black

Learning Center

 

Learn the value of exploratory testing vs. scripted testing
In this episode of the Test and Release podcast, we dive into exploratory testing vs. scripted testing with Matt Heusser of Excelon Development. While each approach can be effective, these software testing methods can also supplement each other.

A QA team finds continuous testing benefits worth the effort
Find out which continuous testing benefits CloudBees utilizes internally to speed feedback and reduce defects in production. The process can benefit QA teams if they work effectively with the other parts of their organization.

An insider's guide to the AI and IoT testing process
The IoT testing process, including AI, is tricky, time-consuming and labor-intensive. QA testing company LogiGear shares lessons learned.

Why you should get on board with software testing trends
Not sure whether to dive into AI technologies or attend a DevOps conference? These software testing trends will improve near- and long-term skill sets.

Top continuous delivery benefits and how to get them
Continuous delivery benefits, such as small, fast releases and the ability to maneuver a quickly changing demand landscape, take the paradigm from a positive option to a business necessity.

Quiz Yourself

 
Treating testing as a ________ rather than something that should be done continuously throughout software development is a recipe for defective software.
A. phase
B. faze

Answer

Stay in Touch

 
For feedback about any of our definitions or to suggest a new definition, please contact me at: mrouse@techtarget.com

Visit the Word of the Day Archives and catch up on what you've missed!

FOLLOW US

TwitterRSS
About This E-Newsletter
This e-newsletter is published by the TechTarget network. To unsubscribe from Whatis.com, click here. Please note, this will not affect any other subscriptions you have signed up for.
TechTarget

TechTarget, Whatis, 275 Grove Street, Newton, MA 02466. Contact: webmaster@techtarget.com

Copyright 2018 TechTarget. All rights reserved.

No comments: