Free Testing SeminarsClick For Info
International Conference on Practical Software Quality TechniquesClick For Dates
Software Testing Training Is Coming To Your TownClick For Dates
Stay Connected With The Software Testing CommunityClick To Subscribe
On-Site Training For Your TeamClick For Details
This course counts as two days Elective area of the Certified Test Manager (CTM) certification, Certified Software Test Professional certification and the CSTAS certification.
For costs and cities where this course might be offered, please see the right border of this page or
to bring this course to your test team at your location, contact our Education and Professionals Services Group.
This course is a must for test professionals who are charged with the responsibility of testing object-oriented systems.
- How to Gain a complete understanding of the object-oriented technology
- Learn the difference between object-oriented methods and structured methods
- Learn how the object-oriented technology impacts software quality
- Learn how testing object-oriented systems is different
- Learn effective techniques for testing object-oriented systems
- Understanding the Object-Oriented Technology
- Objects and classes
- Operations and methods
- Class Hierarchy and Inheritance
- Message passing
- Encapsulation and Information hiding
- Claimed benefits of technology
- Object-Oriented Concepts
- Polymorphism and overloading
- Distributed objects
- How Does Technology Impact Software Quality?
- Defining software quality
- Correctness of software systems
- Testability of implementations
- Object Orientation and re-use
- Where does fit?
- How is testing systems different?
- Issues related to testing systems
- Implications of inheritance
- Implications of polymorphism
- Implications of encapsulation
- Black box vs. glass box testing
- Unit testing
- ntegration testing
- Systems testing
- Issues related to testing systems
- Test Case Design techniques for systems
- Method testing
- Class testing
- Cluster testing
- Integration testing
- Systems testing
- Use Case-Based Testing of Systems
- What are Use Cases
- Writing your Use Cases
- Verifying your Use Cases
- Design your Test Cases
- State-Based Testing of Systems
- What is a state machine
- Mealy Models
- Mr Models
- Transition tables
- Identifying inputs and output encoding
- Identifying states and state encoding
- Identifying output events and output encoding
- Building State table
- Designing the tests
- Integrating Testing into The Development Process
- Defining the process
- Writing your test planning
- Writing test design specification
- Static Testing of models
- Documenting test cases
- Test case identification
- Documenting purpose
- Documenting steps
- Documenting states
- Documenting messages and operations
- Documenting Exceptions
- Documenting Interrupts
- Documenting External conditions