Hi folks,I am new to GraphWalker. Planning to give demo to my team regarding model based testing using GraphWalker. But I have few questions:1) Does GraphWalker even work on Mac OS or I need to install Ubuntu VM?
2) I know GraphWalker is written in Java. But can it auto-generate test automation code in other languages like JavaScript or Swift?
3) A test case is a path in the graph. Can we generate manual test cases from the model?
4) Can we have model for each feature in separate graph XML file and then stick them together? Do you have such example graph XML?
Thanks,Ijaz
Thanks Kristian for prompt reply!I am trying to prepare a demo for the team. I was able to run Pet Clinic example and gone through the modeling syntax.1) Vertex and Edges we start with v_ and e_ respectively - is that optional? or just for easy to read.
2) If an edge or vertex fails what happens in online? Does it stop there or remembers that link is broken and try to test as much as it can? We might have reached in unknown state after the failure, so we need to restart?
3) Same as previous question but what happens in case of failure in offline mode? The rest of the sequence could not be executed then?
4) In one of your example (java -jar graphwalker.jar offline -m Login.graphml "random(edge_coverage(100))") it generated one huge sequence. So it does not generate multiple test cases? ()
5) Somewhere I was reading that older version of GraphWalker used to show live in the graph while test execution - that would be cool for demo :) Do we still have that feature in latest GraphWalker?
6) Is this presentation is still valid (I am not sure how old is it)? http://www.cs.tut.fi/tapahtumat/testaus10/Karl.pdf
7) I know this tool is not intended for manual testing. But do you know if anyone is using it for manual testing?
8) Does GraphWalker have concept of End state?
9) This one is tough one. Why GraphWalker? There are other MBT tool available in the market ... why you think people should use GraphWalker?
Thanks,Ijaz
3) A test case is a path in the graph. Can we generate manual test cases from the model?Yes it can. The path is a series of edges and vertices, which for a manual tester would be translated into actions and verifying results. But the toll is not explicitly made for manual testing.
Actually, you did create test cases. The path you generated represents the test.
Kristian