This might become a debate, but I'd like to know what your environments are like and how you do your application testing.
I am consulting (except I would call it contract programming) at my former employers shop. Testing on the AS/400 is a mixed bag. I like to copy specific data, not the whole file into my developer library. Then I can control exactly what happens to that data.
There are 2 testing environments, integration libraries (programs, source, data), and user acceptance test libraries (program, source, data). The problem here is all AS/400 developers use the same libraries as well as the users. One can chase a problem that happened because someone reloaded the data (incorrectly).
A few years ago I bought TestBench for application testing. It's specific to AS/400, but can be used for GUI apps as well. It uses multiple libraries and journals for testing. So each test, tester, developer, and whoever would have data for their testing. However, when I bought the package I told the boss it would be a big deal to populate the data, a lot of work.
I switched to the data warehousing and ebusiness team and off the AS/400. Someone else was responsible for implementing TestBench- actually it was 3 other people. As you can imagine, it was dropped. Now (that I'm back on the AS/400) I feel we all have the same problems as before. Either too much data for testing, or bad data, or not the right data.
I have been writing test scripts for my application bug fixes, but it's a lot of work. There are no test scripts at the job site, except for new programming. These never get updated. No one figured out the difference between temporary project documentatio and permanent application and system documentation.
What's your shop like? What are your testing experiences? How about those developers who know nothing about the application- they make changes, but can't properly test?
Maybe we can learn from each other.
Jack
I am consulting (except I would call it contract programming) at my former employers shop. Testing on the AS/400 is a mixed bag. I like to copy specific data, not the whole file into my developer library. Then I can control exactly what happens to that data.
There are 2 testing environments, integration libraries (programs, source, data), and user acceptance test libraries (program, source, data). The problem here is all AS/400 developers use the same libraries as well as the users. One can chase a problem that happened because someone reloaded the data (incorrectly).
A few years ago I bought TestBench for application testing. It's specific to AS/400, but can be used for GUI apps as well. It uses multiple libraries and journals for testing. So each test, tester, developer, and whoever would have data for their testing. However, when I bought the package I told the boss it would be a big deal to populate the data, a lot of work.
I switched to the data warehousing and ebusiness team and off the AS/400. Someone else was responsible for implementing TestBench- actually it was 3 other people. As you can imagine, it was dropped. Now (that I'm back on the AS/400) I feel we all have the same problems as before. Either too much data for testing, or bad data, or not the right data.
I have been writing test scripts for my application bug fixes, but it's a lot of work. There are no test scripts at the job site, except for new programming. These never get updated. No one figured out the difference between temporary project documentatio and permanent application and system documentation.
What's your shop like? What are your testing experiences? How about those developers who know nothing about the application- they make changes, but can't properly test?
Maybe we can learn from each other.
Jack