WO2009045089A2 - Automated installation testing and management system - Google Patents

Automated installation testing and management system Download PDF

Info

Publication number
WO2009045089A2
WO2009045089A2 PCT/MY2008/000108 MY2008000108W WO2009045089A2 WO 2009045089 A2 WO2009045089 A2 WO 2009045089A2 MY 2008000108 W MY2008000108 W MY 2008000108W WO 2009045089 A2 WO2009045089 A2 WO 2009045089A2
Authority
WO
WIPO (PCT)
Prior art keywords
installation
requirements
testing
software
test
Prior art date
Application number
PCT/MY2008/000108
Other languages
French (fr)
Other versions
WO2009045089A3 (en
Inventor
Rashidah Haron Galoh
Original Assignee
Mimos Berhad
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mimos Berhad filed Critical Mimos Berhad
Publication of WO2009045089A2 publication Critical patent/WO2009045089A2/en
Publication of WO2009045089A3 publication Critical patent/WO2009045089A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs

Definitions

  • the present invention relates to an automated installation testing and management system.
  • the idea is generated due to boredom feeling in conducting installation testing on software release.
  • the manual testing routines that are required to be completed for each software test cycle begin to lose creativity and excitement in software testing.
  • the solution is to develop methods and system that enable the test to be performed in a minimal time, yet giving perfect and accurate installation test result.
  • the system shall be equipped with the ability to detect any new changes made in the installation, code and will not risk the whole installer built within instant.
  • a successful factor in automating the installation testing is based upon characteristics or profiles of the installation requirements which are unique per software installer. This directly means identical requirements are uphold for each installer of the same major version. These requirements will be gathered as installation knowledge base and later applied in comparing and validating the installation test.
  • the system will simply reside on any test machine.
  • a software installer or known as setup program is installed on the test machine. Based on the requirements gathered earlier, it is accessed and compared to the installation profile in the test machine. For every requirement that match the installation profile in the test machine, it means the installation is success, otherwise it will indicate installation failure.
  • the present invention relates to an automated installation testing and management system characterized in that wherein the automated installation testing and management system comprises of two operations wherein the first is the functional testing and the second is the installer management and wherein for functional testing, it is initiated with system that has capability in collecting, structuring and storing installation requirements. A plurality of requirements can be collected based on;
  • the functional installation test of the system comprises of two categories; wherein a first is the performing the pre installation test and the second is the post installation test and wherein the pre installation test will is provided with determining whether the software and system requirements are adequately being fulfilled for the installer.
  • the final output of the system is an installation profile which regards as absolute installation project information of the installation tested software and wherein the installation of profile is acted as a central installation management, can be accessed and shared in network environment, while the system resides on the test machine and wherein the installation profile will provide the following information;
  • Figure 1 shows a flow diagram according to the present invention.
  • Figure 2 shows another flow a diagram according to the present invention.
  • Figure 3 shows another flow a diagram according to the present invention.
  • the functional installation test of the system will be divided into two categories; performing the pre installation test and post installation test.
  • the pre installation test will deal with determining whether the software and system requirements are adequately being fulfilled for the installer. In general, it will test the pre-requisite for the installer before installation is performed tested. A one click button is provided to perform the pre installation test.
  • the post installation will focus on performing the test with installer already being installed in the system. The focus is more towards successful of installation and uninstallation process.
  • the system must provide interface to generate and automatically ran the test cases based on the functional installation test and the requirements. Finally, a one click button is provided to fulfill the post installation test purpose, Figure 2.
  • the installer For managing the installer, it will be akin to managing a software lifecycle process. Installation activities which perform in requirements, design, develop, testing and release phase are transformed for automation. The system shall be able to provide an automation means of generating the required documentation as per software life cycle request. Managing the requirements, design and testing information as an installation profile will yield a trail of history for the software.
  • the final output of the system is an installation profile which regards as absolute installation project information of the installation tested software.
  • the installation of profile is acted as a central installation management, can be accessed and shared in network environment, while the system resides on the test machine.
  • the installation profile will provide the following information:

Abstract

The present invention generally relates to an automated installation testing and management system characterized in that wherein the automated installation testing and management system comprises of two operations wherein the first is the functional testing and the second is the installer management, wherein for functional testing, it is initiated with system that has capability in collecting, structuring and storing installation, requirements and wherein for management, it allowed progress of installation being administered accordingly.

Description

AUTOMATED INSTALLATION TESTING AND MANAGEMENT SYSTEM
FIELD OF THE INVENTION
The present invention relates to an automated installation testing and management system.
BACKGROUND OF THE INVENTION
The idea is generated due to boredom feeling in conducting installation testing on software release. The manual testing routines that are required to be completed for each software test cycle begin to lose creativity and excitement in software testing. The solution is to develop methods and system that enable the test to be performed in a minimal time, yet giving perfect and accurate installation test result. The system shall be equipped with the ability to detect any new changes made in the installation, code and will not risk the whole installer built within instant.
For the test that evaluate software installation process and behavior; which pertinent to executing, adding and removing installation components on multiple operating systems in any computer machine is typically performed through manual method. Efforts are required to diligently validate and verify each of the process of installation and uninstallation is successful before software is released. The proposed system will adhere automation techniques in performing the installation test. The techniques will cover functional testing and management of the installer. The functional testing will ensure the installation and uninstallation towards the system is intended as per requirements, whereas the management will allow progress of installation being administered accordingly.
A successful factor in automating the installation testing is based upon characteristics or profiles of the installation requirements which are unique per software installer. This directly means identical requirements are uphold for each installer of the same major version. These requirements will be gathered as installation knowledge base and later applied in comparing and validating the installation test.
The system will simply reside on any test machine. A software installer or known as setup program is installed on the test machine. Based on the requirements gathered earlier, it is accessed and compared to the installation profile in the test machine. For every requirement that match the installation profile in the test machine, it means the installation is success, otherwise it will indicate installation failure.
SUMMARY OF THE INVENTION
The present invention relates to an automated installation testing and management system characterized in that wherein the automated installation testing and management system comprises of two operations wherein the first is the functional testing and the second is the installer management and wherein for functional testing, it is initiated with system that has capability in collecting, structuring and storing installation requirements. A plurality of requirements can be collected based on;
(i) new requirements for new software
(ii) extraction of requirements based on the previous installation testing project for the purpose of upgrading the requirements for newer version of software
(iii) extraction of requirements based on other software installation development projects
Structuring the requirements, a systemic method to structure the gathered requirements is applied to identify the requirements and perform validation of installation in the system. The information on the requirements will be stored in a hard disk as an installation profile uniquely for specific version of software and be able to be accessed, viewed and updated accordingly.
The functional installation test of the system comprises of two categories; wherein a first is the performing the pre installation test and the second is the post installation test and wherein the pre installation test will is provided with determining whether the software and system requirements are adequately being fulfilled for the installer.
The final output of the system is an installation profile which regards as absolute installation project information of the installation tested software and wherein the installation of profile is acted as a central installation management, can be accessed and shared in network environment, while the system resides on the test machine and wherein the installation profile will provide the following information;
(i) requirements of the installation software
(ii) installation testing activities of the installation software
(iii) history of the installation software
(iv) monitoring the progress of installation testing activities
(v) collection of defects information based on the test result BRIEF DESCRIPTION OF THE FIGURES
Figure 1 shows a flow diagram according to the present invention.
Figure 2 shows another flow a diagram according to the present invention.
Figure 3 shows another flow a diagram according to the present invention.
DETAILED DESCRIPTION OF THE PRESENT INVENTION
The present invention would be described in detailed with reference made to the accompanied drawings.
In brief, two operations will be outlined in automating the installation testing. First is the functional testing and second is the installer management. For functional testing, it is initiated with system that has capability in collecting, stracturing and storing installation requirements. Later, these requirements will be accessed and analyzed to perform installation testing. These requirements will be directly compared towards the system information on the test machine. The result of comparison will determine the successful of installation and it is displayed to user, Figure 1.
In collecting the requirements, system must provide interfaces for user to gather all the information of requirements. The requirements can be collected based on:
(i) new requirements for new software
(ii) extraction of requirements based on the previous installation testing project for the purpose of upgrading the requirements for newer version of software
(iii)extraction of requirements based on other software installation development projects In structuring requirements, a systemic method to structure the gathered requirements is applied to identity the requirements and perform validation, of installation in the system. Information on requirements will store in hard disk as an installation profile uniquely for specific version of software and be able to be accessed, viewed and updated accordingly.
The functional installation test of the system will be divided into two categories; performing the pre installation test and post installation test. The pre installation test will deal with determining whether the software and system requirements are adequately being fulfilled for the installer. In general, it will test the pre-requisite for the installer before installation is performed tested. A one click button is provided to perform the pre installation test.
The post installation will focus on performing the test with installer already being installed in the system. The focus is more towards successful of installation and uninstallation process. The system must provide interface to generate and automatically ran the test cases based on the functional installation test and the requirements. Finally, a one click button is provided to fulfill the post installation test purpose, Figure 2.
For managing the installer, it will be akin to managing a software lifecycle process. Installation activities which perform in requirements, design, develop, testing and release phase are transformed for automation. The system shall be able to provide an automation means of generating the required documentation as per software life cycle request. Managing the requirements, design and testing information as an installation profile will yield a trail of history for the software.
Therefore, it will allow this information to be accessed, viewed and updated throughout the installation testing activities. For example, user is able to view the installer on which version of components is installed on which specific version of installer, Figure 3.
As defects are key in measuring software performance, deliverable of collectable installation defects based on the projects or installer tools is a good information value to be stored in software release process. Thus, automating this managememt factor will increase in usage of the system, Figure 3.
The final output of the system is an installation profile which regards as absolute installation project information of the installation tested software. The installation of profile is acted as a central installation management, can be accessed and shared in network environment, while the system resides on the test machine. The installation profile will provide the following information:
(i) requirements of the installation software
(ii) installation testing activities of the installation software
(iii) history of the installation software
(iv) monitoring the progress of installation testing activities
(v) collection of defects information based on the test result
As the system performed test in automated mode and its ability to install on multiple operating system on any machine, it will assure minimization of effort in manual test and wide coverage of the installation test. The fact that the installation requirements are consistent through the lifecycle; it is being reuse through number of test cycle. Installer is in better management through the system.

Claims

1. An automated installation testing and management system characterized in that wherein the automated installation testing and management system comprises of two operations wherein the first is the functional testing and the second is the installer management, wherein for functional testing, it is initiated with system that has capability in collecting, structuring and storing installation requirements and wherein for management, it allowed progress of installation being administered accordingly.
2. An automated installation, testing and management system as claimed in Claim 1 wherein a plurality of requirements can be collected based on:
(i) new requirements for new software
(ii) extraction of requirements based on the previous installation testing project for the purpose of upgrading the requirements for newer version of the software
(iii) extraction of requirements based on other software installation development projects
3. An automated installation, testing and management system as claimed in Claim 1 wherein in structuring the requirements, a systemic method to structure the gathered requirements is applied to identify the requirements and perform validation of installation in the system.
4. An automated installation testing and management system as claimed in Claim 1 wherein the information on the requirements will be stored in a hard disk as an installation profile uniquely for specific version of software and be able to be accessed, viewed and updated accordingly.
5. An automated installation testing and management system as claimed in Claim 1 wherein the functional installation test of the system comprises of two categories; wherein a first is the performing the pre installation test and the second is the post installation test and wherein the pre installation test will is provided with determining whether the software and system requirements are adequately being fulfilled for the installer.
6. An automated installation testing and management system as claimed in Claim 1 wherein the final output of the system is an installation profile which regards as absolute installation project information of the installation tested software and wherein the installation of profile is acted as a central installation management, can be accessed and shared in network environment, while the system resides on the test machine and wherein the installation profile will provide the following information:
(i) requirements of the installation software
(ii) installation testing activities of the installation software
(iii) history of the installation software
(iv) monitoring the progress of installation testing activities (v) collection of defects information based on the test result
PCT/MY2008/000108 2007-10-05 2008-09-29 Automated installation testing and management system WO2009045089A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
MYPI20071722 2007-10-05
MYPI20071722 2007-10-05

Publications (2)

Publication Number Publication Date
WO2009045089A2 true WO2009045089A2 (en) 2009-04-09
WO2009045089A3 WO2009045089A3 (en) 2009-05-28

Family

ID=40526853

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/MY2008/000108 WO2009045089A2 (en) 2007-10-05 2008-09-29 Automated installation testing and management system

Country Status (1)

Country Link
WO (1) WO2009045089A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9182966B2 (en) 2013-12-31 2015-11-10 International Business Machines Corporation Enabling dynamic software installer requirement dependency checks

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5367686A (en) * 1990-08-20 1994-11-22 International Business Machines Corporation Method for automated complex multilevel softward installation in a data processing system
US5555416A (en) * 1992-09-20 1996-09-10 Sun Microsystems, Inc. Automated software installation and operating environment configuration for a computer system based on classification rules
US5978911A (en) * 1997-09-10 1999-11-02 International Business Machines Corp. Automatic error recovery in data processing systems
US7266818B2 (en) * 2002-06-28 2007-09-04 Microsoft Corporation Automated system setup

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5367686A (en) * 1990-08-20 1994-11-22 International Business Machines Corporation Method for automated complex multilevel softward installation in a data processing system
US5555416A (en) * 1992-09-20 1996-09-10 Sun Microsystems, Inc. Automated software installation and operating environment configuration for a computer system based on classification rules
US5978911A (en) * 1997-09-10 1999-11-02 International Business Machines Corp. Automatic error recovery in data processing systems
US7266818B2 (en) * 2002-06-28 2007-09-04 Microsoft Corporation Automated system setup

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9182966B2 (en) 2013-12-31 2015-11-10 International Business Machines Corporation Enabling dynamic software installer requirement dependency checks

Also Published As

Publication number Publication date
WO2009045089A3 (en) 2009-05-28

Similar Documents

Publication Publication Date Title
US9183123B2 (en) Performance tests in a continuous deployment pipeline
CN105302716B (en) Test method, device under the development mode of interflow
US8074204B2 (en) Test automation for business applications
US8694967B2 (en) User interface inventory
WO2011060655A1 (en) Statistical method and system for software business functional coverage
CN103365770A (en) Mobile terminal software testing system and software testing method
US20140372989A1 (en) Identification of a failed code change
EP3084610A1 (en) Process for displaying test coverage data during code reviews
WO2014088398A1 (en) Automated test environment deployment with metric recommender for performance testing on iaas cloud
US20210064505A1 (en) Analyzing large-scale data processing jobs
WO2007071465A1 (en) A method and apparatus for populating a software catalog with automated use signature generation
US7398511B2 (en) System and method for providing a health model for software
CN112241360A (en) Test case generation method, device, equipment and storage medium
CN111309581B (en) Application performance detection method and device in database upgrading scene
CN109426602A (en) Detection method and equipment used in a kind of application development process
CN115794519A (en) Test method, test system, electronic device and readable storage medium
US20100251029A1 (en) Implementing self-optimizing ipl diagnostic mode
CN107992420B (en) Management method and system for test item
CN103026337A (en) Distillation and reconstruction of provisioning components
CN116662351B (en) Bank data acquisition method and system
CN112162908A (en) Program call link monitoring implementation method and device based on bytecode injection technology
CN115248782B (en) Automatic testing method and device and computer equipment
WO2009045089A2 (en) Automated installation testing and management system
CN111400171A (en) Interface testing method, system, device and readable storage medium
CN114356396A (en) Service publishing method and device adaptive to multiple services

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08836051

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase in:

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08836051

Country of ref document: EP

Kind code of ref document: A2