-
Notifications
You must be signed in to change notification settings - Fork 0
/
1a25ec0b.208e5796.js
1 lines (1 loc) · 7.38 KB
/
1a25ec0b.208e5796.js
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{111:function(e,t,r){"use strict";r.d(t,"a",(function(){return p})),r.d(t,"b",(function(){return m}));var n=r(0),o=r.n(n);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=o.a.createContext({}),u=function(e){var t=o.a.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},p=function(e){var t=u(e.components);return o.a.createElement(s.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},b=o.a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,a=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),p=u(r),b=n,m=p["".concat(a,".").concat(b)]||p[b]||d[b]||i;return r?o.a.createElement(m,l(l({ref:t},s),{},{components:r})):o.a.createElement(m,l({ref:t},s))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,a=new Array(i);a[0]=b;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:n,a[1]=l;for(var s=2;s<i;s++)a[s]=r[s];return o.a.createElement.apply(null,a)}return o.a.createElement.apply(null,r)}b.displayName="MDXCreateElement"},78:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return a})),r.d(t,"metadata",(function(){return l})),r.d(t,"toc",(function(){return c})),r.d(t,"default",(function(){return u}));var n=r(3),o=r(7),i=(r(0),r(111)),a={id:"features",title:"Features & Benefits",sidebar_label:"Features & Benefits",slug:"/features"},l={unversionedId:"features",id:"features",isDocsHomePage:!1,title:"Features & Benefits",description:"Test Early",source:"@site/docs/features.md",slug:"/features",permalink:"/docs/features",editUrl:"https://github.com/sicope-model/sicope-model-website/edit/master/docs/features.md",version:"current",sidebar_label:"Features & Benefits",sidebar:"docs",previous:{title:"What Is SICOPE Model",permalink:"/docs/sicope-model"},next:{title:"What This Tool Can't Do",permalink:"/docs/cons"}},c=[{value:"Test Early",id:"test-early",children:[]},{value:"Reduce Cost",id:"reduce-cost",children:[]},{value:"Compatible With Selenium IDE",id:"compatible-with-selenium-ide",children:[]},{value:"Increase Test Coverage",id:"increase-test-coverage",children:[]},{value:"Exploratory Testing",id:"exploratory-testing",children:[]},{value:"Do Everything From UI",id:"do-everything-from-ui",children:[]},{value:"Back Up Models",id:"back-up-models",children:[]},{value:"Support Multiple Browsers",id:"support-multiple-browsers",children:[]},{value:"Improve Testing Speed",id:"improve-testing-speed",children:[]},{value:"Reduce Bug's Reproduce Steps",id:"reduce-bugs-reproduce-steps",children:[]},{value:"Report Bug To Multiple Channels",id:"report-bug-to-multiple-channels",children:[]},{value:"Record Bug",id:"record-bug",children:[]}],s={toc:c};function u(e){var t=e.components,r=Object(o.a)(e,["components"]);return Object(i.b)("wrapper",Object(n.a)({},s,r,{components:t,mdxType:"MDXLayout"}),Object(i.b)("h2",{id:"test-early"},"Test Early"),Object(i.b)("p",null,"If your system under test is not ready, or even is not developed yet, we still can test it by creating model without\nany commands."),Object(i.b)("p",null,"It is useful to:"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Validate documentation"),Object(i.b)("li",{parentName:"ul"},"Find bugs early in development process")),Object(i.b)("h2",{id:"reduce-cost"},"Reduce Cost"),Object(i.b)("p",null,"All you need to do is creating and maintaining your models. No need to worry about maintaining dozen, hundred of test\ncases."),Object(i.b)("h2",{id:"compatible-with-selenium-ide"},"Compatible With Selenium IDE"),Object(i.b)("p",null,"It can:"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Use commands from Selenium IDE."),Object(i.b)("li",{parentName:"ul"},"Export bug to Selenium IDE project.")),Object(i.b)("p",null,"A tester who is familiar with Selenium IDE can start working on this tool quickly."),Object(i.b)("h2",{id:"increase-test-coverage"},"Increase Test Coverage"),Object(i.b)("p",null,"This tool by default generate test case to cover 100% number of places and transitions your model have."),Object(i.b)("h2",{id:"exploratory-testing"},"Exploratory Testing"),Object(i.b)("p",null,"Each time running task, a new completely different test case are generated. You can also use Selenium IDE to execute\nJavascript code to generate random data for your test. This give you more chance to find a new bug."),Object(i.b)("h2",{id:"do-everything-from-ui"},"Do Everything From UI"),Object(i.b)("p",null,"No coding required. Everything from defining model, creating task to managing bugs from UI."),Object(i.b)("h2",{id:"back-up-models"},"Back Up Models"),Object(i.b)("p",null,"Easy to back up models by importing/exporting json files"),Object(i.b)("h2",{id:"support-multiple-browsers"},"Support Multiple Browsers"),Object(i.b)("p",null,"By default, with help from Selenoid project, this tool can test your web application on these browsers:"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Android from version 4.4"),Object(i.b)("li",{parentName:"ul"},"Chrome from version 48.0"),Object(i.b)("li",{parentName:"ul"},"Chrome Mobile from version 73.0"),Object(i.b)("li",{parentName:"ul"},"Firefox from version 48.0"),Object(i.b)("li",{parentName:"ul"},"Microsoft Edge Chromium from version 88.0"),Object(i.b)("li",{parentName:"ul"},"Opera from version 33.0")),Object(i.b)("p",null,"For more information, please check ",Object(i.b)("a",{parentName:"p",href:"https://aerokube.com/images/latest/"},"here")),Object(i.b)("h2",{id:"improve-testing-speed"},"Improve Testing Speed"),Object(i.b)("p",null,"You can define models or create tasks as many as you want, this tool will split into smaller jobs to assign to\nbackground workers to improve testing speed."),Object(i.b)("h2",{id:"reduce-bugs-reproduce-steps"},"Reduce Bug's Reproduce Steps"),Object(i.b)("p",null,"Bug's reproduce steps are reduced automatically, so it helps tester verify and report the bug easier."),Object(i.b)("h2",{id:"report-bug-to-multiple-channels"},"Report Bug To Multiple Channels"),Object(i.b)("p",null,"Bug can be reported to these channels:"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Email"),Object(i.b)("li",{parentName:"ul"},"Slack")),Object(i.b)("h2",{id:"record-bug"},"Record Bug"),Object(i.b)("p",null,"Bug will be recorded as video to help tester verify it."))}u.isMDXComponent=!0}}]);