White Papers
You need the free Adobe Reader to read the White Papers.
These papers were written either to present at international testing
conferences or to explain the reasons behind automation decisions that
we have made.
- Testability Engineering
The one constant of software development is change. The rate of change has accelerated substantially in the last decade; the complexity of applications and environments has increased and schedules have been pinched. Under these conditions, software quality tends to suffer. If we are going to keep up with change and improve the software we are creating, we should find ways to optimize our QA processes. Improved testability is one way we can try to diminish the widening quality gap.
- Managing Automation Complexity
To understand the TAC architecture, it is necessary to understand the complexity of
automation. The shortcomings of record / playback (R/P) methodology of automation are
well documented. Many of the problems of R/P can be addressed by explicitly
programming scripts. But programming is expensive and highly technical. Test groups
often do not have the resources necessary to support such a programmatic automation
solution.
- Automation Models
One of the main reasons the Record / Playback (R/P) methodology of test automation
usually fails to achieve set testing goals is that the paradigm does not sufficiently model
real world testing. In order to understand this, we need to investigate several different
but interrelated models. This document will discuss these models and then advance the
Test & Automation Consulting LLC (TAC) Abstract Function model for test
automation.
This document should be read in conjunction with the TAC Automation Architecture Document
- Automation Architecture Theory
High quality test automation does not happen by accident. It is the result of intense
planning, concentrated design and solid software engineering. The automation
architecture can be seen as the culmination of the planning and design phases.
- Architecture and High Level Design
Test & Automation Consulting LLC (TAC) custom crafts each automation project to
ensure the highest return on investment (ROI) for each client. However, it is not cost
effective for our clients to ?reinvent the wheel? each time around. Therefore, TAC brings
certain automation testing artifacts to each non-trivial engagement.
- Automation - T-API
Test & Automation Consulting LLC (TAC) understands that test automation is a software
development process. Current automation tools do not supply all of the resources
necessary to support a robust programming environment. Therefore, in order to best
support our clients, we have created and maintain a number of code libraries and tools
that add functionality to the commercially available automation tools.
- 12 Steps
The 12 Step Plan provides a guideline for how to gain control
of the testing workflow process and how T-WorMS can help. This is an excellent place to start when thinking about implementing T-WorMS.