<commit_before>![](http://cdn2.hubspot.net/hubfs/100006/images/masterqa_logo-5.png "MasterQA")
## Automation-Assisted Manual QA

### When you can't fully automate your testing, have automation assist your manual testing. MasterQA combines SeleniumBase automation with manual verification to greatly improve the productivity and sanity of QA teams.

![](http://cdn2.hubspot.net/hubfs/100006/images/hybrid_screen.png "MasterQA Example")

(Above: Actual screens from [masterqa_test.py](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/masterqa_test.py) running against [xkcd.com](http://xkcd.com/1522/))

### Install SeleniumBase and run the example test:<commit_msg>Update MasterQA ReadMe<commit_after>![](http://cdn2.hubspot.net/hubfs/100006/images/masterqa_logo-5.png "MasterQA")
## Automation-Assisted Manual QA

### When you can't fully automate your testing, have automation assist your manual efforts. MasterQA combines [SeleniumBase](http://seleniumbase.github.io/SeleniumBase/) automation with manual verification to greatly improve the productivity and sanity of QA teams.

![](http://cdn2.hubspot.net/hubfs/100006/images/hybrid_screen.png "MasterQA Example")

(Above: Actual screens from [masterqa_test.py](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/masterqa_test.py) running against [xkcd.com](http://xkcd.com/1522/))

### Install SeleniumBase and run the example test:
{'fraction_non_alphanumeric': 0.1234132581100141, 'fraction_numerical': 0.02679830747531735, 'mean_word_length': 5.921951219512195, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3928647', 'n_tokens_mistral': 488, 'n_tokens_neox': 424, 'n_words': 107}