Hwadee实训--day10

来源:互联网 发布:梦幻口袋版炼兽笼数据 编辑:程序博客网 时间:2024/06/01 12:52

1. 上午

1.1 软件测试技术

测试是为了证明程序有错,而不能保证程序没有错。

黑盒测试:
等价类划分法,将可能的输入分为多类,一类中的某个测试用例通过了测试就表明该一类情况都可以通过测试。
边界值分析法,通常有着边界的限制,考虑极端情况,选区最小值减一、最小值、最大值和最大值加一分别进行测试。
错误推测法,选取与预期或需求相反的方向去测试程序。
测试的过程中一定要注意空值输入的这种特殊情况。

开发和测试其实是同步的,测试的生命周期可分为:测试计划(5w1h)、测试设计、测试开发(编写测试用例)、测试执行和测试评估。

单元测试(白盒)、集成测试(灰盒)、系统测试(黑盒)、验收测试(α和β)和回归测试。

1.2 缺陷管理

缺陷报告里通常好友严重情况、缺陷状态、缺陷优先级等内容。

缺陷必须重现三次方可上报,有效的缺陷描述是短小的、单一的、明显和通用。最终项目提交的缺陷状态只能有rejected和closed。

在写测试报告的时候一定要注意前后一致。

2. 下午

MVC: 模型-视图-控制器,常用的J2EE程序的设计框架。
JSP常用来显示页面,如果用来做控制器的话就会使得页面过于复杂而且安全性较差。取而代之,我们常用servlet负责业务逻辑的处理。servlet可以再配置文件web.xml中配置。
访问页面和页面跳转一定要注意访问权限的检查,即令牌检查。一般通过检查session中保存的对象来判断。

对于从其他页面传递过来的中文乱码的解决办法:

String name = request.getParameter("username");name = new String(name.getBytes("8859_1")),"gbk")

其中,ISO-8859-1是Tomcat对所有字符的编码格式,兼容uft-8,gbk等。

0 0
原创粉丝点击