⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 200603291707535.html

📁 软件工程的红包书
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<TD vAlign=top width="20%">
<P align=center>3</P>
<P align=center>(10.000 个同时运行的 ATM)</P></TD>
<TD vAlign=top align=middle width="21%">
<P align=left>完成提款交易</P></TD>
<TD vAlign=top width="16%">全部交易(不依赖于主角的时间)在 50 秒之内完成</TD></TR></TBODY></TABLE></CENTER></DIV>
<P>对于强度测试:</P>
<DIV align=center>
<CENTER>
<TABLE width="80%" border=1>
<TBODY>
<TR>
<TD vAlign=top align=middle width="1%">TC(测试用例)ID 号</TD>
<TD vAlign=top align=middle width="20%">工作量</TD>
<TD vAlign=top align=middle width="21%">条件 
<P>&nbsp;</P></TD>
<TD vAlign=top align=middle width="16%">预期结果</TD></TR>
<TR>
<TD vAlign=top align=right width="1%">SCW1.</TD>
<TD vAlign=top width="20%">
<P align=center>2</P>
<P align=center>(1,000 个同时运行的 ATM)</P></TD>
<TD vAlign=top align=middle width="21%">
<P align=left>数据库锁定 - 2 个 ATM 请求同一帐户</P></TD>
<TD vAlign=top width="16%">ATM 请求排成队列</TD></TR>
<TR>
<TD vAlign=top align=right width="1%">SCW2.</TD>
<TD vAlign=top width="20%">
<P align=center>2</P>
<P align=center>(1,000 个同时运行的 ATM)</P></TD>
<TD vAlign=top align=middle width="21%">
<P align=left>无法实现银行系统的通信</P></TD>
<TD vAlign=top width="16%">交易排成队列或超时</TD></TR>
<TR>
<TD vAlign=top align=right width="1%">SCW3.</TD>
<TD vAlign=top width="20%">
<P align=center>2</P>
<P align=center>(1,000 个同时运行的 ATM)</P></TD>
<TD vAlign=top align=middle width="21%">
<P align=left>在交易过程中,银行系统通信被终止</P></TD>
<TD vAlign=top width="16%">显示警告消息</TD></TR></TBODY></TABLE></CENTER></DIV>
<H4>为安全性/访问控制测试生成测试用例 </H4>
<P>主角和用例一同说明系统外部用户与系统所执行的动作之间的交互,以便为特定主角生成测试结果。复杂系统包含许多主角,所以我们编制测试用例时必须确保只有指定执行用例的主角可以进行此操作,这一点非常关键。在基于主角类型的用例事件流存在差别时,尤其如此。</P>
<P>例如,在 ATM 用例中,如果主角“银行客户”的卡和帐户有的属于拥有这个 ATM 机的银行,有的是竞争银行的银行卡(和帐户),或是企图使用该 ATM 不支持的银行卡,则将对该主角“银行客户”执行不同的用例事件流。</P>
<P>对于功能性测试用例,请同样遵循上面列举的指南。</P>
<P>关于安全性和访问控制测试用例的示例:</P>
<DIV align=center>
<CENTER>
<TABLE width="80%" border=1>
<TBODY>
<TR>
<TD vAlign=top align=middle width="6%">TC(测试用例)ID 号</TD>
<TD vAlign=top align=middle width="11%">条件</TD>
<TD vAlign=top align=middle width="12%">卡 
<P><FONT size=2>(V 表明卡有效)</FONT></P></TD>
<TD vAlign=top align=middle width="12%">读卡机 
<P><FONT size=2>(V 表明读卡机工作正常)</FONT></P></TD>
<TD vAlign=top align=middle width="12%"><FONT size=3>银行的网络</FONT></TD>
<TD vAlign=top align=middle width="16%">预期结果</TD></TR>
<TR>
<TD vAlign=top align=right width="6%">ACW1.</TD>
<TD vAlign=top width="11%">在银行网络之内</TD>
<TD vAlign=top align=middle width="12%">V</TD>
<TD vAlign=top align=middle width="12%">V</TD>
<TD vAlign=top align=middle width="12%">V</TD>
<TD vAlign=top width="16%">所有用例都可用</TD></TR>
<TR>
<TD vAlign=top align=right width="6%">ACW2.</TD>
<TD vAlign=top width="11%">银行网络之外</TD>
<TD vAlign=top align=middle width="12%">V</TD>
<TD vAlign=top align=middle width="12%">V</TD>
<TD vAlign=top align=middle width="12%">I</TD>
<TD vAlign=top width="16%">只有提款用例可用</TD></TR>
<TR>
<TD vAlign=top align=right width="6%">ACW3.</TD>
<TD vAlign=top width="11%">无法读卡</TD>
<TD vAlign=top align=middle width="12%">I</TD>
<TD vAlign=top align=middle width="12%">V</TD>
<TD vAlign=top align=middle width="12%">V</TD>
<TD vAlign=top width="16%">警告消息,卡被退出</TD></TR>
<TR>
<TD vAlign=top align=right width="6%">ACW4.</TD>
<TD vAlign=top width="11%">因被盗,卡已挂失</TD>
<TD vAlign=top align=middle width="12%">I</TD>
<TD vAlign=top align=middle width="12%">V</TD>
<TD vAlign=top align=middle width="12%">V</TD>
<TD vAlign=top width="16%">警告消息,卡予保留</TD></TR>
<TR>
<TD vAlign=top align=right width="6%">ACW5.</TD>
<TD vAlign=top width="11%">卡已过期</TD>
<TD vAlign=top align=middle width="12%">I</TD>
<TD vAlign=top align=middle width="12%">V</TD>
<TD vAlign=top align=middle width="12%">V</TD>
<TD vAlign=top width="16%">警告消息,卡予保留</TD></TR></TBODY></TABLE></CENTER></DIV>
<H4>为配置测试生成测试用例 </H4>
<P>在典型的分布式系统中,允许存在许多种受支持的硬件和软件组合。为了核实测试目标在不同的配置情况下(如不同的<a href="200602281634075.html" tppabs="http://www.itisedu.com/phrase/200602281634075.html" target="_new">操作系统</a>、浏览器或 CPU 的速度)能否正常工作或执行,应该对此进行测试。此外,测试还应涵盖<a href="200604161439595.html" tppabs="http://www.itisedu.com/phrase/200604161439595.html" target="_new">构件</a>的组合,以便检测在不同构件的交互中产生的缺陷。例如,确保由应用程序安装的 DDL 版本不会与另一个应用程序需要的相同 DDL 的版本发生冲突。</P>
<P>采用下列指南来生成用于配置测试的测试用例: </P>
<UL>
<LI>确保对每个关键配置,应至少存在一个测试用例可用于对其进行确定。这是通过确定测试目标的环境所要求的硬件和软件配置以及确定这些配置的优先级来完成的。应确保最先测试最常见的配置,包括: 
<UL>
<LI>打印机支持 
<LI>网络连接 - 局域网和广域网 
<LI>服务器配置 - 服务器驱动程序、服务器硬件 
<LI>台式机和/或服务器上安装的其他软件 
<LI>所有已安装软件的软件版本 </LI></UL>
<LI>确保对于每个可能有问题的配置至少存在一个测试用例。这些配置可能包括: 
<UL>
<LI>具有最低性能的硬件。 
<LI>历史上存在兼容性问题的共驻内存的软件。 
<LI>通过最慢的 LAN/WAN 连接访问服务器的客户机。 
<LI>资源不足(缓慢的 CPU 速度、最小的内存或分辨率,磁盘空间不足等等) </LI></UL></LI></UL>
<H4>为安装测试生成测试用例 </H4>
<P>安装测试需要核实测试目标可以在所有可能的安装情况下安装。安装情况可以指首次安装测试目标,或是在装有较早版本的机器上安装测试目标的某个较新的版本或工作版本。安装测试还应确保在遇到异常情况时(如磁盘空间不足),测试目标的执行情况仍可接受。</P>
<P>测试用例应包含以下各种软件的安装情况: </P>
<UL>
<LI>分发介质,例如磁盘、CD-ROM 或文件服务器。 
<LI>首次安装。 
<LI>完全安装。 
<LI>自定义安装。 
<LI>升级安装。 </LI></UL>
<P>客户机服务器软件的安装程序具备一组特定的测试用例。不同于基于主机的系统,服务器和客户机上的安装程序是有所不同的。因而,安装测试应执行构成测试目标的所有构件的安装,包括客户机、<a href="200603101709095.html" tppabs="http://www.itisedu.com/phrase/200603101709095.html" target="_new">中间层</a>以及服务器,这一点至关重要。</P>
<H4>为其他非功能性测试生成测试用例 </H4>
<P>理论上,应找到所有必需的输入来生成测试<a href="200603101234535.html" tppabs="http://www.itisedu.com/phrase/200603101234535.ht

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -