首先介绍我们小组成员:潘盛雨 李志祥 马小红 孙孟宇 张弦
1、Discuss your test plan
我们项目是搭建一个学生管理系统网站。
我们网站的架构和普通网站基本架构相同,都由三部分组成:交互模块,控制模块,以及数据库模块。针对我们的用户的要求,我们在交互界面,控制模块,以及数据库模块功能的设计上也有所强调。这些特点都会体现在我们的测试计划中。
- 测试目的
对学生管理系统项目中所有的软件测试活动中,包括测试进度、资源、问题、风险以及测试组和其他组间的协调等进行评估,总结测试活动的成功经验与不足,以便今后更好的开展测试工作。熟练掌握软件测试的活动,以及练习学习的Java程序设计。学生管理系统使用了全新的成绩管理理念,系统从完善的基础信息管理,和对创建新用户、已创建的成绩数据的录入、修改、浏览、统计等功能操作,基本能够满足各高校教师的需求。对此次项目中的所有软件测试活动中,包括测试内容,进度,以及存在的问题,会产生哪些风险有一个详细的了解,有利于以后做项目时对此类错误的避免或改正。
- 测试范围
学生管理系统测试项目主要管理学生的成绩及其存档信息,只对系统的功能和时间进行测试,其性能不在测试范围之内。主要功能包括:用户管理、查询管理、成绩录入管理/更新管理、统计管理、注册管理等。
用户管理:设置了权限管理功能,学生用户只能查询成绩信息,管理员可以完成其他操作。
查询管理:包括查询成绩和基本操作。可以显示单独一条记录,也可以显示所有信息。
成绩录入管理:包括查询成绩和基本信息。可以单独一条记录,也可以显示所有信息。
更新管理:当时需要时,管理员可以进行成绩和信息的删除和修改操作。
统计管理:统计学生人数,缺考人数,平均成绩和不及格人数
- 测试类型
功能测试
测试内容
前台:输入学号、输入姓名以及确定还是取消成绩的查询以及添加个人信息
后台:修改用户信息、修改密码、角色管理、浏览信息、增加课程增加成绩、增加信息。
所用的测试方法工具和方法
采用黑盒测试,使用边界值测试、等价测试、等价类划分等测试方法、进行手工测试。
用户界面测试
测试内容
页面测试包括登录背景、颜色字体按钮名称
所用方法
手工测试
安全性访问控制测试
测试内容
用户名、密码、登录、角色用户、权限访问
所用的测试方法工具和方法
黑盒测试、手工测试
- 测试问题总结
该程序除基本上满足功能需求外,在性能和界面等许多方面存在不足和缺陷之处。如学生登录时整个系统的跳转有时不能直接进行跳转,需进行手动跳转。整体界面美化存在不足。
2、Do we need to test until our software is PERFECT?
经过一周的时间开发和项目组开发人员、测试组人员以及相关人员的合作,学生管理系统项目如期完成并达到了要求的标准,该程序基本上够满足学生进入学生管理系统及查询成绩和个人信息情况查询和修改信息以及添加信息。
我们小组认为我们需要测试直到我们的程序完善,但是不必要求达到完美无缺,因为任何软件都有bug,我们只要将bug尽量控制在我们可控制的范围内就行了,要做到这一点,我们就必须要通过测试,测试才能更好的发现更多的bug,然后解决bug,控制bug数量。
3、What is "good enough"for testing?
我们小组认为对于测试用例来讲,”好的“测试用例一定是一个完备的集合
”好的“测试必须具备哪些特征?
①整体完备性
②等价类划分的准确性
③等价类集合的完备性
能做到以上三点就可以肯定测试时充分且完备的,即做到了完整的测试需求覆盖。
来源:https://www.cnblogs.com/panxiaoyv/p/12151169.html