第五章 软件测试
5.1软件测试的目标
软件测试就是在程序投入运行前,对程序的需求分析、设计规格说明和编码的最终复审,是保证程序质量的关键步骤。在系统正式交付运行前,一般需要做系统测试,来检测系统是否符合预期开发的目标、产品的使用是否方便、产品的稳定性是否良好、产品在运行过程中是否会出现错误。测试的目的也正是为了解决以上几方面的问题。
5.2测试方法
在系统测试的各种方法中,通常使用的有两种:即黑盒测试和白盒测试。
黑盒测试是指将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。根据软件的需求分析和设计规格设计测试方式,从程序的输入和输出特性上测试是否满足设定的功能。而白盒测试则是将软件看做一个按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。
本系统采用的测试方法为黑盒测试:首先测试系统完成的功能是否满足初期的需求分析。发现系统已基本完成了添加、修改、删除和模糊查询等相关功能,在具体的模块中均实现了预期目标。其次测试程序的设计规格,本系统属于中小型企业所使用的程序系统,符合预期要求。综上所述:本系统的测试符合预期目标。
5.3测试举例
1)测试用户登陆是否成功
打开人事管理系统,在“工号”里填入100001,“密码”框里我们填入123,选择经理并点击“确定”按钮,将会出现操作程序页面,即该用户已经登陆成功了。
2)测试其他用户是否能够登录
打开人事管理系统登录页面,输入任意密码,点击“登录”按钮。将出现密码出错提示页面。然后点“确定”返回人事管理系统登录页面。
3)测试编辑功能是否成功
在登录成功之后,即可进入相应的管理页面,可以修改和删除员工的个人信息资料,最后保存。
4)测试查询功能是否成功
在登录成功之后,点击“考勤查询”,在里面输入想要查找的员工的工号或姓名,点击“查询”按钮,成功即可出现结果页面,页面内显示查询出来的员工资料内容,表示测试成功。
5)用户登出系统的测试
在管理操作已全部完成,需要退出程序的时候,单击 “退出”的选项,便能退出。