CN114048137A - Application testing method and device and electronic equipment - Google Patents

Application testing method and device and electronic equipment Download PDF

Info

Publication number
CN114048137A
CN114048137A CN202111361953.7A CN202111361953A CN114048137A CN 114048137 A CN114048137 A CN 114048137A CN 202111361953 A CN202111361953 A CN 202111361953A CN 114048137 A CN114048137 A CN 114048137A
Authority
CN
China
Prior art keywords
application
tested
user
candidate user
candidate
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CN202111361953.7A
Other languages
Chinese (zh)
Inventor
刘秋石
陈美娜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202111361953.7A priority Critical patent/CN114048137A/en
Publication of CN114048137A publication Critical patent/CN114048137A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9035Filtering based on additional data, e.g. user or group profiles

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The disclosure provides an application testing method and device and electronic equipment, relates to the technical field of artificial intelligence, and particularly relates to the technical field of application testing. The specific implementation scheme is as follows: acquiring a candidate user image used for representing the operation behavior of a candidate user on an application to be tested; if the candidate user image is matched with the target user image, displaying guide information for guiding the candidate user to test the to-be-tested application, wherein the target user image is used for representing the operation behavior of a target user on the to-be-tested application, and the target user is a user interested in the to-be-tested application; and obtaining a test result input by the candidate user after testing the application to be tested as the test result of the application to be tested. Therefore, the application testing efficiency is improved, the number of users to be recruited for testing the application to be tested can be reduced, and the application testing cost is further reduced.

Description

Application testing method and device and electronic equipment
Technical Field
The present disclosure relates to the field of computer technology, and more particularly, to the field of software testing technology.
Background
Due to practical requirements, developers can develop new functions for applications. But in the process of developing new functionality for an application, potential drawbacks may result to the application. Therefore, the developed application with new functions needs to be tested before facing the common users, so that developers can improve the application according to the test result.
Disclosure of Invention
The present disclosure provides a method, apparatus, device and storage medium for application testing.
According to an aspect of the present disclosure, there is provided an application testing method including:
acquiring a candidate user image used for representing the operation behavior of a candidate user on an application to be tested;
if the candidate user image is matched with the target user image, displaying guide information for guiding the candidate user to test the to-be-tested application, wherein the target user image is used for representing the operation behavior of a target user on the to-be-tested application, and the target user is a user interested in the to-be-tested application;
and obtaining a test result input by the candidate user after testing the application to be tested as the test result of the application to be tested.
According to another aspect of the present disclosure, there is provided an application testing apparatus including:
the image acquisition module is used for acquiring a candidate user image used for expressing the operation behavior of a candidate user on the application to be tested;
the portrait matching module is used for displaying guide information for guiding the candidate user to test the application to be tested if the candidate user portrait is matched with a target user portrait, wherein the target user portrait is used for representing the operation behavior of a target user on the application to be tested, and the target user is a user interested in the application to be tested;
and the test result acquisition module is used for acquiring a test result input by the candidate user after testing the application to be tested, and the test result is used as the test result of the application to be tested.
It should be understood that the statements in this section do not necessarily identify key or critical features of the embodiments of the present disclosure, nor do they limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description.
Drawings
The drawings are included to provide a better understanding of the present solution and are not to be construed as limiting the present disclosure. Wherein:
FIG. 1 is a schematic flow chart diagram of an application testing method according to the present disclosure;
FIG. 2 is another schematic flow diagram of an application testing method according to the present disclosure;
FIG. 3 is another schematic flow diagram of an application testing method according to the present disclosure;
FIG. 4 is a schematic illustration of a specific implementation of an application testing method according to the present disclosure;
FIG. 5 is a schematic diagram of one configuration of an application testing apparatus according to the present disclosure;
FIG. 6 is a block diagram of an electronic device for implementing an application testing method of an embodiment of the present disclosure.
Detailed Description
Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings, in which various details of the embodiments of the disclosure are included to assist understanding, and which are to be considered as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
In order to more clearly illustrate the application test method provided by the present disclosure, one possible application scenario of the application test method provided by the present disclosure will be exemplarily described below, it is understood that the following example is only one possible example of the application test method provided by the present disclosure, and in other possible embodiments, the application test method provided by the present disclosure may also be applied to other possible application scenarios, and the following example does not limit the application test method.
Developers often have difficulty in fully considering all possible use scenarios in the process of application development, and therefore, the developed applications have certain potential defects in a part of the use scenarios. Illustratively, developers do not take into account that users may be so weak that the color scheme used by the application interface is difficult for users with weak colors to distinguish. Before improving these potential deficiencies, the application or portions of the functionality within the application may not be developed for use by all users due to the potential deficiencies.
In order to discover potential deficiencies in applications in various usage scenarios, in the related art, application developers may arrange for a specialist to recruit users willing to test an application and teach those users how to test the software. And after testing the application, the users feed back the test result to a specialist so as to improve the application by a developer.
However, the recruited part of users has low enthusiasm for testing, and may only test the application in a limited number of use scenarios, so that the part of users often has difficulty in finding potential deficiencies of the application. In other words, the users have low or no contribution to the application test, and in order to fully discover the potential defects of the application in various usage scenarios, the specialist needs to additionally recruit some users to participate in the application test. Since it is necessary to spend a certain cost for recruiting each user, if there are users who have low or no contribution to the application test among the recruited users, the application test cost will be high.
Based on this, the present disclosure provides an application testing method, as shown in fig. 1, including:
s101, obtaining a candidate user image used for representing the operation behavior of the candidate user on the application to be tested.
And S102, if the candidate user image is matched with the target user image, displaying guide information for guiding the candidate user to test the application to be tested.
S103, obtaining a test result input by the candidate user after testing the application to be tested, and taking the test result as the test result of the application to be tested.
By adopting the embodiment of the disclosure, the candidate user image and the target user portrait can be matched, and under the condition that the candidate user image is successfully matched with the preset image model, the guide information for guiding the candidate user to test the application to be tested is displayed to the candidate user corresponding to the candidate portrait, so that the candidate user can test the application to be tested, thereby obtaining the test result of the application to be tested, and because the target user portrait is the user portrait of the user interested in the application to be tested, the user portrait can reflect the preference of the user in operating the application to be tested, when the candidate user portrait is matched with the target user portrait, the candidate user and the target user can be considered to have the same preference in operating the application to be tested, so that the candidate user can be considered to be the user interested in the application to be tested, and the user interested in the application to be tested tests the application to be tested in more use scenes due to the interest, so that a more valuable test result can be obtained by testing the application to be tested by the candidate user interested in the application to be tested, thereby improving the application test efficiency, reducing the number of users to be recruited for testing the application to be tested and further reducing the application test cost.
In S101, the application to be tested is an application that has developed a new function and is already online, and before the new function is developed, a group of users already use the application, so that some or all of the users in the group of users can be used as candidate users.
The operation behavior of the candidate user on the application to be tested may refer to some functions of the application to be tested, which are used by the candidate user when using the application to be tested, and may also refer to an operation manner, such as sliding, clicking, dragging, and the like, adopted by the candidate user when operating in the application to be tested.
It can be understood that, when the user operates the application to be tested, the operation is performed according to the preference of the user. For example, taking the software to be tested as the social software as an example, assuming that the candidate user prefers voice chat, the user will use the voice communication function of the software to be tested more. For example, the software to be tested provides two different page switching methods, one is to switch the page through a sliding gesture operation, the other is to switch the page through a clicking gesture operation, and if the candidate user prefers to use the sliding gesture operation, the user will use the sliding gesture operation to switch the page more. Therefore, the operation behavior of the candidate user for the to-be-tested user can reflect the preference of the user in operating the to-be-tested application to a certain degree, and the candidate user image for expressing the operation behavior can reflect the preference of the user in operating the to-be-tested application to a certain degree.
In S102, the target user portrait is used to represent an operation behavior performed by a target user on an application to be tested, where the target user is a user interested in the application to be tested.
The target user may be a real existing user or a fictitious virtual user. For example, if there is a user interested in the application to be tested, the user may be used as a target user, and a user portrait may be generated according to the operation behavior of the user on the application to be tested, and used as a target user portrait. The developer can also imagine a user interested in the application to be tested as a target user according to actual needs or experience, and generate a user portrait as a target user portrait according to the operation behaviors of the target user theoretically on the application to be tested in the imagination.
As described above, the user profile can reflect the preference of the user in operating the application to be tested to a certain extent, so that if the candidate user profile matches the target user profile, it can be considered that the candidate user and the target user have the same preference in operating the application to be tested, and since the target user is a user interested in the application to be tested, it can be considered that the candidate user having the same preference as the target user is also interested in the application to be tested.
When the user interested in the application to be tested tests the application to be tested, the user will test the application to be tested in more use scenes due to the interest and is more willing to feed back the use experience and the suggestion. Therefore, the guiding information for guiding the application to be tested is displayed for the user interested in the application to be tested, so that the user interested in the application to be tested can better test the application to be tested.
The guidance information may have various display modes, for example, the guidance information may be displayed on an interface of the candidate user to be tested in a floating window manner, or may be sent to an account of the candidate user in a message manner through the application to be tested, such as a mobile phone number sent to the candidate user in a short message manner, a mailbox sent to the candidate user in a mail manner, and the like.
The information represented by the guidance information may also be different according to different application scenarios, including but not limited to: the method comprises the steps of guiding a user to obtain an installation package of the application to be tested with a new function, guiding the user to start the new function of the application to be tested, guiding the user to use the new function of the application to be tested, and the like. .
In S103, after the screened candidate users perform tests on the applications to be tested for a period of time or times, the candidate users may evaluate the applications to be tested, for example, the use experiences of the candidate users may be investigated in the form of a questionnaire, or the experiences of the candidate users on the applications to be tested may be obtained in the form of voting, so as to obtain the test results of the applications to be tested, so as to improve the applications to be tested according to the test results.
In some application scenarios, a developer may have updated a number of different functional modules in an application to be tested, and even if a candidate user is interested in the application to be tested, the candidate user may not be interested in each of the updated functional modules. For uninterested functional modules, the enthusiasm of candidate users is often limited, so that the candidate users are difficult to test the uninterested functional modules well.
Based on the above, the present disclosure also provides an application testing method, in which the number of the target user portraits is multiple, and each target user portraits has a corresponding relationship with at least one function of the application to be tested.
It can be understood that, when a plurality of target user portraits are generated, the target user portraits may be generated according to different types of target users, and the types of the target users may be divided according to the interest of the target users in the function modules in the application to be tested, for example, if one target user is more interested in the navigation function of the application to be tested, the user may be divided into navigation target users, and if one user is more interested in the shooting function of the application to be tested, the user may be divided into shooting target users, and based on this, the target users of different types are determined, so as to obtain respective user portraits of the target users of different types.
In this embodiment, the application test method may be as shown in fig. 2, including:
s201, obtaining a candidate user image used for representing the operation behavior of the candidate user on the application to be tested.
The step is the same as the step S101, and reference may be made to the related description of the step S101, which is not described herein again.
S202, if the candidate user image is matched with the target user image, determining a function corresponding to the matched image as a target function.
S203, displaying guiding information for guiding the candidate user to test the target function.
S204, obtaining a test result input by the candidate user after testing the application to be tested, and taking the test result as the test result of the application to be tested.
The step is the same as the step S103, and reference may be made to the related description of the step S103, which is not described herein again.
In S202, the matching picture is a target user picture matching the candidate user picture. It can be understood that, since the target users are divided according to the interest degree of the users in different function modules of the application to be tested, the candidate user images are matched with different target user images, and then the candidate users can be considered to be interested in different function modules of the application to be tested. Thus, the candidate user is adapted to test different functional modules in the tape test application.
Therefore, different target functions can be determined according to candidate users interested in different functions by reasonably setting the corresponding relation between the target user portrait and the functions, and the target functions are the functions interested by the candidate users.
In S203, on the basis of determining the target function, the candidate user may be presented with guidance information corresponding to the target function in which the candidate user is interested, so as to guide the candidate user to test the target function. For example, a function corresponding to a target user image of a target user interested in the photographing function may be set as the photographing function, and if the candidate user image matches the target user image of the target user interested in the photographing function, the photographing function may be set as the target function, and when guidance information is presented for the candidate user, an installation package or a download link after updating the photographing function may be included in the guidance information, and the corresponding guidance information may be presented according to a difference in the target function.
By adopting the embodiment, a plurality of target user figures are generated in advance, the candidate users are screened and classified according to different functions interested in the application to be tested of the candidate users through the target user figures, so that the guidance information related to the interested functions of the candidate users is displayed for the candidate users of different categories to guide the candidate users to test the interested functions of the candidate users.
In a possible embodiment, the correspondence is established in advance by:
and determining a function which is interested by a target user to which the target user portrait belongs and is generated as a function corresponding to the target user portrait for each target user portrait.
As discussed above, different target user profiles may be generated based on user profiles that are of interest to different functions of the application under test, and thus, there may be multiple target user profiles based on the different functions of the application under test, and the multiple target user profiles may also have a certain correspondence to the functions of the application under test. And when the corresponding relation between the target user portrait and the function is determined, determining the function which is interested by the target user and the target user portrait belongs to, and taking the determined function as the function corresponding to the target user portrait. Further, each target user representation may correspond to only one function or a plurality of functions.
The interested function of the target user can be manually input or calculated according to a preset interestingness algorithm. For example, in one possible embodiment, the functions that the target user is interested in may be determined according to a questionnaire filled by the target user, or the functions that the target user is interested in may be inferred by a developer according to actual experience, or the interest degree of the target user in each function to be applied to be tested may be calculated according to a preset interest degree algorithm, and one or more functions are selected as the functions that the target user is interested in an order from high interest degree to low interest degree.
By adopting the embodiment, the functions corresponding to the images of the target users can be reasonably set, so that the target functions are further ensured to be the functions interested by the candidate users, and the test efficiency and the reference of the test result are further improved.
In a possible embodiment, the present disclosure further provides an application testing method, as shown in fig. 3, the method including:
s301, generating a candidate user image of the candidate user according to an operation instruction input by the candidate user aiming at the application to be tested and/or the function of the application to be tested used by the candidate user.
S302, if the candidate user image is matched with the target user image, displaying guide information for guiding the candidate user to test the application to be tested.
The step is the same as the step S102, and reference may be made to the related description of the step S102, which is not described herein again.
S303, obtaining a test result input by the candidate user after testing the application to be tested, and taking the test result as the test result of the application to be tested.
The step is the same as the step S103, and reference may be made to the related description of the step S103, which is not described herein again.
In S301, the operation instruction may be an operation mode of the candidate user for operating the application to be tested, for example, if the application to be tested is a mobile phone APP, the operation instruction may be a gesture operation instruction of the candidate user, such as a sliding gesture operation, a clicking gesture operation, a long-press gesture operation, and the like, and for example, if the application to be tested is a computer application program, the operation instruction may be an instruction input mode of the candidate user, such as a keyboard shortcut key operation or a mouse direct click operation, and the like. In a possible embodiment, the candidate user image of the candidate user may be generated only according to the operation instruction of the candidate user, for example, if the candidate user frequently controls the application to be tested in a sliding gesture operation manner, since the candidate user uses more sliding operation manners and is familiar with the operation manner, more valuable opinions may also be fed back, so that the candidate user image representing the preferred sliding gesture operation may be generated for the candidate user, so that the candidate user may subsequently match the candidate user image related to the preferred sliding gesture operation with the corresponding target user image according to the generated candidate user image representing the preferred sliding gesture operation.
The functions of the application to be tested that are used by the candidate user may be the individual functions that the application to be tested contains. In one possible embodiment, the candidate user image of the candidate user may be generated based only on the functionality of the used application to be tested of the candidate user. It will be appreciated that if a candidate user frequently uses a certain function of the application to be tested, it is more familiar with that function, for example, if a candidate user frequently uses a camera function, a candidate user representation representing a preferred camera function may be generated for that candidate user, so that the candidate user may subsequently be matched according to the generated candidate user representation representing the preferred camera function matching the corresponding target user representation.
In one possible embodiment, a candidate user image can be generated for the candidate user by combining the operation instruction input by the candidate user for the application to be tested and the function of the application to be tested used by the candidate user. For example, if the candidate user prefers to use both the sliding operation and the camera function, a candidate user image indicating that the sliding operation and the camera function are preferred may be generated for the candidate user, so that the candidate user may be matched with the corresponding target user image according to the generated candidate user image indicating that the sliding operation and the camera function are preferred.
By adopting the embodiment, the candidate user portrait can be generated for the candidate user according to the operation instruction input by the candidate user to the application to be tested and/or the used function of the application to be tested, and the input operation instruction and the used function can reflect the preference of the user to the operation mode and the function of the application to a certain extent. Thus, when the candidate user representation and the target user representation match, the candidate user and the target user may be deemed to have the same preference for the manner of operation and/or function of the application. Users with the same preferences for the manner of operation and/or functionality of the application tend to be interested in the same application. Therefore, at this time, the candidate user may be considered to be interested in the application to be tested as well as the target user. Namely, the embodiment is selected, the candidate users interested in the application to be tested can be screened out more accurately, and therefore the testing effect and the testing efficiency are further improved.
In order to more clearly describe the application testing method provided by the embodiment of the present disclosure, a specific implementation manner is taken as an example to describe below, and referring to fig. 4, fig. 4 is a schematic flow chart of the specific implementation manner:
in a possible embodiment, the operation behavior of the candidate user in the application to be tested may be periodically obtained according to a preset period, the candidate user image of the candidate user is periodically updated according to the operation behavior of the user, and whether the updated candidate user image matches the target user image is determined. It will be appreciated that the operational behavior of the candidate user, such as preferred operational instructions or functions, may change over time, and therefore the candidate user imagery generated based on the operational behavior may also change over time. Therefore, in this embodiment, the candidate user image may be updated periodically according to the operation behavior of the candidate user, and then matching may be performed, to determine whether the updated candidate user image matches the target user image, if matching, a subsequent test guidance step may be performed, and if not matching, the operation behavior of the user may be continuously obtained for analysis.
It can be understood that, based on the candidate user image being updated periodically, the target user image matching the candidate user image should change accordingly, that is, the matching image may change, so the target function corresponding to the matching image also changes accordingly, and the guidance information presented for the candidate user should also change along with the change of the target function.
By adopting the embodiment, the corresponding interested function of the application to be tested can be tested in time according to the operation behavior of the candidate user, and the candidate user group can be continuously updated and screened, so that the timeliness of the test result is improved, and the reference of the test result is further improved.
In the technical scheme of the disclosure, the collection, storage, use, processing, transmission, provision, disclosure and other processing of the personal information of the related user are all in accordance with the regulations of related laws and regulations and do not violate the good customs of the public order.
According to an embodiment of the present disclosure, the present disclosure further provides an application testing apparatus, as shown in fig. 5, including:
an image obtaining module 501, configured to obtain a candidate user image used for representing an operation behavior performed by a candidate user on an application to be tested;
a portrait matching module 502, configured to, if the candidate user portrait matches a target user portrait, show guidance information for guiding the candidate user to test the application to be tested, where the target user portrait is used to represent an operation behavior performed by a target user on the application to be tested, and the target user is a user interested in the application to be tested;
a test result obtaining module 503, configured to obtain a test result input by the candidate user after testing the application to be tested, as the test result of the application to be tested.
In a possible embodiment, the number of the target user portraits is multiple, and each target user portraits has a corresponding relation with at least one function of the application to be tested;
the portrait matching module 502 is specifically configured to determine a function corresponding to a matching portrait as a target function, where the matching portrait is a target user portrait matched with the candidate user portrait; and displaying guiding information for guiding the candidate user to test the target function.
In a possible embodiment, the correspondence is established in advance by:
and determining the function which is interested by the target user to which the target user portrait belongs as the function corresponding to the target user portrait for each target user portrait.
In a possible embodiment, the image obtaining module 501 is specifically configured to generate a candidate user image of a candidate user according to an operation instruction input by the candidate user for an application to be tested, and/or a function of the application to be tested used by the candidate user.
The present disclosure also provides an electronic device, a readable storage medium, and a computer program product according to embodiments of the present disclosure.
FIG. 6 illustrates a schematic block diagram of an example electronic device 600 that can be used to implement embodiments of the present disclosure. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 6, the apparatus 600 includes a computing unit 601, which can perform various appropriate actions and processes according to a computer program stored in a Read Only Memory (ROM)602 or a computer program loaded from a storage unit 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the device 600 can also be stored. The calculation unit 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
A number of components in the device 600 are connected to the I/O interface 605, including: an input unit 606 such as a keyboard, a mouse, or the like; an output unit 607 such as various types of displays, speakers, and the like; a storage unit 608, such as a magnetic disk, optical disk, or the like; and a communication unit 609 such as a network card, modem, wireless communication transceiver, etc. The communication unit 609 allows the device 600 to exchange information/data with other devices via a computer network such as the internet and/or various telecommunication networks.
The computing unit 601 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various dedicated Artificial Intelligence (AI) computing chips, various computing units running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, and so forth. The calculation unit 601 performs the various methods and processes described above, such as an application test method. For example, in some embodiments, the application testing method may be implemented as a computer software program tangibly embodied on a machine-readable medium, such as storage unit 608. In some embodiments, part or all of the computer program may be loaded and/or installed onto the device 600 via the ROM 602 and/or the communication unit 609. When the computer program is loaded into the RAM 603 and executed by the computing unit 601, one or more steps of the application testing method described above may be performed. Alternatively, in other embodiments, the computing unit 601 may be configured to perform the application testing method in any other suitable manner (e.g., by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuitry, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), system on a chip (SOCs), Complex Programmable Logic Devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowchart and/or block diagram to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server may be a cloud server, a server of a distributed system, or a server with a combined blockchain.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present disclosure may be executed in parallel or sequentially or in different orders, and are not limited herein as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved.
The above detailed description should not be construed as limiting the scope of the disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present disclosure should be included in the scope of protection of the present disclosure.

Claims (10)

1. An application testing method comprising:
acquiring a candidate user image used for representing the operation behavior of a candidate user on an application to be tested;
if the candidate user image is matched with the target user image, displaying guide information for guiding the candidate user to test the to-be-tested application, wherein the target user image is used for representing the operation behavior of a target user on the to-be-tested application, and the target user is a user interested in the to-be-tested application;
and obtaining a test result input by the candidate user after testing the application to be tested as the test result of the application to be tested.
2. The method of claim 1, wherein the number of target user representations is plural, and each of the target user representations has a correspondence with at least one function of the application to be tested;
the presenting guidance information for guiding the candidate user to test for the application to be tested includes:
determining a function corresponding to a matching portrait as a target function, wherein the matching portrait is a target user portrait matched with the candidate user portrait;
and displaying guiding information for guiding the candidate user to test the target function.
3. The method according to claim 2, wherein the correspondence is established in advance by:
and determining the function which is interested by the target user to which the target user portrait belongs as the function corresponding to the target user portrait for each target user portrait.
4. The method of claim 1, wherein the obtaining of the candidate user image representing the operation behavior of the candidate user on the application to be tested comprises:
and generating a candidate user image of the candidate user according to an operation instruction input by the candidate user for the application to be tested and/or the function of the application to be tested used by the candidate user.
5. An application testing device comprising:
the image acquisition module is used for acquiring a candidate user image used for expressing the operation behavior of a candidate user on the application to be tested;
the portrait matching module is used for displaying guide information for guiding the candidate user to test the application to be tested if the candidate user portrait is matched with a target user portrait, wherein the target user portrait is used for representing the operation behavior of a target user on the application to be tested, and the target user is a user interested in the application to be tested;
and the test result acquisition module is used for acquiring a test result input by the candidate user after testing the application to be tested, and the test result is used as the test result of the application to be tested.
6. The apparatus of claim 5, wherein the number of target user representations is plural, and each of the target user representations has a correspondence with at least one function of the application to be tested;
the portrait matching module is specifically used for determining a function corresponding to a matching portrait as a target function, wherein the matching portrait is a target user portrait matched with the candidate user portrait; and displaying guiding information for guiding the candidate user to test the target function.
7. The apparatus according to claim 6, wherein the correspondence is established in advance by:
and determining the function which is interested by the target user to which the target user portrait belongs as the function corresponding to the target user portrait for each target user portrait.
8. The apparatus of claim 5, wherein the representation capture module is further configured to,
and generating a candidate user image of the candidate user according to an operation instruction input by the candidate user for the application to be tested and/or the function of the application to be tested used by the candidate user.
9. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-4.
10. A non-transitory computer readable storage medium having stored thereon computer instructions for causing the computer to perform the method of any one of claims 1-4.
CN202111361953.7A 2021-11-17 2021-11-17 Application testing method and device and electronic equipment Pending CN114048137A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111361953.7A CN114048137A (en) 2021-11-17 2021-11-17 Application testing method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111361953.7A CN114048137A (en) 2021-11-17 2021-11-17 Application testing method and device and electronic equipment

Publications (1)

Publication Number Publication Date
CN114048137A true CN114048137A (en) 2022-02-15

Family

ID=80210032

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111361953.7A Pending CN114048137A (en) 2021-11-17 2021-11-17 Application testing method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN114048137A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116974950A (en) * 2023-09-25 2023-10-31 卓望数码技术(深圳)有限公司 Method, system, equipment and medium for analyzing general software test requirement

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116974950A (en) * 2023-09-25 2023-10-31 卓望数码技术(深圳)有限公司 Method, system, equipment and medium for analyzing general software test requirement

Similar Documents

Publication Publication Date Title
CN111310934B (en) Model generation method and device, electronic equipment and storage medium
US20130159847A1 (en) Dynamic Personal Dictionaries for Enhanced Collaboration
JP2023512135A (en) Object recommendation method and device, computer equipment and medium
CN107948437B (en) Screen-off display method and device
CN113704058B (en) Service model monitoring method and device and electronic equipment
CN110673886B (en) Method and device for generating thermodynamic diagrams
CN114048137A (en) Application testing method and device and electronic equipment
KR102054896B1 (en) A visitor behavior alalysis appratus of dynamic webpages and a method for analysing a visitor behavior of webpages using it
CN114330249A (en) Information editing method, device, equipment and storage medium
CN115186738B (en) Model training method, device and storage medium
CN115759100A (en) Data processing method, device, equipment and medium
CN111510376B (en) Image processing method and device and electronic equipment
US9661491B1 (en) Communicating information about an update of an application
CN112598136A (en) Data calibration method and device
CN114035729A (en) Electronic voting method and device and terminal equipment
CN113032251A (en) Method, device and storage medium for determining service quality of application program
CN113205189A (en) Prediction model training method, prediction method and prediction device
CN110968519A (en) Game testing method, device, server and storage medium
CN111367517B (en) Information generation method and device
CN112149807B (en) User characteristic information processing method and device
CN114399333A (en) Method, device, equipment and storage medium for detecting medium information releasing effect
US20230412654A1 (en) Coordinating knowledge from visual collaboration elements
CN113344620A (en) Method, device and storage medium for issuing welfare information
CN115687141A (en) Application program testing method and device, electronic equipment and storage medium
CN114841755A (en) Method and device for generating file, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination