51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3048|回复: 2
打印 上一主题 下一主题

Discussion about exploratory testing

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-11-29 10:32:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Exploratory testing is like a chess game with a computer. You revise your plans after seeing the move of your opponent. Yet all your plans can be changed after one unpredictable move of your opponent. Can you write a detail plan for a chess game with a computer? Let us think about how a chess master plays with a computer.
Does he write a detailed plan (he may have to write thousands of pages)? No, but he uses all his knowledge and experience. He can define only the fist move in the game and it is unreasonable to plan far ahead. You can plan 1 move ahead, or 20 moves if you're a very experienced player, but you can't plan the whole game. To plan 20 moves he had to spend a lot of his valuable time (the clock is ticking).
Of course he is trying to find some information about existing situations between moves. This is exactly what an experienced exploratory tester does.
After running any test case, testers may need to find additional information about application and system from a developer, system architect, business analyst, or may be from literature. A lot of information is necessary for correct exploratory testing. We are not testing an application that is written by a team of 10 or 20 developers. We are testing an application that was build by the whole Microsoft team if the applications work on Windows OS. Other teams whose products are used for creating the applications have influence on our testing too.
The definition of testing, for us, is the process of finding the most important bugs in a short period of time.
Can we use any test automation tools in exploratory testing?
There is a lot of good, bad, and sometimes difficult to use tools for software testers with a long pay back and learning period.
Many important small tools that we now need are missing. Let us take one example.
"Test Procedure Recorder" tool. This tool records our testing activities during the time that we are studying and testing an application using exploratory testing. All activities must be recorded in easy to read plain English, and may be in a simple, plain text format e.g. in notepad. There must be a possibility to correct records and make comments at any time. The objective is to have a soft copy of all our activities at any time. Sometimes we do not really need the complex replay function, because the automation of this test case is very difficult. We always need to have the possibility of reproducing our activities at any time. If we will find the bug, the record made by this tool will be the draft of the bug report and the directions to the developer how to reproduce it.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-2-24 11:32:08 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-3-25 16:51:18 | 只看该作者

i think you mean Ad-hoc Testing.

which without test plan, test script, just tested by some veterans.

It's a random test.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-16 10:20 , Processed in 0.067931 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表