Scrum Meeting---Six(2015-11-1)
说明
由于周五放假,我们团队部分队员回家和外出,所以这一次的Scrum Meeting我们推迟到周日晚上,在周末的这段时间内队员对自己做的任务在周日晚汇报给我。
周末完成任务以及周一计划任务
姓名 | 周末已完成任务 | 时间 | 明日计划完成任务 | 估计用时 |
---|---|---|---|---|
董元财 | Java Web服务器基本完成 | 10h | 服务器完善 | 4h |
胡亚坤 | 用户之间的通讯方式及通讯界面的实现 | 3h | 用户之间的通讯方式及通讯界面的实现 | 2h |
刘猛 | 无 | 0h | 聊天页实现 | 2h |
马汉虎 | 白盒测试(一)(2) | 8h | junit测试 | 2h |
益西多吉 | 看了一些关于Java Web学习的资料 | 2h | Java Web测试学习 | 1h |
部分队员笔记
- 马汉虎
白盒测试(一)
(1)别名: 结构测试、透明盒测试
(2)测试方法:代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程 序变异。
(3)实施步骤:
①测试计划阶段:根据需求说明书,制定测试进度。
②测试设计阶段:依据程序设计说明书,按照一定规范化的方法进行软件结构划分和设计测试用例。
③测试执行阶段:输入测试用例,得到测试结果。
④测试总结阶段:对比测试的结果和代码的预期结果,分析错误原因,找到并解决错误。
(4)优点:
①迫使测试人员去仔细思考软件的实现
②可以检测代码中的每条分支和路径
③揭示隐藏在代码中的错误
④对代码的测试比较彻底
⑤最优化
白盒测试(二)
(5)语言支持:白盒测试工具是对源代码进行的测试,测试的主要内容包括词法分析与语法分析、静态错误分析、动态检测等。但 是对于不同的开发语言,测试工具实现的方式和内容差别是较大的。测试工具主要支持的开发语言包括:标准C、 C++、Visual C++、Java和Visual J++等。
(6)可视化: 白盒测试是工作量巨大并且枯燥的工作,可视化的设计对于测试来说是十分重要的。在选购白盒测试工具时,应当 考虑该款测试工具的可视化是否良好,例如:测试过程中是否可以显示覆盖率的函数分布图和上升趋势图,是否使 用不同的颜色区分已执行和未执行的代码段显示分配内存情况实时图表等,这些对于测试效率和测试质量的提高是 具有很大的作用的。
(7)测试步骤:
①程序的控制流图:描述程序控制流的一种图示方法。
②程序圈复杂度:McCabe复杂性度量。从程序的环路复杂性可导出程序基本路径集合中的独立路径条数,这是确定 程序中每个可执行语句至少执行一次所必须的测试用例数目的上界。
③导出测试用例:根据圈复杂度和程序结构设计用例数据输入和预期结果。
④准备测试用例:确保基本路径集中的每一条路径的执行。
(8)三步法:
①根据代码的功能,人工设计测试用例进行基本功能测试;。
②统计白盒覆盖率,为未覆盖的白盒单位设计测试用例,实现完整的白盒覆盖,比较理想的覆盖率是实现100%语句 、条件、分支、路径覆盖;
③自动生成大量的测试用例,捕捉"程序员未处理某些特殊输入"形成的错误。