6.1.1软件测试的目的
软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情(Do the right thing),另一方面是确认软件以正确的方式来做了这个事件(Do it right)。
第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。
第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。
6.1.2软件测试的原则
软件测试从不同的角度出发会派生出两种不同的测试原则,从用户的角度出发,就是希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考虑是否可以接受该产品,从开发者的角度出发,就是希望测试能表明软件产品不存在错误,已经正确地实现了用户的需求,确立人们对软件质量的信心。
为了达到上述的原则,那么需要注意以下几点:
(1) 应当把“尽早和不断的测试”作为开发者的座右铭。
(2) 程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完。
(3) 设计测试用例时应该考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况要制造极端状态和意外状态,比如网络异常中断、电源断电等情况。
(4) 一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大的关系。
(5) 对测试错误结果一定要有一个确认的过程,一般有A测试出来的错误,一定要有一个B来确认,严重的错误可以召开评审会进行讨论和分析。
(6) 制定严格的测试计划,并把测试时间安排的尽量宽松,不要希望在极短的时间内完成一个高水平的测试。
(7) 回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多的错误出现的现象并不少见。
(8) 妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要靠测试文档。
6.2 系统测试
6.2.1 系统入口测试要点
测试要点:用户名、密码和验证码。
测试路径:用户名、密码验证码是否为真。
测试结果:为真,进入系统;为假,提示重新输入用户信息。
适用范围:管理员登录、用户登录等。
6.2.2 数据录入测试要点
测试要点:数据录入类型。
测试路径:录入类型是否正确。
测试结果:录入类型正确能写入数据库增加新记录;否则提示重新输入。
当录入数据为数据表中限定的类型时,才能增加新的记录;若录入的数据类型不正确,则无法增加新的记录。
适用范围:添加类别、添加信息。
6.2.3 用户界面窗体设计测试
窗体大小。大小要合适,控件布局合理;
缩放窗体。窗体上的控件应随窗体的大小变化而变化;
显示分辨率。必须在不同的分辨率的情况下测试程序的显示是否正常。
经过测试,发现系统用户界面窗体的大小在大部分台式机和笔记本电脑显示器上效果不一。后经分析发现,开发使用的笔记本电脑系宽屏设计,因此造成了一般尺寸的台式机显示器显示不正常的现象。及时修改页面大小可以修正此问题。其他功能未发现异常。
6.2.4 文本框的测试
输入正常的字母或数字;
输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多25个字符,尝试输入 26个字符,检查程序能否正确处理;
输入默认值,空白,空格;
若只允许输入字母,尝试输入数字;反之;尝试输入字母;
利用复制,粘贴等操作强制输入程序不允许的输入数据;
输入特殊字符集,例如,NUL及\n等;
输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说计算机在线CD销售系统的开发及其应用(二)(7)在线全文阅读。
相关推荐: