{'fraction_non_alphanumeric': 0.021621621621621623, 'fraction_numerical': 0.0, 'mean_word_length': 5.299319727891157, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
From Crowdsourced Software Development to Crowdtesting

Crowdsourcing Software Development (CSD) has existed and developed for many years. Over the years, CSD has made new progress and changes. The original intention of CSD is to reduce the cost of software development. However, the crowdsourcing approach encountered difficulties in software development, so it turned to software testing. Crowdsourcing Software Testing (CST) has had some successful cases. It has many advantages, such as reducing the cost and time of software testing. In this paper, we analyze the problems that crowdsourcing faces in software development and come to the view that crowdsourcing is more suitable for software testing. We analyzed the Quadrilateral Co-petition Model in the CST platforms, and gave the methods for optimization. We also proposed a new software testing program that integrates open source sharing and crowdsourcing methods.