Title: SYNERGY
1SYNERGY
Improving the Center for Small Business
2AGENDA
- CSB overview
- Intro to Mercury
- Test Plan for Mercury
- Integration Testing
- System Test
- Retesting
- Demo of Problems
- Team Analysis
3TOPICS THAT WILL NOT BE COVERED
- User Manual
- Current Budget Figures
- Unit Testing
4CENTER FOR SMALL BUSINESS OVERVIEW
Client Overview Test Plan Integration
Tests System Tests Retest Problems/Demo Team
Update
- Non-profit organization that offers free business
consulting services - Consulting done by CSUS business student teams
- New system will include a dynamic website, online
application, and database
5OUR CLIENT
- Dennis H Tootelian, PhD
- Most recent meeting
- November 8, 2004
- Active part of Mercurys
- Development
- Excited about Mercurys
- Potential
6Client Overview Test Plan Integration
Tests System Tests Retest Problems/Demo Team
Update
- Inspired by the Roman Messenger God
- A system that will improve efficiency and
application processing speed
7 TEST PLAN
Client Overview Test Plan Integration
Tests System Tests Retest Problems/Demo Team
Update
- Two System Approach
- Features Tested
- Features Not Tested
- Error Categories
- Testing is the measurement of software (system)
quality. Hetzel, 1988
8INTEGRATION TESTS what is it?
Client Overview Test Plan Integration
Tests System Tests Retest Problems/Demo Team
Update
- Done after unit testing to determine the flow of
control between classes. - Ensures that system delivers expected results
- Focus is on user interface and use-case
9INTEGRATION TESTS why do it?
Client Overview Test Plan Integration
Tests System Tests Retest Problems/Demo Team
Update
- Determines if classes interact correctly and test
whether the exchange of data is handled correctly - Identifies problems that cannot be tested
individually
10INTEGRATION TESTS how do you start?
Client Overview Test Plan Integration
Tests System Tests Retest Problems/Demo Team
Update
- Begin with collaborations used to support highest
priority use cases - Test by using several real-world scenarios and
test data - Identifies differences in understanding of
business requirement, fields are defined
differently, and differences in field type
11SYSTEM TESTS what is it?
Client Overview Test Plan Integration
Tests System Tests Retest Problems/Demo Team
Update
- Similar to Integration Testing but broader in
scope - 5 types of system tests
- Requirements Testing
- Usability Testing
- Security Testing
- Performance Testing
- Documentation Testing
12SYSTEM TESTS why do it?
Client Overview Test Plan Integration
Tests System Tests Retest Problems/Demo Team
Update
- System Tests ensure that all classes work
together without errors. - Tests used for Mercury
- Requirements Testing
- Usability Testing
- Security Testing
13SYSTEM TESTS how do you start?
Client Overview Test Plan Integration
Tests System Tests Retest Problems/Demo Team
Update
- Check whether the system matches the requirements
of the original business requirements.
Requirements Testing is complete - Check how convenient the system is to use.
Usability Testing complete. - Check whether security measures put in place are
working and that a disaster recovery plan is in
order. Security Testing is complete.
14RETEST
Client Overview Test Plan Integration
Tests System Tests Retest Problems/Demo Team
Update
- WHAT
- Quality control testing done in the end to ensure
bugs have been fixed. - Done after modifications have been made
- WHY
- Verifies that modified source code still comply
with requirements - Verifies that unmodified code functions correctly
with modified code
15RETEST cont.
Client Overview Test Plan System
Tests Integration Tests Retest Problems/Demo T
eam Update
- How
- Similar steps as other types of testing
- Does the modified source code meet the system
requirements? - Does the unmodified source code still function
correctly?
16DEMO OF THE PROBLEMS WITH MERCURY
Client Overview Test Plan Integration
Tests System Tests Retest Problems/Demo Team
Update
17TEAM UPDATE
Client Overview Test Plan Integration
Tests System Tests Retest Problems/Demo Team
Update
- On time
- On target
- On cost
- TEAM SATISFACTION
18QUESTIONS?
S Y N E R G Y