Data underlying the publication: Mining Software Testing Knowledge from Stack Overflow
doi: 10.4121/1e28497e-00d5-4be2-8533-0a143922421c
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.
- 2023-06-23 first online, published, posted
DATA
- 3,140 bytesMD5:
31aa4ec6d9f5d44e42efeb4441ebeb2f
README.txt - 77,392 bytesMD5:
c0527ba8562cad7fb66855317e610899
acceptance-testing-2017.csv - 36,005 bytesMD5:
32f82f370d052ecc352fc9172a7b94cc
acceptance-testing-2018.csv - 34,442 bytesMD5:
6d1ff41bb1d21472cedd05f934d2266a
acceptance-testing-2019.csv - 38,262 bytesMD5:
6982d8defd0a53b6b5dc0b0175fde2a8
acceptance-testing-2020.csv - 22,671 bytesMD5:
0b91b8ac4dd3db422b6eed4fb313a998
acceptance-testing-2021.csv - 14,675 bytesMD5:
cbaf0d86406b0c8058880d8fd4beb0ba
acceptance-testing-2022.csv - 13,901 bytesMD5:
65f74853de001a34f4a0c3872587917f
acceptance-testing-2023.csv - 26,145 bytesMD5:
6a0d2ba864a7d661b75f8b8b27bd52f2
advice.csv - 598 bytesMD5:
0a8208e2d8368e586029f9117fc2305e
advise.csv - 48,548 bytesMD5:
1e37264dd435a7ec40f27988d75ad3f9
benchmark.csv - 22,056 bytesMD5:
e4b828c050760437e695674c99eeb429
best-approach.csv - 66,425 bytesMD5:
e6c65cc11543f1d9e9e777086d6c663f
best-practices.csv - 7,712 bytesMD5:
0942da2579fcdc05ae565304ff4141d6
compatibility-testing-2017.csv - 3,338 bytesMD5:
9934803da021710a9f827acb4c9844a3
compatibility-testing-2018.csv - 5,915 bytesMD5:
ad0a4ce0231634a1cfe70cdad573152b
compatibility-testing-2019.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3f
compatibility-testing-2020.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3f
compatibility-testing-2021.csv - 5,985 bytesMD5:
e48389fbc42ad8a829ee44be08d72158
compatibility-testing-2022.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3f
compatibility-testing-2023.csv - 83,008 bytesMD5:
0e5f5084dca9776df9c7f1a8503a9df2
database-testing-2017.csv - 9,698 bytesMD5:
dfa84bf85edb4366beeccac42ff9b364
database-testing-2018.csv - 36,734 bytesMD5:
105afcc3ef46448d7fa073868e0712b3
database-testing-2019.csv - 80,644 bytesMD5:
b0aa96dabdeb6f3e39832d14eb9db5b7
database-testing-2020.csv - 53,024 bytesMD5:
56e2772f9f8a3c056d3877929bf058f9
database-testing-2021.csv - 23,463 bytesMD5:
f68dc1eaddd69f73914a5e5ab45e88a0
database-testing-2022.csv - 12,009 bytesMD5:
ac2d0aa4113de51fbd279873088039ca
database-testing-2023.csv - 27,253 bytesMD5:
997d1d8a86c37c6ead1bee04968fbf24
db-testing-2017.csv - 1,490 bytesMD5:
e3d9f54aaef18ff6106f45ed8e80bea3
db-testing-2018.csv - 22,462 bytesMD5:
06130a07ebdae18ca49ede9a38f066f8
db-testing-2019.csv - 7,980 bytesMD5:
322c3bdbb1df542a611c061e36400bc0
db-testing-2020.csv - 28,380 bytesMD5:
632d2f2baa9aa55ca0b8de2ce044f228
db-testing-2021.csv - 2,869 bytesMD5:
ff85fd796ba4b335dbf7c309c6931808
db-testing-2022.csv - 2,513 bytesMD5:
e5218ec40c1f014a6cda0423a93647d7
db-testing-2023.csv - 188,308 bytesMD5:
388d400e617ceb77e368b5952184f581
e2e-testing-2017.csv - 234,309 bytesMD5:
82b2f82dff0abe52e83abaa1d502f70d
e2e-testing-2018.csv - 245,303 bytesMD5:
9f2e4dc6db2de754773d85769d384c91
e2e-testing-2019.csv - 212,653 bytesMD5:
856df896ae2a1d176da92b673c1220e3
e2e-testing-2020.csv - 195,815 bytesMD5:
7885018d3225ae3366516af9d3c48087
e2e-testing-2021.csv - 218,489 bytesMD5:
b6277fcb1fccf3a4a327104fc5af7a9b
e2e-testing-2022.csv - 99,339 bytesMD5:
81bb7d65a463ee9976ea274c89b14f4c
e2e-testing-2023.csv - 111,444 bytesMD5:
75d06cd61fdd8ed9f047b6a2489a6f62
end-to-end-testing-2017.csv - 133,339 bytesMD5:
9fecd42917ba448bdea5e54247d7109b
end-to-end-testing-2018.csv - 102,362 bytesMD5:
7be94882e5fe8a89f6a9a5b70308e445
end-to-end-testing-2019.csv - 149,802 bytesMD5:
29effc8f59361484b415eadc5e2c5f62
end-to-end-testing-2020.csv - 126,846 bytesMD5:
8712d6b7de3db9e2975b21f4add961f0
end-to-end-testing-2021.csv - 140,869 bytesMD5:
11d747aeff836ed25dbf46abf801d387
end-to-end-testing-2022.csv - 51,170 bytesMD5:
4c315a17485506b2ed2c3cc3a765bcb7
end-to-end-testing-2023.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3f
endurance-testing-2017.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3f
endurance-testing-2018.csv - 1,899 bytesMD5:
2cfc3f447fdb8031ad8f684b45af2353
endurance-testing-2019.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3f
endurance-testing-2020.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3f
endurance-testing-2021.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3f
endurance-testing-2022.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3f
endurance-testing-2023.csv - 35,005 bytesMD5:
1804d0b1b4754875ec109fe3805b4e02
good-practice.csv - 15,035 bytesMD5:
b837218a0e6a415253f59e4f32f3f8dd
gui-testing-2017.csv - 26,960 bytesMD5:
3b73ee0d7efb60fd61c612a35361b05f
gui-testing-2018.csv - 24,700 bytesMD5:
53d10c2a5de2762608da1b7bdf97bef0
gui-testing-2019.csv - 20,332 bytesMD5:
9522a8c9d9ae89e371973020e274fc87
gui-testing-2020.csv - 16,172 bytesMD5:
2266187631b038f5b0cb30f15b3d33f0
gui-testing-2021.csv - 13,081 bytesMD5:
fa2373d3d0ff01c0e55aa701d18d0877
gui-testing-2022.csv - 3,669 bytesMD5:
f1b024e442f4bb895d04b698e7425deb
gui-testing-2023.csv - 597,217 bytesMD5:
08f47b965cddfff39a8d3ad7dc6c942d
integration-testing-2017.csv - 579,836 bytesMD5:
e021a3fbb239587bbbe90e0b922dbccf
integration-testing-2018.csv - 845,937 bytesMD5:
a5e4cd238624edf48e1d55c181f959ad
integration-testing-2019.csv - 574,220 bytesMD5:
b883a7e36c746e2e7ae7da5dbace0aaf
integration-testing-2020.csv - 456,663 bytesMD5:
cde0419c6ce226e60aed46aa37dc5e11
integration-testing-2021.csv - 403,677 bytesMD5:
51fb8ce642d167bd4351edc2cbfbc4d6
integration-testing-2022.csv - 285,660 bytesMD5:
8b09cf078a36eba288884f49e9cb86a1
integration-testing-2023.csv - 360,212 bytesMD5:
14dc71a74e4c92794cc3400dc5de25dc
load-testing-2017.csv - 346,805 bytesMD5:
14b02d7d49b3d58a3ac20dd153b20384
load-testing-2018.csv - 543,760 bytesMD5:
efb0d0af5ffae7c8d57e16c1559362a2
load-testing-2019.csv - 482,955 bytesMD5:
bda35ce5348143fafa4fe18c70ca670c
load-testing-2020.csv - 190,395 bytesMD5:
2138219fe48a2e12b4635c117b8242f4
load-testing-2021.csv - 457,105 bytesMD5:
13cfab754e5628fcbe7df0a31947aa65
load-testing-2022.csv - 209,128 bytesMD5:
f9cbd64eff6cfd34f90989f752eebfe2
load-testing-2023.csv - 146,345 bytesMD5:
24a35eeb52137267bb6821ae29024725
performance-testing-2017.csv - 114,041 bytesMD5:
71de2f1909aa8ab15992966f82c43b77
performance-testing-2018.csv - 207,405 bytesMD5:
9399a52ff53a7b697a5477a6b91629ba
performance-testing-2019.csv - 187,300 bytesMD5:
75794dde26af2dc154ef116293807495
performance-testing-2020.csv - 166,412 bytesMD5:
80dd7ad0c90f10b08dbfcb712f65898c
performance-testing-2021.csv - 243,556 bytesMD5:
b9a4f04fb998be6d0ae04505baecfe88
performance-testing-2022.csv - 128,741 bytesMD5:
2429663e3c49b8e31aad354a2a535f4a
performance-testing-2023.csv - 57,665 bytesMD5:
27aeb400af77fec7b733348b08dca811
regression-testing-2017.csv - 50,747 bytesMD5:
4aee37bce6d2b85ffc0942e54a7fd347
regression-testing-2018.csv - 81,403 bytesMD5:
8c5130c09cb8bf446bda5965d971ca89
regression-testing-2019.csv - 57,008 bytesMD5:
02e7aafea7e19536c54d21789050760f
regression-testing-2020.csv - 53,743 bytesMD5:
94413aac1abfdff5bce6caad40f68ab3
regression-testing-2021.csv - 87,013 bytesMD5:
23c64e39c9b83a020db493277a3768f0
regression-testing-2022.csv - 28,920 bytesMD5:
b7f117f64474f6f9ac590af63bb285fe
regression-testing-2023.csv - 40,385 bytesMD5:
d5db398e4b7c55d8d2778027af7671a9
security-testing-2017.csv - 16,411 bytesMD5:
3ded712b2563ad3b0e1a3ecc0d613ba8
security-testing-2018.csv - 29,119 bytesMD5:
d0c1961564181b81776db0a721b80bf2
security-testing-2019.csv - 34,037 bytesMD5:
49ff3ca4f6a7be897471525ee2134615
security-testing-2020.csv - 69,333 bytesMD5:
83688d6f7f53682471443a0529e9a28c
security-testing-2021.csv - 40,904 bytesMD5:
3a2dc020369d02f496d82553c7be5799
security-testing-2022.csv - 31,140 bytesMD5:
0603687c7803eb485d879fe6e2aaf881
security-testing-2023.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3f
smart-practice.csv - 67,024 bytesMD5:
a449d66435c250fca14e6756dc0045b2
SO data.xlsx - 39,431 bytesMD5:
de269b1c4562c8082447a1033aad05a1
software-testing-relevance-sort-csv.csv - 16,306 bytesMD5:
72494364b89b4f51c104ec2ee963a33a
software-testing-relevance-sort.csv - 6,612 bytesMD5:
e8f9e45e235f54a1e038e4de7a25c11f
SOScript.py - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3f
spike-testing-2017.csv - 977 bytesMD5:
263376ec53841b6caa52897a6d323aa7
spike-testing-2018.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3f
spike-testing-2019.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3f
spike-testing-2020.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3f
spike-testing-2021.csv - 64 bytesMD5:
4d595add9c2cce9c94608fb6ef9ecc3f
spike-testing-2022.csv - 975 bytesMD5:
6b9194bc90c558fbaae15b06afe839be
spike-testing-2023.csv - 53,151 bytesMD5:
47df1c2d56363a3b652234819ee30989
standard.csv - 123,273 bytesMD5:
fc9e830be19ecef804bcdf3e02ff7047
stress-testing-2017.csv - 140,614 bytesMD5:
23abc78f9f3de6498ad9e5402ffa2530
stress-testing-2018.csv - 117,229 bytesMD5:
9cce4709959f034afcbff51092c9aaac
stress-testing-2019.csv - 147,437 bytesMD5:
efd3c85b22995a8f4923e5c6f052f813
stress-testing-2020.csv - 146,044 bytesMD5:
38b7bf4d5b27023318d462ff53025689
stress-testing-2021.csv - 90,755 bytesMD5:
47c539bfdec14df514f677f85bfa04af
stress-testing-2022.csv - 47,659 bytesMD5:
5ec5750e1dd0d50578455fc321c5f013
stress-testing-2023.csv - 24,823 bytesMD5:
6d88cc33a6e8919d234b4cb87f22bd35
system-testing-2017.csv - 37,166 bytesMD5:
16727e79e68310e868e8abb1adb6d2c3
system-testing-2018.csv - 18,102 bytesMD5:
173963f6e50715ee7894f46c0119c194
system-testing-2019.csv - 9,617 bytesMD5:
2b5ef655a97c3f7a037518618536433e
system-testing-2020.csv - 22,791 bytesMD5:
bd9ebcb3153b45d2b1beb7fa1255ac8b
system-testing-2021.csv - 23,737 bytesMD5:
b5dc89741f30aebb50f16c82bcabc054
system-testing-2022.csv - 13,039 bytesMD5:
942a51a2c841e8efe3d19306c75b1550
system-testing-2023.csv - 3,469 bytesMD5:
9a6ee36be84cd094fdf7bf917da3c424
tips.csv - 198,140 bytesMD5:
1d21cdf1839f7b2ebb226b1b0306069e
ui-testing-2017.csv - 209,672 bytesMD5:
7efd9f760ab036772c93d1195a8dd59c
ui-testing-2018.csv - 279,015 bytesMD5:
204e6850a731539e54f4fe311473bcfd
ui-testing-2019.csv - 232,616 bytesMD5:
1a65372d9a9b5ddc7b3aa760c554dbac
ui-testing-2020.csv - 227,256 bytesMD5:
ac06fd89f3962cad86f01b0827253e10
ui-testing-2021.csv - 171,222 bytesMD5:
181461de72190f4e812338ca023aff00
ui-testing-2022.csv - 57,723 bytesMD5:
5450e2f333dc8feef81a1811fbb88ff7
ui-testing-2023.csv - 5,008,123 bytesMD5:
a585e276d9862ac79ac804ce5595e55c
unit-testing-2017.csv - 4,743,752 bytesMD5:
0bb9d3025ef5c2926cf60e187c3d49fe
unit-testing-2018.csv - 5,451,177 bytesMD5:
658f21916b77000bd5320d8a24316a30
unit-testing-2019.csv - 4,948,116 bytesMD5:
74be438df0852d392dfa7e7c545c7610
unit-testing-2020.csv - 4,035,542 bytesMD5:
e844a14722c44b1516b0b21519704254
unit-testing-2021.csv - 3,991,066 bytesMD5:
829a5bf1977ea5083f1a22c159f6e259
unit-testing-2022.csv - 1,243,769 bytesMD5:
d752d409efef20040e60e62dac9534ec
unit-testing-2023.csv -
download all files (zip)
43,339,216 bytes unzipped