This presentation addresses the following: What is Java software, anyhow? How do you test Java? How do you build testable Java applets/applications?
STARWEST 1999 - Software Testing Conference
You can increase confidence in software releasability (quality, time-to-market) by implementing processes that allow you to gauge and benchmark software maturity via software state models. Software state transition is subject to established criteria, such as software engineering, best practices, etc. Learn how ADP successfully implemented software releasability improvements by defining and implementing transition benchmarks including entry/exit criteria.
Establishing a test process in a young software organization with ongoing projects is a complex and intensive activity. It may be difficult to make upper management understand the test team purposes and to establish good relationships with the development, quality assurance, and configuration management teams. Explore some of the problems and lessons learned during a two-year span of test activity. Learn useful ideas from other testers who have been there, done that.
Are you concerned because your automated tests have stopped finding bugs? Are you tired of fragile test sequences that break whenever the application changes? If so, model-based testing has some answers for you. Rather than forcing you to craft individual tests, model-based testing allows you to generate tests automatically from a finite state model of the application. Learn how to implement model-based testing inexpensively by using a simple test language tool such as Visual Test.
Explore two different methods for modeling a GUI application's user behavior and variable input to automatically generate test scripts. Brad Dasko demonstrates both Lucent Technologies proprietary modeling tool and a commercially available modeling tool integrated with a commercially available test execution harness. Discover the characteristics to look for when selecting the right modeling tool.
Brian Lawrence begins his presentation with a brief overview of what inspection is and how it works in software organizations. Although testers may or may not understand source code, they can still contribute considerable value in reviews. Learn how to devise tests as a review preparation technique that can identify potential defects and serve as a basis for test planning and design.
Outsourcing quality assurance testing is more expensive than hiring contractors. How, then, do you efficiently and effectively outsource? George Hamblen discusses ways to identify the correct outsource effort and how to maximize potential. Learn how to identify your outsourcing needs and opportunities within your testing project.
Test cases are the biggest investment and greatest asset of a software quality team. Dianne Runnels explains practical methods to maximize the return on this investment through clever strategies and writing techniques. Learn how to make cases easy to test, increase productivity, and respond to project changes.
The Failure Mode and Effects Analysis (FMEA) process was developed by the auto industry to prevent quality problems with their products. Discover how engineers in other industries use FMEA to analyze their manufacturing process or product and how to apply the method to software. Learn how to identify potential software failure modes and their causes, and assess the effects these failures might have on your customers.
Explore how SynQuest implemented an evolutionary three-stage process of forming high performance teams who integrate test and quality throughout the product development process. Review real-life examples of methodologies and processes used to reduce defects in the development and test process, and learn how to implement a step-by-step process to achieve similar results within your organization.