Software testers can use the apps in this repo to practice testing applications that us AI and Machine Learning. Most professional testers do not get the chance to wet their feet at testing real AI/ML based applications. Even when motivated testers pick a random application and try testing, the applications and features seem too vast and opaque to test methodically. To get past this, we have developed some simple AI/ML based applications that do just one or two things well enough to challenge a professional tester. Your exercise will be to test the application and discuss your ideas with other testers. The applications listed have been developed and maintained by Qxf2 Services.
- Create a virtual environment for yourself (we used Python 3.7)
- Activate the virtual environment
- Install required Python modules
pip install -r requirements.txt3a. Typepythonto bring up the Python interpreter of your virtualenv 3b.import nltkand thennltk.download('stopwords')3c. Exit out of the Python interpreter - Start the server
python ai_ml_app.py - Visit http://localhost:6464 on your Browser
- Read through the home page displayed to learn more about this application
We are professional testers who are learning how to test AI/ML based applications. We are not experts. We do not have the right answers. In fact, we struggle! But we make an honest attempt to practice and improve. And we share our work on our blog and speak openly about the troubles we have testing more complex applications and the solutions we try out at our clients. So, if you are a tester on a journey similar to ours, please reach out and share your ideas, difficulties and thoughts. Reach out to us either on LinkedIn or Twitter or email me (Arun: mak@qxf2.com) directly.