The impact of artificial intelligence on software testing

H Hourani, A Hammad, M Lafi - 2019 IEEE Jordan International …, 2019 - ieeexplore.ieee.org
Artificial Intelligence (AI) plays an important role in our life and touch base most of our
surrounding applications and systems. A huge amounts of data are created every day from …

How can manual testing processes be optimized? developer survey, optimization guidelines, and case studies

R Haas, D Elsner, E Juergens, A Pretschner… - Proceedings of the 29th …, 2021 - dl.acm.org
Manual software testing is tedious and costly as it involves significant human effort. Yet, it is
still widely applied in industry and will be in the foreseeable future. Although there is …

Guided bug crush: Assist manual gui testing of android apps via hint moves

Z Liu, C Chen, J Wang, Y Huang, J Hu… - Proceedings of the 2022 …, 2022 - dl.acm.org
Mobile apps are indispensable for people's daily life. Complementing with automated GUI
testing, manual testing is the last line of defence for app quality. However, the repeated …

Terminator: Better automated ui test case prioritization

Z Yu, F Fahid, T Menzies, G Rothermel… - Proceedings of the …, 2019 - dl.acm.org
Automated UI testing is an important component of the continuous integration process of
software development. A modern web-based UI is an amalgam of reports from dozens of …

Automated functional dependency detection between test cases using doc2vec and clustering

S Tahvili, L Hatvani, M Felderer… - 2019 IEEE …, 2019 - ieeexplore.ieee.org
Knowing about dependencies and similarities between test cases is beneficial for prioritizing
them for cost-effective test execution. This holds especially true for the time consuming …

Using natural language processing techniques to improve manual test case descriptions

M Viggiato, D Paas, C Buzon, CP Bezemer - Proceedings of the 44th …, 2022 - dl.acm.org
Despite the recent advancements in test automation, testing often remains a manual, and
costly, activity in many industries. Manual test cases, often described only in natural …

Traceability recovery between bug reports and test cases-a Mozilla Firefox case study

G Gadelha, F Ramalho, T Massoni - Automated Software Engineering, 2021 - Springer
Automatic recovery of traceability between software artifacts may promote early detection of
issues and better calculate change impact. Information Retrieval (IR) techniques have been …

On the use of contextual information for machine learning based test case prioritization in continuous integration development

EA da Roza, JA do Prado Lima, SR Vergilio - Information and Software …, 2024 - Elsevier
Context: In most software organizations, Continuous Integration (CI) is a common practice
usually subject to some budgets. Consequently, prioritizing test cases to be executed in the …

Optimization of Automated and Manual Software Tests in Industrial Practice: A Survey and Historical Analysis

R Haas, R Nömmer, E Juergens… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Context: Both automated and manual software testing are widely applied in practice. While
being essential for project success and software quality, they are very resource-intensive …

Prioritizing Natural Language Test Cases Based on Highly-Used Game Features

M Viggiato, D Paas, CP Bezemer - Proceedings of the 31st ACM Joint …, 2023 - dl.acm.org
Software testing is still a manual activity in many industries, such as the gaming industry. But
manually executing tests becomes impractical as the system grows and resources are …