strategies for testing the stability of the system
Could anyone can help to provides some strategies for testing the stability of the whole system when applying a certain Linux distribution on a new platform? I guess this case is very common, any one can help, thanks in advance!
What is your software application about?
Is it web-app or GUI application?
You have to do these two testing types in both cases.
1. Configuration Testing &
2. Compatiblity testing
The other procedure is same as what you do for other types of testing.
SW App Testing is a whole field in itself, but (very briefly), you need to document at least the major fns of the system (from the user's point of view) and come up with procedures to test them.
Some automation is possible, although full on automation SW will cost.
Regression testing is re-doing the tests after each update/change.
System Testing may include HW eg can box withstand multiple normal reboots, reboots by just pulling the power plug, pull out NW cables etc.
Test Backups by doing a restore; this is not optional...
Can you recover if the OS disk dies?
Are you going for DR (Disaster Recovery) ie machine room disappears in flames... do you have off-site backups (if not why not), are they encrypted, access to replacement HW.
How long to rebuild from scratch?
What about legal requirements eg for Medical or Financial or Govt Classified info?
Thanks all for your kind responses. My case is:
Our apps run on Intel 1530 server, because Intel won't produce it any more, so in the future our apps must be switched to another kind of server. so before we finally decide to ship our apps with the new server, we are plan to do some test on the new server,
1. the OS is compatible with the server. that is we want to make sure the OS release can run stably on the server. This is what I say stability of the system. (BTW, we are going to use RHEL 5.8)
2. in addition, we also want to do some stress test. like stress test on CPU, I/O, memory, network, filesystem.
I know some tools to do these things, such as the LTP (Linux test project), stress, Bonnie++. But I did not use it before, I know these just as what they are separately, I mean I need to make test plan from the systematic level.
I don't know if I put it clear, my English is not good ^_^. Thanks everyone!
Incidentally, RHEL5 is getting pretty old, you'd be better going to v6 if you can:
|All times are GMT -5. The time now is 10:49 PM.|