Mobile QA Zone

A Mobile Application Testing Community

Checking of the result is a complex task, because of the theoretical difficulties and practical limitations. According to the long standing theoretical outputs result checking forsoftware testing in common is an insoluble trouble.

 

The Oracle Problem In The Test Execution

 

To put it differently, there is no algorithmic or entirely automated solution to the common test oracle problem.

 

From the practical point of view, the expected behavior is hard to describe exactly so that the monitored behavior can be compared against. Software can fail in countless variations. The unexpected behavior may occur in really unexpected ways, making result checking complicated or almost unrealizable.

 

Nevertheless, there are cases where specific kinds of system failures, such as irresponsive behavior or system crash, are easy to detect.

 

Let’s try to find a rough solution to the oracle problem:

 

  • In some cases heuristics guesses can be used based on product domain knowledge, for instance, what other equal products would do under equal situations. Therefore, equal products can usually be used as the test oracle to check implementation outputs and to detect system failures.
  • The information about execution may be used to link specific behavior to specific program units as well. We can also inspect different product internal data and dynamic implementation state to help decipher the oracle problem. For instance, if an external function is supported by some internal elements, which were not invoked when we conduct software testing for this external function, we can be almost certain there is something incorrect with this test run. Product experts or developers can also help software testers to conduct this complicated task when some significant defect is suspected.
  • Different kinds of logicality checking at the time of implementation may be helpful to detect the implementation failures as well.

 

http://qatestlab.com/

Views: 10

Tags: company, outsourcing, service, software, tester, testing

Comment

You need to be a member of Mobile QA Zone to add comments!

Join Mobile QA Zone

Our Magazine Partner

Latest Activity

DeviceAnywhere replied to sandeep's discussion Documents For Device Anywhere
"Hi Sandeep, Was there anything in particular you'd like to know? Feel free to email…"
7 minutes ago
Punith replied to Punith's discussion Mobile Hanset/Device/Phone Testing (Features)
"Thanks a lot for the info Sachin..... Regards,Punith"
11 minutes ago
DeviceAnywhere is now friends with sandeep, Anand, Sandeep and Ravikumar Devatagal more
12 minutes ago
K K posted a group
Thumbnail

Testers facing Technical issues

Hi friends,Few testers facing technical issues while testing mobile applications manually. While…See More
3 hours ago
Profile IconSaurabh Das, Tanvi Manjrekar, Anand and 1 more joined Mobile QA Zone
3 hours ago
Divya liked Shahid Algur's discussion Automation Help required.
4 hours ago
Divya liked Swapna Kulkarni's discussion How to mock location on Android Emulator by using DDMS and KML file
4 hours ago
Divya commented on Divya's blog post 10 things which require more patience
":)"
4 hours ago

© 2012   Created by Anurag Khode.

Badges  |  Report an Issue  |  Terms of Service

Welcome to Mobile QA Zone, a Next Generation Software Testing Community.Invite your friends to join this community.Write to us to become a featured member.