Data underlying the publication: Mining Software Testing Knowledge from Stack Overflow
DOI: 10.4121/1e28497e-00d5-4be2-8533-0a143922421c
Datacite citation style
Dataset
This paper aims to uncover and gather testing-related information from Stack Overflow, highlighting it as a valuable resource for practitioners seeking answers and guidance. The objective of the study is to accumulate knowledge from real-life experiences shared on Stack Overflow and bridge the knowledge gap between industry practices and teaching practices. The paper explores different types of software testing, popular frameworks, temporal trends of those frameworks, controversial opinions, and recommended practices/tips/advice/suggestions from Stack Overflow posts. The methodology involves determining search terms through literature, querying the Stack Exchange API, conducting frequency analysis of words from posts, and manually inspecting threads. Our results show that Selenium, Spring, JMeter, and React are the most popular frameworks discussed. Automated testing and JavaScript frameworks have shown an upward trajectory over the years. The recommendations made by practitioners were categorized based on the broad scope of topics covered. We draw comparisons and parallels with related previous research and discuss the technical limitations faced during the study. Overall, this paper uncovers valuable insights from Stack Overflow and provides practitioners with current knowledge of industry practices.
History
- 2023-06-23 first online, published, posted
Publisher
4TU.ResearchDataOrganizations
TU Delft, Faculty of Electrical Engineering, Mathematics & Computer Science (EEMCS)DATA
Files (140)
- 3,140 bytesMD5:
31aa4ec6d9f5d44e42efeb4441ebeb2fREADME.txt - 77,392 bytesMD5:
c0527ba8562cad7fb66855317e610899acceptance-testing-2017.csv - 36,005 bytesMD5:
32f82f370d052ecc352fc9172a7b94ccacceptance-testing-2018.csv - 34,442 bytesMD5:
6d1ff41bb1d21472cedd05f934d2266aacceptance-testing-2019.csv - 38,262 bytesMD5:
6982d8defd0a53b6b5dc0b0175fde2a8acceptance-testing-2020.csv - 22,671 bytesMD5:
0b91b8ac4dd3db422b6eed4fb313a998acceptance-testing-2021.csv - 14,675 bytesMD5:
cbaf0d86406b0c8058880d8fd4beb0baacceptance-testing-2022.csv - 13,901 bytesMD5:
65f74853de001a34f4a0c3872587917facceptance-testing-2023.csv - 26,145 bytesMD5:
6a0d2ba864a7d661b75f8b8b27bd52f2advice.csv - 598 bytesMD5:
0a8208e2d8368e586029f9117fc2305eadvise.csv - 48,548 bytesMD5:
1e37264dd435a7ec40f27988d75ad3f9benchmark.csv - 22,056 bytesMD5:
e4b828c050760437e695674c99eeb429best-approach.csv - 66,425 bytesMD5:
e6c65cc11543f1d9e9e777086d6c663fbest-practices.csv - 7,712 bytesMD5:
0942da2579fcdc05ae565304ff4141d6compatibility-testing-2017.csv - 3,338 bytesMD5:
9934803da021710a9f827acb4c9844a3compatibility-testing-2018.csv - 5,915 bytesMD5:
ad0a4ce0231634a1cfe70cdad573152bcompatibility-testing-2019.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3fcompatibility-testing-2020.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3fcompatibility-testing-2021.csv - 5,985 bytesMD5:
e48389fbc42ad8a829ee44be08d72158compatibility-testing-2022.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3fcompatibility-testing-2023.csv - 83,008 bytesMD5:
0e5f5084dca9776df9c7f1a8503a9df2database-testing-2017.csv - 9,698 bytesMD5:
dfa84bf85edb4366beeccac42ff9b364database-testing-2018.csv - 36,734 bytesMD5:
105afcc3ef46448d7fa073868e0712b3database-testing-2019.csv - 80,644 bytesMD5:
b0aa96dabdeb6f3e39832d14eb9db5b7database-testing-2020.csv - 53,024 bytesMD5:
56e2772f9f8a3c056d3877929bf058f9database-testing-2021.csv - 23,463 bytesMD5:
f68dc1eaddd69f73914a5e5ab45e88a0database-testing-2022.csv - 12,009 bytesMD5:
ac2d0aa4113de51fbd279873088039cadatabase-testing-2023.csv - 27,253 bytesMD5:
997d1d8a86c37c6ead1bee04968fbf24db-testing-2017.csv - 1,490 bytesMD5:
e3d9f54aaef18ff6106f45ed8e80bea3db-testing-2018.csv - 22,462 bytesMD5:
06130a07ebdae18ca49ede9a38f066f8db-testing-2019.csv - 7,980 bytesMD5:
322c3bdbb1df542a611c061e36400bc0db-testing-2020.csv - 28,380 bytesMD5:
632d2f2baa9aa55ca0b8de2ce044f228db-testing-2021.csv - 2,869 bytesMD5:
ff85fd796ba4b335dbf7c309c6931808db-testing-2022.csv - 2,513 bytesMD5:
e5218ec40c1f014a6cda0423a93647d7db-testing-2023.csv - 188,308 bytesMD5:
388d400e617ceb77e368b5952184f581e2e-testing-2017.csv - 234,309 bytesMD5:
82b2f82dff0abe52e83abaa1d502f70de2e-testing-2018.csv - 245,303 bytesMD5:
9f2e4dc6db2de754773d85769d384c91e2e-testing-2019.csv - 212,653 bytesMD5:
856df896ae2a1d176da92b673c1220e3e2e-testing-2020.csv - 195,815 bytesMD5:
7885018d3225ae3366516af9d3c48087e2e-testing-2021.csv - 218,489 bytesMD5:
b6277fcb1fccf3a4a327104fc5af7a9be2e-testing-2022.csv - 99,339 bytesMD5:
81bb7d65a463ee9976ea274c89b14f4ce2e-testing-2023.csv - 111,444 bytesMD5:
75d06cd61fdd8ed9f047b6a2489a6f62end-to-end-testing-2017.csv - 133,339 bytesMD5:
9fecd42917ba448bdea5e54247d7109bend-to-end-testing-2018.csv - 102,362 bytesMD5:
7be94882e5fe8a89f6a9a5b70308e445end-to-end-testing-2019.csv - 149,802 bytesMD5:
29effc8f59361484b415eadc5e2c5f62end-to-end-testing-2020.csv - 126,846 bytesMD5:
8712d6b7de3db9e2975b21f4add961f0end-to-end-testing-2021.csv - 140,869 bytesMD5:
11d747aeff836ed25dbf46abf801d387end-to-end-testing-2022.csv - 51,170 bytesMD5:
4c315a17485506b2ed2c3cc3a765bcb7end-to-end-testing-2023.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3fendurance-testing-2017.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3fendurance-testing-2018.csv - 1,899 bytesMD5:
2cfc3f447fdb8031ad8f684b45af2353endurance-testing-2019.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3fendurance-testing-2020.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3fendurance-testing-2021.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3fendurance-testing-2022.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3fendurance-testing-2023.csv - 35,005 bytesMD5:
1804d0b1b4754875ec109fe3805b4e02good-practice.csv - 15,035 bytesMD5:
b837218a0e6a415253f59e4f32f3f8ddgui-testing-2017.csv - 26,960 bytesMD5:
3b73ee0d7efb60fd61c612a35361b05fgui-testing-2018.csv - 24,700 bytesMD5:
53d10c2a5de2762608da1b7bdf97bef0gui-testing-2019.csv - 20,332 bytesMD5:
9522a8c9d9ae89e371973020e274fc87gui-testing-2020.csv - 16,172 bytesMD5:
2266187631b038f5b0cb30f15b3d33f0gui-testing-2021.csv - 13,081 bytesMD5:
fa2373d3d0ff01c0e55aa701d18d0877gui-testing-2022.csv - 3,669 bytesMD5:
f1b024e442f4bb895d04b698e7425debgui-testing-2023.csv - 597,217 bytesMD5:
08f47b965cddfff39a8d3ad7dc6c942dintegration-testing-2017.csv - 579,836 bytesMD5:
e021a3fbb239587bbbe90e0b922dbccfintegration-testing-2018.csv - 845,937 bytesMD5:
a5e4cd238624edf48e1d55c181f959adintegration-testing-2019.csv - 574,220 bytesMD5:
b883a7e36c746e2e7ae7da5dbace0aafintegration-testing-2020.csv - 456,663 bytesMD5:
cde0419c6ce226e60aed46aa37dc5e11integration-testing-2021.csv - 403,677 bytesMD5:
51fb8ce642d167bd4351edc2cbfbc4d6integration-testing-2022.csv - 285,660 bytesMD5:
8b09cf078a36eba288884f49e9cb86a1integration-testing-2023.csv - 360,212 bytesMD5:
14dc71a74e4c92794cc3400dc5de25dcload-testing-2017.csv - 346,805 bytesMD5:
14b02d7d49b3d58a3ac20dd153b20384load-testing-2018.csv - 543,760 bytesMD5:
efb0d0af5ffae7c8d57e16c1559362a2load-testing-2019.csv - 482,955 bytesMD5:
bda35ce5348143fafa4fe18c70ca670cload-testing-2020.csv - 190,395 bytesMD5:
2138219fe48a2e12b4635c117b8242f4load-testing-2021.csv - 457,105 bytesMD5:
13cfab754e5628fcbe7df0a31947aa65load-testing-2022.csv - 209,128 bytesMD5:
f9cbd64eff6cfd34f90989f752eebfe2load-testing-2023.csv - 146,345 bytesMD5:
24a35eeb52137267bb6821ae29024725performance-testing-2017.csv - 114,041 bytesMD5:
71de2f1909aa8ab15992966f82c43b77performance-testing-2018.csv - 207,405 bytesMD5:
9399a52ff53a7b697a5477a6b91629baperformance-testing-2019.csv - 187,300 bytesMD5:
75794dde26af2dc154ef116293807495performance-testing-2020.csv - 166,412 bytesMD5:
80dd7ad0c90f10b08dbfcb712f65898cperformance-testing-2021.csv - 243,556 bytesMD5:
b9a4f04fb998be6d0ae04505baecfe88performance-testing-2022.csv - 128,741 bytesMD5:
2429663e3c49b8e31aad354a2a535f4aperformance-testing-2023.csv - 57,665 bytesMD5:
27aeb400af77fec7b733348b08dca811regression-testing-2017.csv - 50,747 bytesMD5:
4aee37bce6d2b85ffc0942e54a7fd347regression-testing-2018.csv - 81,403 bytesMD5:
8c5130c09cb8bf446bda5965d971ca89regression-testing-2019.csv - 57,008 bytesMD5:
02e7aafea7e19536c54d21789050760fregression-testing-2020.csv - 53,743 bytesMD5:
94413aac1abfdff5bce6caad40f68ab3regression-testing-2021.csv - 87,013 bytesMD5:
23c64e39c9b83a020db493277a3768f0regression-testing-2022.csv - 28,920 bytesMD5:
b7f117f64474f6f9ac590af63bb285feregression-testing-2023.csv - 40,385 bytesMD5:
d5db398e4b7c55d8d2778027af7671a9security-testing-2017.csv - 16,411 bytesMD5:
3ded712b2563ad3b0e1a3ecc0d613ba8security-testing-2018.csv - 29,119 bytesMD5:
d0c1961564181b81776db0a721b80bf2security-testing-2019.csv - 34,037 bytesMD5:
49ff3ca4f6a7be897471525ee2134615security-testing-2020.csv - 69,333 bytesMD5:
83688d6f7f53682471443a0529e9a28csecurity-testing-2021.csv - 40,904 bytesMD5:
3a2dc020369d02f496d82553c7be5799security-testing-2022.csv - 31,140 bytesMD5:
0603687c7803eb485d879fe6e2aaf881security-testing-2023.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3fsmart-practice.csv - 67,024 bytesMD5:
a449d66435c250fca14e6756dc0045b2SO data.xlsx - 39,431 bytesMD5:
de269b1c4562c8082447a1033aad05a1software-testing-relevance-sort-csv.csv - 16,306 bytesMD5:
72494364b89b4f51c104ec2ee963a33asoftware-testing-relevance-sort.csv - 6,612 bytesMD5:
e8f9e45e235f54a1e038e4de7a25c11fSOScript.py - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3fspike-testing-2017.csv - 977 bytesMD5:
263376ec53841b6caa52897a6d323aa7spike-testing-2018.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3fspike-testing-2019.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3fspike-testing-2020.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3fspike-testing-2021.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3fspike-testing-2022.csv - 975 bytesMD5:
6b9194bc90c558fbaae15b06afe839bespike-testing-2023.csv - 53,151 bytesMD5:
47df1c2d56363a3b652234819ee30989standard.csv - 123,273 bytesMD5:
fc9e830be19ecef804bcdf3e02ff7047stress-testing-2017.csv - 140,614 bytesMD5:
23abc78f9f3de6498ad9e5402ffa2530stress-testing-2018.csv - 117,229 bytesMD5:
9cce4709959f034afcbff51092c9aaacstress-testing-2019.csv - 147,437 bytesMD5:
efd3c85b22995a8f4923e5c6f052f813stress-testing-2020.csv - 146,044 bytesMD5:
38b7bf4d5b27023318d462ff53025689stress-testing-2021.csv - 90,755 bytesMD5:
47c539bfdec14df514f677f85bfa04afstress-testing-2022.csv - 47,659 bytesMD5:
5ec5750e1dd0d50578455fc321c5f013stress-testing-2023.csv - 24,823 bytesMD5:
6d88cc33a6e8919d234b4cb87f22bd35system-testing-2017.csv - 37,166 bytesMD5:
16727e79e68310e868e8abb1adb6d2c3system-testing-2018.csv - 18,102 bytesMD5:
173963f6e50715ee7894f46c0119c194system-testing-2019.csv - 9,617 bytesMD5:
2b5ef655a97c3f7a037518618536433esystem-testing-2020.csv - 22,791 bytesMD5:
bd9ebcb3153b45d2b1beb7fa1255ac8bsystem-testing-2021.csv - 23,737 bytesMD5:
b5dc89741f30aebb50f16c82bcabc054system-testing-2022.csv - 13,039 bytesMD5:
942a51a2c841e8efe3d19306c75b1550system-testing-2023.csv - 3,469 bytesMD5:
9a6ee36be84cd094fdf7bf917da3c424tips.csv - 198,140 bytesMD5:
1d21cdf1839f7b2ebb226b1b0306069eui-testing-2017.csv - 209,672 bytesMD5:
7efd9f760ab036772c93d1195a8dd59cui-testing-2018.csv - 279,015 bytesMD5:
204e6850a731539e54f4fe311473bcfdui-testing-2019.csv - 232,616 bytesMD5:
1a65372d9a9b5ddc7b3aa760c554dbacui-testing-2020.csv - 227,256 bytesMD5:
ac06fd89f3962cad86f01b0827253e10ui-testing-2021.csv - 171,222 bytesMD5:
181461de72190f4e812338ca023aff00ui-testing-2022.csv - 57,723 bytesMD5:
5450e2f333dc8feef81a1811fbb88ff7ui-testing-2023.csv - 5,008,123 bytesMD5:
a585e276d9862ac79ac804ce5595e55cunit-testing-2017.csv - 4,743,752 bytesMD5:
0bb9d3025ef5c2926cf60e187c3d49feunit-testing-2018.csv - 5,451,177 bytesMD5:
658f21916b77000bd5320d8a24316a30unit-testing-2019.csv - 4,948,116 bytesMD5:
74be438df0852d392dfa7e7c545c7610unit-testing-2020.csv - 4,035,542 bytesMD5:
e844a14722c44b1516b0b21519704254unit-testing-2021.csv - 3,991,066 bytesMD5:
829a5bf1977ea5083f1a22c159f6e259unit-testing-2022.csv - 1,243,769 bytesMD5:
d752d409efef20040e60e62dac9534ecunit-testing-2023.csv -
download all files (zip)
43,339,216 bytes unzipped





