• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Share point 2010 unit and integration testing
 

Share point 2010 unit and integration testing

on

  • 2,763 views

 

Statistics

Views

Total Views
2,763
Views on SlideShare
2,762
Embed Views
1

Actions

Likes
0
Downloads
4
Comments
0

1 Embed 1

http://www.diggdroid.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Share point 2010 unit and integration testing Share point 2010 unit and integration testing Presentation Transcript

    • Feature Coding Part 3Unit and Integration Testing DEV_205 Eric Shupps
    • About Me Eric Shupps, MVP  President, BinaryWave  Email: eshupps@binarywave.com Microsoft Patterns & Practices: spg.codeplex.com CKS:DEV cksdev.codeplex.com Blog: www.sharepointcowboy.com Twitter: @eshupps Facebook: www.facebook.com/sharepointcowboy
    • Agenda Testing Fundamentals Code Optimization Unit Testing Integration Testing
    • Testing Fundamentals
    • Testing Objectives• Less rework • Eliminate defects• Shorter cycles • Validate functionality• Faster delivery times • Reduce complexity• Fewer support requests Reduce Ensure Costs Quality Increase Improve Efficiency Dynamics • Faster changes • Facilitate change • Repeatable processes • Simplify integration • Increased confidence • Increase modularity
    • Testing Methodologies Any methodology is better than no methodology Select a methodology that supports the team dynamic and satisfies the testing objectives Code for the customer/end user, not the methodology Focus on modularity and sustainability
    • Testing Lifecycle Unit Integration Regression
    • Code Optimization
    • Code Isolation and Refactoring Class Method Method Method Method Method Method Class Class Class Method Method Method Method Method Method Test Test Test Test Test Test
    • Refactor the core solution components for testability.CODE ISOLATION
    • Unit Testing
    • Unit Testing Objectives Integrate Validate Refactor Isolate Code Maintain
    • Unit Testing Principles Separate interface from implementation Fail first in order to succeed Tests do not drive functionality - they verify functionality Features define tests and tests define methods Tests should exercise all probable execution paths
    • Unit Testing Methodologies Separate interface from implementation Fail first in order to succeed Tests do not drive functionality - they verify functionality Features define tests and tests define methods Tests should exercise all probable execution paths
    • Create and execute unit tests for isolated code.UNIT TESTS
    • IntegrationTesting
    • Integration Testing Objectives Test code execution against Verify methods as Validate/invalidate target they will be used in unit test resultssystem/dependenci released code es Identify Exercise all points vulnerabilities in of interoperability execution chain
    • Integration Testing Principles Tests should exercise actual dependencies – no mocks or stubs Tests should not be authored or driven by developer Tests should cover all application tiers (top- down, bottom-up, or both) Manual testing is acceptable (and often preferred)
    • Integration Testing Methodologies Inverse Isolation  Reusing unit tests by replacing mock or stub objects with actual implementations Black Box  Open-ended, interface- driven tests that explore available functionality and are not driven by specific feature requirements White Box  Predefined set of test routines that verify specific functional requirements
    • Create and execute integration tests for core solution components.INTEGRATION TESTS
    • Thank you for attending!(This slide must always be the last slide in your deck)