Patents Assigned to Typemock Ltd.
-
Patent number: 10089218Abstract: Disclosed are methods, circuits, apparatuses, systems and associated computer executable code for generating a unit test. According to some embodiments, there is provided computerized system including test generation software, which software may include code analyzing logic to identify within a code under test or within an associated Code Statement Segment (CSS): (1) one or more dependencies, and (2) one or more fields read by the CUT or Associated CSS. The may also be include a code statement provider to provide: (1) at least one CSS constructed to resolve at least one identified dependency, and (2) at least one CSS constructed to modify at least one identified field.Type: GrantFiled: July 14, 2016Date of Patent: October 2, 2018Assignee: TYPEMOCK LTD.Inventor: Eli Lopian
-
Patent number: 10078574Abstract: A software testing system operative to test a software application comprising a plurality of software components, at least some of which are highly coupled hence unable to support a dependency injection, each software component operative to perform a function, the system comprising apparatus for at least partially isolating, from within the software application, at least one highly coupled software component which performs a given function, and apparatus for testing at least the at least partially isolated highly coupled software component.Type: GrantFiled: January 25, 2016Date of Patent: September 18, 2018Assignee: TYPEMOCK LTD.Inventor: Eli Lopian
-
Patent number: 9846631Abstract: Disclosed are methods, circuits, apparatus, systems and associated software modules for dynamically evaluating code behavior in runtime. There is provided a code testing platform and/or framework which may include: (1) a code execution environment instancing module (CEEIM), (2) code execution resources, (3) executed code isolation logic, and (4) code call response logic. The CEEIM may instance, on a computing platform, a code execution environment (CEE) which is at least partially isolated from external resources functionally associated with the computing platform. The CEE may include code execution resources adapted to execute code whose behavior is to be evaluated, wherein a resource call generated from code execution may be analyzed by the code isolation logic and may under certain conditions be routed to the code call response logic.Type: GrantFiled: January 26, 2016Date of Patent: December 19, 2017Assignee: TYPEMOCK LTD.Inventors: Eli Lopian, Doron Peretz
-
Patent number: 9535823Abstract: A computer-implemented method and apparatus for unit testing, the method comprising: intercepting user interactions when a user is testing a function implemented by user code; recording execution data for the function execution; generating one or more tests based on the execution data, wherein each test is generated in accordance with a heuristic applicable for the function; detecting a code change in the function; and automatically executing the tests function to test the user code as changed.Type: GrantFiled: February 6, 2012Date of Patent: January 3, 2017Assignee: TYPEMOCK LTD.Inventors: Doron Peretz, Eli Shalom
-
Patent number: 9396097Abstract: Disclosed are methods, circuits, apparatuses, systems and associated computer executable code for generating a unit test. According to some embodiments, there is provided computerized system including test generation software, which software may include code analyzing logic to identify within a code under test or within an associated Code Statement Segment (CSS): (1) one or more dependencies, and (2) one or more fields read by the CUT or Associated CSS. The may also be include a code statement provider to provide: (1) at least one CSS constructed to resolve at least one identified dependency, and (2) at least one CSS constructed to modify at least one identified field.Type: GrantFiled: March 17, 2014Date of Patent: July 19, 2016Assignee: TYPEMOCK LTD.Inventor: Eli Lopian
-
Patent number: 9251041Abstract: A software testing system operative to test a software application comprising a plurality of software components, at least some of which are highly coupled hence unable to support a dependency injection, each software component operative to perform a function, the system comprising apparatus for at least partially isolating, from within the software application, at least one highly coupled software component which performs a given function, and apparatus for testing at least the at least partially isolated highly coupled software component.Type: GrantFiled: December 6, 2012Date of Patent: February 2, 2016Assignee: TYPEMOCK LTD.Inventor: Eli Lopian
-
Patent number: 9195568Abstract: Disclosed are methods, circuits, apparatus, systems and associated software modules for dynamically evaluating code behavior in runtime. There is provided a code testing platform and/or framework which may include: (1) a code execution environment instancing module (CEEIM), (2) code execution resources, (3) executed code isolation logic, and (4) code call response logic. The CEEIM may instance, on a computing platform, a code execution environment (CEE) which is at least partially isolated from external resources functionally associated with the computing platform. The CEE may include code execution resources adapted to execute code whose behavior is to be evaluated, wherein a resource call generated from code execution may be analyzed by the code isolation logic and may under certain conditions be routed to the code call response logic.Type: GrantFiled: February 5, 2012Date of Patent: November 24, 2015Assignee: TYPEMOCK LTD.Inventors: Eli Lopian, Doron Peretz
-
Publication number: 20140289708Abstract: Disclosed are methods, circuits, apparatuses, systems and associated computer executable code for generating a unit test. According to some embodiments, there is provided computerized system including test generation software, which software may include code analyzing logic to identify within a code under test or within an associated Code Statement Segment (CSS): (1) one or more dependencies, and (2) one or more fields read by the CUT or Associated CSS. The may also be include a code statement provider to provide: (1) at least one CSS constructed to resolve at least one identified dependency, and (2) at least one CSS constructed to modify at least one identified field.Type: ApplicationFiled: March 17, 2014Publication date: September 25, 2014Applicant: TYPEMOCK LTD.Inventor: Eli Lopian
-
Publication number: 20130097587Abstract: A software testing system operative to test a software application comprising a plurality of software components, at least some of which are highly coupled hence unable to support a dependency injection, each software component operative to perform a function, the system comprising apparatus for at least partially isolating, from within the software application, at least one highly coupled software component which performs a given function, and apparatus for testing at least the at least partially isolated highly coupled software component.Type: ApplicationFiled: December 6, 2012Publication date: April 18, 2013Applicant: TYPEMOCK LTD.Inventor: Typemock Ltd.
-
Patent number: 8352923Abstract: Disclosed is a software testing system operative to test a software application, for example during runtime. There may be provided an apparatus for at least partially isolating, from within the software application, at least one highly coupled software component which performs a given function. Isolation may be performed by introducing, prior to execution, code elements for runtime access of application points associated with the at least one highly coupled software component. There may also be provided apparatus for removing or replacing a behavior of at least said at least partially isolated highly coupled software component during runtime.Type: GrantFiled: September 20, 2007Date of Patent: January 8, 2013Assignee: Typemock Ltd.Inventor: Eli Lopian
-
Publication number: 20120222014Abstract: A computer-implemented method and apparatus for unit testing, the method comprising: intercepting user interactions when a user is testing a function implemented by user code; recording execution data for the function execution; generating one or more tests based on the execution data, wherein each test is generated in accordance with a heuristic applicable for the function; detecting a code change in the function; and automatically executing the tests function to test the user code as changed.Type: ApplicationFiled: February 6, 2012Publication date: August 30, 2012Applicant: TYPEMOCK LTD.Inventors: Doron Peretz, Eli Shalom
-
Publication number: 20120222018Abstract: Disclosed are methods, circuits, apparatus, systems and associated software modules for dynamically evaluating code behavior in runtime. There is provided a code testing platform and/or framework which may include: (1) a code execution environment instancing module (CEEIM), (2) code execution resources, (3) executed code isolation logic, and (4) code call response logic. The CEEIM may instance, on a computing platform, a code execution environment (CEE) which is at least partially isolated from external resources functionally associated with the computing platform. The CEE may include code execution resources adapted to execute code whose behavior is to be evaluated, wherein a resource call generated from code execution may be analyzed by the code isolation logic and may under certain conditions be routed to the code call response logic.Type: ApplicationFiled: February 5, 2012Publication date: August 30, 2012Applicant: TYPEMOCK LTD.Inventors: Eli Lopian, Doron Peretz
-
Publication number: 20100037100Abstract: A software testing system operative to test a software application comprising a plurality of software components, at least some of which are highly coupled hence unable to support a dependency injection, each software component operative to perform a function, the system comprising apparatus for at least partially isolating, from within the software application, at least one highly coupled software component which performs a given function, and apparatus for testing at least the at least partially isolated highly coupled software component.Type: ApplicationFiled: September 20, 2007Publication date: February 11, 2010Applicant: TYPEMOCK LTD.Inventor: Eli Lopian