Modeling and ranking flaky tests at Apple.
Proceedings of the ICSE-SEIP 2020: 42nd International Conference on Software Engineering, Software Engineering in Practice, Seoul, South Korea, 27 June, 2020
Quantifying flakiness and Minimizing its effects on Software Testing.
PhD thesis, 2017
Taming Google-Scale Continuous Testing.
Proceedings of the 39th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice Track, 2017
SITAR: GUI Test Script Repair.
IEEE Trans. Software Eng., 2016
Making System User Interactive Tests Repeatable: When and What Should we Control?
Proceedings of the 2016 IEEE International Conference on Software Testing, 2016
Which of My Failures are Real? Using Relevance Ranking to Raise True Failures to the Top.
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering Workshops, 2015
Pushing the limits on automation in GUI regression testing.
Proceedings of the 26th IEEE International Symposium on Software Reliability Engineering, 2015
Definition and evaluation of mutation operators for GUI-level mutation analysis.
Proceedings of the Eighth IEEE International Conference on Software Testing, 2015
Conceptualization and Evaluation of Component-Based Testing Unified with Visual GUI Testing: An Empirical Study.
Proceedings of the 8th IEEE International Conference on Software Testing, 2015
Making System User Interactive Tests Repeatable: When and What Should We Control?
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015
GUI testing assisted by human knowledge: Random vs. functional.
J. Syst. Softw., 2014
Virtual DOM coverage for effective testing of dynamic web applications.
Proceedings of the International Symposium on Software Testing and Analysis, 2014
Mining Sequential Patterns of Predicates for Fault Localization and Understanding.
Proceedings of the IEEE 7th International Conference on Software Security and Reliability, 2013
Multi-objective test case prioritization for GUI applications.
Proceedings of the 28th Annual ACM Symposium on Applied Computing, 2013