<?xml version="1.0"?>
<News hasArchived="true" page="8956" pageCount="10708" pageSize="10" timestamp="Sun, 28 Jun 2026 16:07:47 -0400" url="https://my3.my.umbc.edu/posts.xml?page=8956">
<NewsItem contentIssues="false" id="25851" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25851">
<Title>Back-to-Back: Justin Carter Earns Second Consecutive America East Player of the Week Honor</Title>
<Body>
<![CDATA[
    <div class="html-content">Cambridge, Mass.- For the second consecutive week, UMBC freshman Justin Carter has been named America East Conference Men's Tennis Player of the Week. Carter ran his singles winning streak to four in a row with two victories this weekend over Navy and Delaware.</div>
]]>
</Body>
<Summary>Cambridge, Mass.- For the second consecutive week, UMBC freshman Justin Carter has been named America East Conference Men's Tennis Player of the Week. Carter ran his singles winning streak to four...</Summary>
<Website>http://www.umbcretrievers.com/release.asp?RELEASE_ID=7767</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25851/guest@my.umbc.edu/3c226a91599d9311660bb8492c6ab586/api/pixel</TrackingUrl>
<Group token="athletics">UMBC Athletics</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/athletics</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xsmall.png?1709304849</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/original.jpg?1709304849</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xxlarge.png?1709304849</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xlarge.png?1709304849</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/large.png?1709304849</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/medium.png?1709304849</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/small.png?1709304849</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xsmall.png?1709304849</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xxsmall.png?1709304849</AvatarUrl>
<Sponsor>UMBC Athletics</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 13 Mar 2013 01:00:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="25897" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25897">
<Title>Hussein Qualifies for NCAA Swimming and Diving Championships; Third Retriever Ever to Reach National Meet</Title>
<Body>
<![CDATA[
    <div class="html-content">INDIANAPOLIS � UMBC junior swimmer Mohamed Hussein has qualified for the 2013 NCAA Swimming and Diving Championships, becoming the third Retriever to ever reach the national meet, the NCAA announced on Wednesday afternoon.</div>
]]>
</Body>
<Summary>INDIANAPOLIS � UMBC junior swimmer Mohamed Hussein has qualified for the 2013 NCAA Swimming and Diving Championships, becoming the third Retriever to ever reach the national meet, the NCAA...</Summary>
<Website>http://www.umbcretrievers.com/release.asp?RELEASE_ID=7768</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25897/guest@my.umbc.edu/cc0d15bac8f71a4849c7103e0423bcb5/api/pixel</TrackingUrl>
<Group token="athletics">UMBC Athletics</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/athletics</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xsmall.png?1709304849</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/original.jpg?1709304849</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xxlarge.png?1709304849</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xlarge.png?1709304849</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/large.png?1709304849</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/medium.png?1709304849</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/small.png?1709304849</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xsmall.png?1709304849</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xxsmall.png?1709304849</AvatarUrl>
<Sponsor>UMBC Athletics</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 13 Mar 2013 01:00:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="25910" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25910">
<Title>UMBC Scores Four in the Sixth, But Falls at Georgetown, 7-4</Title>
<Body>
<![CDATA[
    <div class="html-content">BETHESDA, Md. � The UMBC baseball team rallied for four runs in the top of the sixth inning, but it was not enough to overcome five early Georgetown runs as the Hoyas defeated the Retrievers, 7-4, Wednesday afternoon at Shirley Povich Field.</div>
]]>
</Body>
<Summary>BETHESDA, Md. � The UMBC baseball team rallied for four runs in the top of the sixth inning, but it was not enough to overcome five early Georgetown runs as the Hoyas defeated the Retrievers, 7-4,...</Summary>
<Website>http://www.umbcretrievers.com/release.asp?RELEASE_ID=7770</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25910/guest@my.umbc.edu/66a19242217b3296895efe80e4344e8d/api/pixel</TrackingUrl>
<Group token="athletics">UMBC Athletics</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/athletics</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xsmall.png?1709304849</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/original.jpg?1709304849</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xxlarge.png?1709304849</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xlarge.png?1709304849</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/large.png?1709304849</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/medium.png?1709304849</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/small.png?1709304849</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xsmall.png?1709304849</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xxsmall.png?1709304849</AvatarUrl>
<Sponsor>UMBC Athletics</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 13 Mar 2013 01:00:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="25905" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25905">
<Title>UMBC Softball Falls to Mount St. Mary's, 19-0</Title>
<Body>
<![CDATA[
    <div class="html-content">UMBC softball dropped its third-straight contest on Wednesday, falling, 19-0, to Mount St. Mary's in non-conference action at the UMBC Softball Stadium.</div>
]]>
</Body>
<Summary>UMBC softball dropped its third-straight contest on Wednesday, falling, 19-0, to Mount St. Mary's in non-conference action at the UMBC Softball Stadium.</Summary>
<Website>http://www.umbcretrievers.com/release.asp?RELEASE_ID=7769</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25905/guest@my.umbc.edu/85ed11983a0e8e0c876c0dd7cf9c8ca3/api/pixel</TrackingUrl>
<Group token="athletics">UMBC Athletics</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/athletics</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xsmall.png?1709304849</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/original.jpg?1709304849</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xxlarge.png?1709304849</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xlarge.png?1709304849</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/large.png?1709304849</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/medium.png?1709304849</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/small.png?1709304849</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xsmall.png?1709304849</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/009/69595c9b99f609d75fbb8232d9bd73d3/xxsmall.png?1709304849</AvatarUrl>
<Sponsor>UMBC Athletics</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 13 Mar 2013 01:00:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="25794" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25794">
<Title>Learn CSS Layout</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Learn by seeing examples and code together in an easily digestible page-by-page format. Works on screens large or small, which we all know is darn important these days. By Greg Smith and Isaac Durazo.</p>
    <p><a href="http://learnlayout.com/" title="Direct link to featured article" rel="nofollow external" class="bo">Direct Link to Article</a> — <a href="http://css-tricks.com/learn-css-layout/" rel="nofollow external" class="bo">Permalink</a></p>
    <p>The CSS-Tricks feed is sponsored by Wufoo, the best online form builder there is. I use it on every project I've done as long as I've been a web worker. Quickly build any type of form you need, from the humble contact form to the epic multi-page, logic-riddled, mobile-friendly, custom-designed, spam-protected, payment-taking super form. <a href="http://www.wufoo.com/?utm_source=csstricks&amp;utm_medium=ppc&amp;cmpid=brand&amp;utm_network=d&amp;utm_term=csstricksrss" rel="nofollow external" class="bo">Try Wufoo for free today!</a></p>
    
    <p><small><a href="http://css-tricks.com/learn-css-layout/" rel="nofollow external" class="bo">Learn CSS Layout</a> is a post from <a href="http://css-tricks.com" rel="nofollow external" class="bo">CSS-Tricks</a></small></p>
    </div>
]]>
</Body>
<Summary>Learn by seeing examples and code together in an easily digestible page-by-page format. Works on screens large or small, which we all know is darn important these days. By Greg Smith and Isaac...</Summary>
<Website>http://learnlayout.com/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25794/guest@my.umbc.edu/f2d7df823c29783356cf30f3152d62f7/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>link</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>tricks</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 12 Mar 2013 22:55:44 -0400</PostedAt>
<EditAt>Tue, 12 Mar 2013 22:55:44 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="25775" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25775">
<Title>Xamarin Announces the Release of Their new Async-Enabled Libraries Preview for iOS and Android</Title>
<Body>
<![CDATA[
    <div class="html-content"><p>Xamarin Introduces C# Async for iOS and Android, based mainly on Microsoft’s .NET 4.5 released last year as part of Visual Studio 2012.</p></div>
]]>
</Body>
<Summary>Xamarin Introduces C# Async for iOS and Android, based mainly on Microsoft’s .NET 4.5 released last year as part of Visual Studio 2012.</Summary>
<Website>http://www.htmlgoodies.com/daily_news/xamarin-announces-the-release-of-their-new-async-enabled-libraries-preview-for-ios-and-android.html</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25775/guest@my.umbc.edu/276c420e0ba300039ec0164df5cf80bc/api/pixel</TrackingUrl>
<Tag>html</Tag>
<Tag>htmlgoodies</Tag>
<Tag>learning</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 12 Mar 2013 21:52:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="123432" important="false" status="posted" url="https://my3.my.umbc.edu/posts/123432">
<Title>Collage of For All the World to Hear in Afro-American</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="/wp-content/uploads/2013/03/fatwth-in-afro-american-28-feb-2013.jpg" rel="nofollow external" class="bo"><img alt="FATWTH in Afro-American 28 Feb 2013" src="/wp-content/uploads/2013/03/fatwth-in-afro-american-28-feb-2013.jpg?w=300" width="300" height="289" style="max-width: 100%; height: auto;"></a>Click for higher resolution image.
    <p>Last week, <em>The Afro-American</em> created and published a full-color collage featuring scenes from the CADVC’s outreach project, <em>For All the World to Hear: Stories from the Struggle for Civil Rights,</em> in it’s print and digital editions. The photos were taken during its final performance, February 23, at the Enoch Pratt Free Library, Main Branch.</p>
    <p>Click the image to view a larger version of the collage, or see the image at <a href="http://www.afro.com/sections/local/social_scene/story.htm?storyid=77628" rel="nofollow external" class="bo">Afro.com</a>.</p>
    </div>
]]>
</Body>
<Summary>Click for higher resolution image.  Last week, The Afro-American created and published a full-color collage featuring scenes from the CADVC’s outreach project, For All the World to Hear: Stories...</Summary>
<Website>https://umbc.edu/stories/collage-of-for-all-the-world-to-hear-in-afro-american/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/123432/guest@my.umbc.edu/2b162e1c6e7fa1a29e1ee625983eb11f/api/pixel</TrackingUrl>
<Tag>arts-and-culture</Tag>
<Tag>cadvc</Tag>
<Tag>visualarts</Tag>
<Group token="umbc-news-magazine">UMBC News &amp;amp; Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news-magazine</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/original.png?1748556657</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/large.png?1748556657</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/medium.png?1748556657</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/small.png?1748556657</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxsmall.png?1748556657</AvatarUrl>
<Sponsor>UMBC News &amp; Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 12 Mar 2013 19:53:42 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="123433" important="false" status="posted" url="https://my3.my.umbc.edu/posts/123433">
<Title>UMBC&#8217;s Hilltop Shares New Hospital Community Benefit Resource</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>The Hilltop Institute’s <a href="http://www.hilltopinstitute.org/hcbp.cfm" rel="nofollow external" class="bo">Hospital Community Benefit Program </a>has just released a new online resource: the <a href="http://www.hilltopinstitute.org/hcbp_cbl.cfm" rel="nofollow external" class="bo">Community Benefit State Law Profiles.</a></p>
    <p>The profiles are a compilation of hospital community benefit laws and regulations across the United States, analyzed in the context of the Affordable Care Act’s community benefit framework. They include data on tax exemptions that most states make available to nonprofit hospitals. Readers can access this information through a new <a href="http://www.hilltopinstitute.org/hcbp_cbl.cfm" rel="nofollow external" class="bo">interactive map</a>, or see a <a href="http://www.hilltopinstitute.org/HCBP_CBL_state_table.cfm" rel="nofollow external" class="bo">summary table </a>for side-by-side comparisons of different state policies.</p>
    <p>A companion issue brief,<a href="http://www.hilltopinstitute.org/publications/HospitalCommunityBenefitsAfterTheACA-StateLawLandscapeIssueBrief6-March2013.pdf" rel="nofollow external" class="bo"> “Hospital Community Benefits after the ACA: The State Law Landscape” (pdf),</a> presents the profiles’ findings and begins the analysis of each state’s community benefit landscape and its significance in the context of national health reform.</p>
    <p><a href="http://www.hilltopinstitute.org/" rel="nofollow external" class="bo">The Hilltop Institute at UMBC </a>is a non-partisan health research organization dedicated to improving the health and wellbeing of vulnerable populations. Hilltop’s Hospital Community Benefit Program is the central resource created specifically for state and local policymakers who seek to ensure that tax-exempt hospital community benefit activities are responsive to pressing community health needs. The program is funded through the Kresge Foundation and Robert Wood Johnson Foundation.</p>
    </div>
]]>
</Body>
<Summary>The Hilltop Institute’s Hospital Community Benefit Program has just released a new online resource: the Community Benefit State Law Profiles.   The profiles are a compilation of hospital community...</Summary>
<Website>https://umbc.edu/stories/umbcs-hilltop-shares-new-hospital-community-benefit-resource/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/123433/guest@my.umbc.edu/9cd73aaa772028184019761ebab221f7/api/pixel</TrackingUrl>
<Tag>hilltopinstitute</Tag>
<Tag>policy-and-society</Tag>
<Group token="umbc-news-magazine">UMBC News &amp;amp; Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news-magazine</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/original.png?1748556657</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/large.png?1748556657</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/medium.png?1748556657</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/small.png?1748556657</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxsmall.png?1748556657</AvatarUrl>
<Sponsor>UMBC News &amp; Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 12 Mar 2013 19:38:44 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="25748" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25748">
<Title>May Commencement 2013 - Information for Graduate Students</Title>
<Tagline>Please make your arrangements for May 22, 2013</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <div><br></div>
    <div>
    <div>Dear Graduating Student:</div>
    <div> </div>
    <div>The Spring Commencement ceremony will be held on May 22, 2013.  If you plan to participate in this ceremony, you must rent your academic regalia (cap, gown and hood) soon.  To help you navigate the graduation process, please visit the May 2013 Commencement Newsletter site:</div>
    <ul><li>
    <a href="http://www.umbc.edu/gradschool/commencement/" rel="nofollow external" class="bo">http://www.umbc.edu/gradschool/commencement/</a> </li></ul>
    <p> Everything you need to know about commencement is just a click away.</p>
    <div> </div>
    <div>If you have any questions about the information contained in the newsletter, please contact the following staff:</div>
    <ul>
    <li>If you are a Ph.D. or M.F.A. student, please contact Kathy Miller, (<a href="mailto:kamiller@umbc.edu" rel="nofollow external" class="bo">kamiller@umbc.edu</a>) <a rel="nofollow external" class="bo">(410) 455-3269</a>
    </li>
    <li>If you are a Master’s student, please contact Linda Thomas, (<a href="mailto:lthomas@umbc.edu" rel="nofollow external" class="bo"><span>lthomas@umbc.edu</span></a>) <a rel="nofollow external" class="bo">(410) 455-2440</a>
    </li>
    </ul>
    <div><span>---------------------------</span></div>
    </div>
    <div><span><br></span></div>
    <div><span><em>This message is a mirror of the email announcement that Ms. Linda Thomas sent to graduating students on March 1, 2013. </em></span></div>
    </div>
]]>
</Body>
<Summary>Dear Graduating Student:     The Spring Commencement ceremony will be held on May 22, 2013.  If you plan to participate in this ceremony, you must rent your academic regalia (cap, gown and hood)...</Summary>
<Website>http://www.umbc.edu/gradschool/commencement/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25748/guest@my.umbc.edu/1595563f0d915fbbcbac521f13332ca1/api/pixel</TrackingUrl>
<Tag>commencement</Tag>
<Tag>gradstudent</Tag>
<Tag>graduate</Tag>
<Group token="gspd">Grad Student &amp;amp; Postdoc Development </Group>
<GroupUrl>https://my3.my.umbc.edu/groups/gspd</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/xsmall.png?1781730740</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/original.png?1781730740</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/xxlarge.png?1781730740</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/xlarge.png?1781730740</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/large.png?1781730740</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/medium.png?1781730740</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/small.png?1781730740</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/xsmall.png?1781730740</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/066/4b2a0ea3017d894b96de7bd4a45729d5/xxsmall.png?1781730740</AvatarUrl>
<Sponsor>The Graduate School at UMBC, PROMISE: Maryland's AGEP</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/025/748/cdabdc0e9e63c54d02eec86ba6acacd4/xxlarge.jpg?1363125829</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/025/748/cdabdc0e9e63c54d02eec86ba6acacd4/xlarge.jpg?1363125829</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/025/748/cdabdc0e9e63c54d02eec86ba6acacd4/large.jpg?1363125829</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/025/748/cdabdc0e9e63c54d02eec86ba6acacd4/medium.jpg?1363125829</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/025/748/cdabdc0e9e63c54d02eec86ba6acacd4/small.jpg?1363125829</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/025/748/cdabdc0e9e63c54d02eec86ba6acacd4/xsmall.jpg?1363125829</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/025/748/cdabdc0e9e63c54d02eec86ba6acacd4/xxsmall.jpg?1363125829</ThumbnailUrl>
<PawCount>4</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 12 Mar 2013 18:04:20 -0400</PostedAt>
<EditAt>Tue, 12 Mar 2013 18:06:37 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="26016" important="false" status="posted" url="https://my3.my.umbc.edu/posts/26016">
<Title>TDD Terminology Simplified</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=30626&amp;c=471506992" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=30626&amp;c=471506992" alt="" style="max-width: 100%; height: auto;"></a><p>The core idea of Test-Driven Development (TDD) is writing tests before writing any functional code, and then writing only the least possible amount of code required to make the tests pass. It may sound strange to develop in this fashion, but it’s actually quite useful, as the test base doubles as a partial specification of the main code.</p>
    <p>Given such a simple premise, however, there is an amazing amount of terminology and techniques. In this article, I gather the most important terms and buzzwords that you might hear, and define them.</p>
    <p></p>
    <hr>
    <h2>Terminology Reference</h2>
    <h3><strong>Acceptance Testing</strong></h3>
    <blockquote><p>Test-first programming allows for high level functional tests.</p></blockquote>
    <p>The highest level of testing validates that the software meets the customer’s requirements. Acceptance testing is commonly run in environments as close to production as possible. See <a href="#functional-testing" rel="nofollow external" class="bo">functional testing</a> and <a href="#system-testing" rel="nofollow external" class="bo">system testing</a>.</p>
    <h3> <strong>Assertion</strong>
    </h3>
    <p>Assertions are statements that perform an actual check on the software’s output. In general, a single function called <code>assert</code> is enough to express any check. In practice, test libraries often have many assert functions to meet specific needs (such as <code>assertFalse</code>, <code>assertEqual</code> and more) to offer better analysis and friendlier output.</p>
    <h3> <strong>Behavior Testing</strong>
    </h3>
    <p>A testing technique that incorporates <a href="#test-double" rel="nofollow external" class="bo">test doubles</a> to the software, asserting that it calls correct methods in a correct order. See <a href="#mock" rel="nofollow external" class="bo">mock</a> for an example. Also see <a href="#state-testing" rel="nofollow external" class="bo">state testing</a>.</p>
    <h3> <strong>Behavior-Driven Development (BDD)</strong>
    </h3>
    <p>A subset of TDD driven by the need of clearer communication and proper documentation. BDD is perhaps the biggest recent development in TDD.</p>
    <blockquote><p>Its core idea is to replace confusing and developer-centric terminology (<em>tests</em>, <em>suites</em>, <em>assertions</em> etc) with <em>ubiquitous language</em> that all participating stakeholders (including non-technical staff, and, possibly, clients) can understand.</p></blockquote>
    <p>See <a href="#user-story" rel="nofollow external" class="bo">user story</a>.</p>
    <h3> <strong>Black-Box Testing</strong>
    </h3>
    <p>A general principle in testing where the person writing tests does not know or avoids the internals of the software, choosing instead to test the public interface of the software strictly by its interface or specification. See <a href="#white-box-testing" rel="nofollow external" class="bo">white-box testing</a>.</p>
    <h3> <strong>Boundary-Value Testing</strong>
    </h3>
    <p>A strategy for writing tests to catch off-by-one and other similar types of errors. To perform boundary-value testing, test the inputs around certain possibly problematic boundaries. In case of integers, this might be <code>0</code>, <code>-1</code>, <code>MIN_INT</code>, <code>MAX_INT</code> and other similar values.</p>
    <h3> <strong>Dummy</strong>
    </h3>
    <blockquote><p>Assertions are statements that perform an actual check on the software’s output.</p></blockquote>
    <p>A dummy is a type of <a href="#test-double" rel="nofollow external" class="bo">test double</a> that is never used by the actual software, but is only used in testing to fill required parameters.</p>
    <h3> <strong>Fake</strong>
    </h3>
    <p>Fakes are <a href="#test-double" rel="nofollow external" class="bo">test doubles</a> that implement the required functionality in a way that is useful in testing, but which also effectively disqualifies it from being used in production environment. For example, a key-value database that stores all values in memory and loses them after every execution potentially allows tests to run faster, but its tendency to destroy data would not allow it to be used in production.</p>
    <h3> <strong>Fixture</strong>
    </h3>
    <p>A particular environment that must be set up before a test can be run. It generally consists of setting up all test doubles and other dependencies for the software under test: such as inserting predefined data into a <a href="#fake" rel="nofollow external" class="bo">fake</a> database, setting up certain directory structure in the fake file system, setting up properties on the dependencies of software under test.</p>
    <h3> <strong>Functional Testing</strong>
    </h3>
    <p>A high level testing activity verifying that all business requirements of the product are met. Functional testing commonly involves using <a href="#user-story" rel="nofollow external" class="bo">user stories</a> to focus on a higher level of requirements to cover as many usage scenarios as possible. See <a href="#acceptance-testing" rel="nofollow external" class="bo">acceptance testing</a> and <a href="#system-testing" rel="nofollow external" class="bo">system testing</a>. For example:</p>
    <pre># In this example we check that the about page of the website is working as expected&#x000A;    open 'example.com'&#x000A;    clickOn 'about us'&#x000A;    assertThereIs 'We are a small Example company'&#x000A;    </pre>
    <h3> <strong>Green</strong>
    </h3>
    <p>A colloquialism for a passing collection of tests, or sometimes a particular passing test. See <a href="#red" rel="nofollow external" class="bo">red</a>.</p>
    <h3><strong>Integration Testing</strong></h3>
    <p>A mid-level testing activity that verifies a certain set of modules work correctly together. Integration tests are like unit tests without using test doubles for a certain subset of dependencies, essentially testing the interactions between the software its dependencies. Example:</p>
    <pre># In this example we check that the newly registered user,&#x000A;    # who was referred by another user, gets an on-site "friendship" created.&#x000A;    # Here we check the interaction between the form controller,&#x000A;    # database, and a User active record&#x000A;    db = new Fake Db&#x000A;    u1 = db.createUser(name='john')&#x000A;    RegistrationForm(db, name='kate', referred='john').save()&#x000A;    assert(u1.hasFriend('kate'))&#x000A;    </pre>
    <h3> <strong>Mock</strong>
    </h3>
    <p>A type of <a href="#test-double" rel="nofollow external" class="bo">test double</a> created for a particular <a href="#test" rel="nofollow external" class="bo">test</a> or <a href="#test-case" rel="nofollow external" class="bo">test case</a>. It expects to be called a specific number of times and gives a predefined answer. At the end of the test, a mock raises an error if it was not called as many times as expected. A mock with strict expectations is part of the <a href="#assertion" rel="nofollow external" class="bo">assertion</a> framework. Example:</p>
    <pre># In this example we use a mock database to check that the form&#x000A;    # uses the database to store the new user.&#x000A;    # If the database has not been called at the end of the test,&#x000A;    # the mock itself will raise an assertion error.&#x000A;    db = new Mock Db&#x000A;    db.expect('save').once().with(name='john')&#x000A;    RegistrationForm(db, name='john').save()&#x000A;    </pre>
    <h3><strong>Monkey-Patching</strong></h3>
    <p>A way to extend and change the behavior of existing objects and classes in a programming language. Monkey-patching can be used as an alternative to dependency injection and <a href="#test-double" rel="nofollow external" class="bo">test doubles</a> by directly modifying existing functions that are called by the software under test (and changing them back after the test).</p>
    <pre># In this example we replace the standard library function&#x000A;    # to prevent the test from using a real filesystem&#x000A;    filesystem.listdir = f (name) -&amp;gt; ['.', '..', 'foo', 'bar'];&#x000A;    assertEqual(MyFileSearch('foo').count(), 1)&#x000A;    </pre>
    <h3> <strong>Red</strong>
    </h3>
    <p>A colloquialism for a failing collection of tests or sometimes a particular failing test. See <a href="#green" rel="nofollow external" class="bo">green</a>.</p>
    <h3> <strong>Refactoring</strong>
    </h3>
    <p>The process of improving implementation details of code without changing its functionality.</p>
    <p>Refactoring without tests is a very brittle process, as the developer doing the refactoring can never be sure that his improvements are not breaking some parts of functionality.</p>
    <p>If the code was written using test-driven development, the developer can be sure that his refactoring was successful as soon as all tests pass, as all the required functionality of the code is still correct.</p>
    <h3> <strong>Regression</strong>
    </h3>
    <p>A software defect which appears in a particular feature after some event (usually a change in the code).</p>
    <h3></h3>
    <p><strong>Scenario Testing</strong></p>
    <p>See <a href="#functional-testing" rel="nofollow external" class="bo">functional testing</a>.</p>
    <h3> <strong>Setup</strong>
    </h3>
    <p>A process of preparing a <a href="#fixture" rel="nofollow external" class="bo">fixture</a>. See <a href="#teardown" rel="nofollow external" class="bo">teardown</a>. Example:</p>
    <pre># In this example we prepare a fake database with some fake values&#x000A;    # that we will need across multiple tests&#x000A;    db = new Fake Db&#x000A;    db.createUser(name='john')&#x000A;    db.createUser(name='kate')&#x000A;    db.createFriendship('john', 'kate')&#x000A;    </pre>
    <h3> <strong>State Testing</strong>
    </h3>
    <p>A form of unit testing when the testing code provides <a href="#test-double" rel="nofollow external" class="bo">test doubles</a> to and asserts that the state of these doubles has been modified in a correct fashion. See <a href="#behavior-testing" rel="nofollow external" class="bo">behavior testing</a>.</p>
    <pre># In this example, like in an example on mock objects,&#x000A;    # we will check that the form uses the database to store the new user.&#x000A;    # This time we will check state, instead of behavior&#x000A;    db = new Fake Db&#x000A;    RegistrationForm(db, name='john').save()&#x000A;    assertInList('john', db.listUsers())&#x000A;    </pre>
    <h3> <strong>Stub</strong>
    </h3>
    <blockquote><p>Fakes are <a href="#test-double" rel="nofollow external" class="bo">test doubles</a> that are never used by the actual software.</p></blockquote>
    <p>A type of <a href="#test-double" rel="nofollow external" class="bo">test double</a> that can reply to the software being tested with predefined answers. Unlike <a href="#mock" rel="nofollow external" class="bo">mocks</a>, however, stubs do not usually check if they have been called properly, but rather only make sure that the software can call its dependencies.</p>
    <h3> <strong>System Testing</strong>
    </h3>
    <p>A high level testing activity when the entirety of the software is tested top to bottom. This includes <a href="#functional-testing" rel="nofollow external" class="bo">functional testing</a>, as well as checking other characteristics (such as performance and stability).</p>
    <h3><strong>SUT</strong></h3>
    <p>An abbreviation for <em>software under test</em>. Used to distinguish the software under test from its dependencies.</p>
    <h3> <strong>Teardown</strong>
    </h3>
    <p>A process of cleaning up a <a href="#fixture" rel="nofollow external" class="bo">fixture</a>. In garbage-collected languages, this functionality is mostly handled automatically. See <a href="#setup" rel="nofollow external" class="bo">setup</a>.</p>
    <h3> <strong>Test</strong>
    </h3>
    <p>The smallest possible check for correctness. For example, a single test for a web form could be a check that, when given an invalid email address, the form warns the user and suggests a fix. See <a href="#test-case" rel="nofollow external" class="bo">test case</a>.</p>
    <h3> <strong>Test Case</strong>
    </h3>
    <p>A collection of <a href="#test" rel="nofollow external" class="bo">tests</a> grouped by an attribute. For example, a test case for a web form could be a collection of tests checking the behavior of the form for different valid and invalid inputs.</p>
    <pre>function t1:&#x000A;        assertNoError(&#x000A;            RegistrationForm(name='john', password='horse battery staple correct').save()&#x000A;        )&#x000A;    &#x000A;    function t2:&#x000A;        assertError(MissingPassword, RegistrationForm(name='john').save())&#x000A;    &#x000A;    function t3:&#x000A;        assertError(StupidPassword, RegistrationForm(name='john', password='password').save())&#x000A;    </pre>
    <h3> <strong>Test Coverage</strong>
    </h3>
    <blockquote><p>User stories are usually defined in human languages to focus on user experience instead.</p></blockquote>
    <p>Any kind of metric that attempts to estimate the likelihood of important behavior of the SUT still not covered by tests. Most popular techniques include different kinds of <em>code coverage</em>: techniques that make sure that all possible code statements (or functions, or logical branches in the code) have been executed during testing.</p>
    <h3><strong>Test Cycle</strong></h3>
    <p>A process of TDD development. Given that TDD development starts with writing a few tests, it is clear that the <a href="#test-suite" rel="nofollow external" class="bo">test suite</a> starts <a href="#red" rel="nofollow external" class="bo">red</a>. As soon as the developer implements all newly tested functionality, tests turn <a href="#green" rel="nofollow external" class="bo">green</a>. Now the developer can safely <a href="#refactoring" rel="nofollow external" class="bo">refactor</a> his implementation without the risk of introducing new bugs, as he has a test suite to rely on. Once refactoring is complete, the developer can start the cycle again by writing more tests for more new functionality. Thus, the <em>red-green-refactor test cycle</em>.</p>
    <h3></h3>
    <p><strong>Test Double</strong></p>
    <p>Test doubles are objects the test code creates and passes to the SUT to replace real dependencies. For example, <a href="#unit-testing" rel="nofollow external" class="bo">unit tests</a> should be very fast and only test a particular piece of software.</p>
    <blockquote><p>For these reasons, its dependencies, such as a database or file system interaction libraries, are usually replaced by objects that act in memory instead of talking to a real database or file system.</p></blockquote>
    <p>There are four main categories of test doubles: <a href="#dummy" rel="nofollow external" class="bo">dummies</a>, <a href="#fake" rel="nofollow external" class="bo">fakes</a>, <a href="#stub" rel="nofollow external" class="bo">stubs</a>, and <a href="#mock" rel="nofollow external" class="bo">mocks</a>.</p>
    <h3> <strong>Test Suite</strong>
    </h3>
    <p>A collection of <a href="#test-case" rel="nofollow external" class="bo">test cases</a> that test a large portion of software. Alternatively, all test cases for a particular software.</p>
    <h3><strong>Test-First Programming</strong></h3>
    <blockquote><p>White-box testing allows a deeper analysis of possible problems in the code.</p></blockquote>
    <p>Test-first programming is a slightly broader term for test-driven development. While TDD promotes tight coupling between writing tests (usually <a href="#unit-testing" rel="nofollow external" class="bo">unit tests</a>) and writing the code, test-first programming allows for high level functional tests instead. However, the distinction in general usage is rarely noted, and two the terms are usually used interchangeably.</p>
    <h3> <strong>Unit Testing</strong>
    </h3>
    <p>The lowest level testing technique consisting of test cases for the smallest possible units of code. A single unit test usually checks only a particular small behavior, and a unit <a href="#test-case" rel="nofollow external" class="bo">test case</a> usually covers all functionality of a particular single function or class.</p>
    <h3> <strong>User Story</strong>
    </h3>
    <p>A single description of a particular group of people willing to perform a particular task using the SUT to achieve a particular goal. User stories are usually defined in human languages, using simple, user-centric terms to avoid considering implementation details and to focus on user experience instead. For example:</p>
    <pre>As a user, I want to be able to find my friends on this website by my address book, instead of looking for them one by one, because that will save me a lot of time.</pre>
    <h3> <strong>White-Box Testing</strong>
    </h3>
    <p>White-box testing is a testing technique when a person performing the testing knows about, or can read, the internals of the SUT. Unlike the more common <a href="#black-box-testing" rel="nofollow external" class="bo">black-box testing</a>, white-box testing allows a deeper analysis of possible problems in the code.</p>
    <blockquote><p>For example, a particular <a href="#boundary-value-testing" rel="nofollow external" class="bo">boundary value</a> might not look like one based solely on the specification of the software, but it might be obvious from the implementation of it.</p></blockquote>
    <p>In addition, any <a href="#test-coverage" rel="nofollow external" class="bo">test coverage</a> techniques are usually, by definition, a part of white-box testing.</p>
    </div>
]]>
</Body>
<Summary>The core idea of Test-Driven Development (TDD) is writing tests before writing any functional code, and then writing only the least possible amount of code required to make the tests pass. It may...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/pKW_KN9Q8NE/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/26016/guest@my.umbc.edu/8c291c0b9184764520c99c61d71339c0/api/pixel</TrackingUrl>
<Tag>articles</Tag>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>reference</Tag>
<Tag>sql</Tag>
<Tag>tdd</Tag>
<Tag>wed</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 12 Mar 2013 17:54:03 -0400</PostedAt>
<EditAt>Tue, 12 Mar 2013 17:54:03 -0400</EditAt>
</NewsItem>

</News>
