I have a few of our senior QA engineers in town for a few days and I am in the process of prepping them for testing an app that we are porting to Linux and OS X. These guys are smart. While they are not programmers they do understand things like how to open memory dumps to find the function pointer, and write simple python to help automate their job. But they have always used windows, and are only familiar with the tools there.
So my question is: What would you teach them to help test a native application running on OS X or Linux?
A few ideas I had were:
- Basics of the file system, where config files are (/etc) where log files are (/var/log)
- How to use locate, find, grep and co.
- Using gdb to examine coredumps