What is Agile Development
Incremental
•Build a system gradually
•See the system grow
•Demonstrating progress
Iterative
•Multiple releases or check points during a project, each closer to the target.
•Iterations include requirements development and testing.
•Typical iterations are two weeks long.
•Plan as you go.
Adaptive
• Goals changing the based in lessons from prior iterations, feed backed orbusiness opportunities.
Regression Test Tools
more commercial test tools in a casual work environment agile. Most have these defects:
• Vendor-specific languages (scripting suppliers).
• Poor integration with source control.
• Disco with continued use of integration.
• impractical to install on each workstation.
• These problems make it impractical for use by the team as a whole.
• Agile teams are building their own testing tools and the release of many of them as open source.
Web Software Testing Example
<project name=“Shopping Cart Tests" default=“main”>
<target name="main">
<test Spec name=“login Success Test">
<confighost="local host“port=“8080“protocol="http“>
<Steps>
<invoke url=“shop"/>
<verify title text="Login" />
<setinputfield name="user“value="mike" />
<setinputfield name="pass“value=“abracadabra" />
<clickbutton label="Login" />
<verify title text=“Product Catalog" />
</steps>
</test Spec>
</target>
</project>
0 comments:
Post a Comment