WireFrame TestFrame in FUNTOM

From Develop Information Architecture

A wireframe is an abstract diagram illustrating the structural aspects of a page or page template. An explanation of how a section of the page may be used or the rationale for the page structure may complement the wireframe. A wireframe defines the types of information and services (including navigation) available on a page.

My FUNTOM notes:

UseCase Model for TestScope.
Activity Diagram to model usecase
Wireframe (maybe I should call them TestFrame or TestWireframe) to model page where TestObjects play the game. I guess test case execution happens in Frames. You move from Frame to Frame. on each Frame there are test objects to send messages to.

in Ruby

module TestFrame
  class GoogleHomePage
    def self.search
      #put watir implementation here of clicking on the button.
    end
  end
end

#example of TestCase step
TestFrame::GoogleHomePage.search

##
# better solution maybe create light framework. Abstract UI
# TestFrame is now some Wireframe object which can be a page
# or a panel or some grouping that we arrrive at and can exit from.
class TestFrame
end

class Google < TestFrame
end

##
# testcase step
Google.search

This way implementation is in inheritance and not in TestCase step notation.

close Reblog this comment
blog comments powered by Disqus