2022
DOI: 10.1109/tse.2020.3032986
|View full text |Cite
|
Sign up to set email alerts
|

A Survey on the Use of Computer Vision to Improve Software Engineering Tasks

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(6 citation statements)
references
References 104 publications
0
5
0
Order By: Relevance
“…As previously outlined, existing automated web testing techniques and tools do not work for the <canvas>, but prior research has also indicated that <canvas> bugs overlap with visual bugs found in graphical user interfaces (GUIs) and generic web applications [23]. We refer to the survey of computer vision applications in software engineering by Bajammal et al [5] and the grey literature review of AI-based test automation techniques by Ricca et al [36] for an overview of visual testing for GUIs and web apps. Here, we only discuss related work that was not covered in the survey by Bajammal et al [5].…”
Section: Visual Web and Gui Testingmentioning
confidence: 99%
See 1 more Smart Citation
“…As previously outlined, existing automated web testing techniques and tools do not work for the <canvas>, but prior research has also indicated that <canvas> bugs overlap with visual bugs found in graphical user interfaces (GUIs) and generic web applications [23]. We refer to the survey of computer vision applications in software engineering by Bajammal et al [5] and the grey literature review of AI-based test automation techniques by Ricca et al [36] for an overview of visual testing for GUIs and web apps. Here, we only discuss related work that was not covered in the survey by Bajammal et al [5].…”
Section: Visual Web and Gui Testingmentioning
confidence: 99%
“…We refer to the survey of computer vision applications in software engineering by Bajammal et al [5] and the grey literature review of AI-based test automation techniques by Ricca et al [36] for an overview of visual testing for GUIs and web apps. Here, we only discuss related work that was not covered in the survey by Bajammal et al [5].…”
Section: Visual Web and Gui Testingmentioning
confidence: 99%
“…Pure image pixel comparison is ineffective. We expect that the robot can focus (i) Input: recorded video RV (ii) Output: test sequence script TSS (1) split_tag � 0 (2) for each frame in RV do (3) finger � getOpenPoseDetection(RV) (4) if finger is exist then (5) gesture_info ⇐ map(frame, split_tag, finger) ( 6) else (7) gui_info ⇐ map(frame, split_tag) (8) if pre_frames is gesture frame then (9) split_tag ++ (10) end if (11) end if (12) end for (13) for st � 0 to split_tag do (14) gui � getMiddleFrame(gui_info, st) (15) gui_elements � getObjectDetection(gui) (16) gui_skeleton � getGuiSkeleton(gui_elements) (17) gesture_micro � identifyGesture(gesture_info, st) (18) object � identifyObject(gesture_micro, gui_elements) (19) TTS ⇐ getTestSquence(st, gui_skeleton, gesture_micro, object) (20) end for (21) gui_elements' � getObjectDetection(gui_current) (5) gui_skeleton' � getGUISkeleton(gui_elements') (6) if serial_number is 0 then (7) break (8) else if serial_number is 1 then (9) for each tss in TSSs do (10) gui_skeleton � getTSSGUI(tss, serial_number) (11) e � getSimilarityJudgment(gui_skeleton', gui_skeleton) (12) end for (13) TSS' � getMaxSimliarScript(e, s_threshold) (14) serial_number � execteAction(TSS', serial_number, gui_elements') ( 15) else (16) gui_skeleton � getTSSGUI(TSS′, serial_number) (17) e � getSimilarityJudgment(gui_skeleton', gui_skeleton) (18) if e > s_threshold then (19) TR ⇐ recordResults() (20) serial_number � exectueAction(TSS', serial_number, gui_elements') ( 21) else (2...…”
Section: Gui Identification and Judgementmentioning
confidence: 99%
“…e GUI driven record-relay testing further captures GUI images to replay. With the adoption of computer vision in software engineering [13], GUI images are included in mobile app testing. Sikuli [14] and Eyeautomate [15] can generate scripts that contain screenshots of GUI elements and replay across devices by comparing image pixels of the elements.…”
Section: Introductionmentioning
confidence: 99%
“…They use a single camera [14] for collecting data in the form of videos or images and are somewhat immune to shakes. Computer vision [15] is an area of artificial intelligence that can derive meaningful information and data from images or videos. Typically, a camera is placed in front of the vehicle facing the road and the video that is being recorded is analysed and potholes are detected by the AI.…”
Section: Introductionmentioning
confidence: 99%