开发提测checklist
- 格式:docx
- 大小:16.08 KB
- 文档页数:1
checklist方法Checklist是一种工具或方法,用于确保任务或项目的执行过程中的每个关键步骤和要求都得到满足。
它经常用于项目管理、质量控制和任务执行等领域。
使用Checklist可以帮助人们提高工作的效率、减少错误发生以及确保工作的准确和完整。
在本文中,我们将探讨Checklist的作用、好处以及如何创建和使用Checklist。
Checklist的作用和好处:1. 确保一致性和准确性:Checklist可以确保任务和项目的关键步骤都得到遵循和执行,从而确保一致性和准确性。
它可以帮助人们避免遗漏关键步骤或要求,以及减少错误发生的可能性。
2. 提高工作效率:通过使用Checklist,人们可以有条不紊地进行任务或项目的执行。
它可以帮助人们记录和跟踪每个步骤的完成情况,从而更好地组织和安排工作,并提高工作效率。
3. 降低错误发生率:通过将任务或项目的关键步骤和要求列入Checklist,人们可以避免疏忽和错误的发生。
通过反复检查Checklist,可以确保任务或项目的执行没有遗漏和错误,并及时发现和纠正问题。
4. 提高沟通和协作:Checklist可以作为沟通和协作的工具,帮助团队成员之间更好地理解任务和项目的要求,并确保每个人都按照相同的标准和步骤进行工作。
它可以促进团队之间的协作和配合,减少误解和冲突。
如何创建和使用Checklist:1.确定任务或项目的关键步骤和要求:首先,需要明确任务或项目的目标和要求。
然后,根据这些目标和要求,确定执行任务所需的关键步骤和要求。
2. 编写Checklist:将关键步骤和要求编写成Checklist的形式。
可以使用简单的列表形式,或者根据任务的复杂程度和要求的详细程度,使用更为详细和结构化的格式。
3. 测试Checklist的有效性:在使用Checklist之前,可以将其进行测试,以确保其有效性和可行性。
可以通过模拟执行任务或项目的过程,检查Checklist是否包含了所有关键步骤和要求,并是否易于理解和执行。
如果有朋友想到更多的检查项,也希望可以留言大家一起讨论。
1. 开发人员是否提交了测试申请?2. 测试对象是否已经明确?3. 测试范围是否已经明确?4. 本次不被测试的范围是否已经明确?5. 测试目标是否已经明确?6. 何时开始性能测试?7. 何时终止一轮性能测试?8. 性能测试需要做几轮?9. 所需的测试环境是什么?是否已经到位并配置完成?(包括硬件、软件、网络等)10.所需的测试工具是什么?是否已经到位并保证可以正常使用?11.被测系统的版本是否已经明确?是否已发布?从哪里可以获得?是否已经部署成功?12.被测系统的相关功能是否已经正确实现?13.压力点是否已经明确?响应时间的计算方式是否已经明确?14.本次测试工作参考的文档有哪些?15.场景是否已经设计完成并记录在场景管理文档中?16.每个场景是否有明确的测试意图、前置条件和详细的设置?17.脚本是否已经录制并调试通过?18.是否已经明确了哪些地方需要参数化?19.是否已经明确了各个参数的取值方式?20.是否已经为参数化的部分准备了必须的数据?21.是否已经准备了相应历史数据量?22.是否已经准备了相应的数据恢复方法?(例如准备一个SQL语句用来恢复数据环境)23.在Controller中对多VU、多次迭代的情况是否已经调试通过?24.在Controller中Result的路径设置是否正确?25.在Controller中检查脚本选择是否正确?26.在Controller中检查VU数量设置是否正确?27.在Controller中检查集合点是否禁用/启用?28.在Controller中检查VU加载策略是否设置正确?29.在Controller中检查迭代次数是否设置正确?30.在Controller中检查迭代间隔设置是否正确?31.在Controller中检查日志是否禁用/启用?32.在Controller中检查Think_Time是否回放?33.在Controller中检查是否为UNIX服务器和Load Generator机添加了资源监视器并确认可以收到性能数据?34.在Controller中检查是否为其他必要的资源添加了资源监视器,并确认可以收到性能数据(例如Oracle,WebSphere)?35.在Controller中检查Load Generator机是否可以连上?36.检查场景管理文档中是否添加了新的“场景执行情况”,并记录了运行前的数据?37.在Controller中执行场景前,检查是否在Linux客户端中运行了vmstat和top,监视执行过程中的Linux服务器资源消耗情况?38.在Controller中执行场景完毕后是否马上去系统中进行检查数据的一致性,并填写“场景执行情况”中的运行后情况?39.场景完执行完后是否将vmstat和top的数据copy到记事本中,并保存到相应的结果目录下?40.整个系统的测试工作执行完毕后,是否进行了性能图表的分析和测试报告的提交?。
测试检查表checklist输入、编辑功能的验证检查点:1. 必输项是否有红星标记,如果不输入提示是否跟相应的Label对应,提示的顺序是否跟Form输入域的排列次序一致;2. 输入的特殊字符是否能正确处理:`~!@#$%^&*()_+-={}[]|\:;”’ <>,./?;3. Form下拉菜单的值是否正确,下拉菜单的值通过维护后是否正确显示并可用;下拉菜单比如是机构编码,要到机构编码的维护界面查询一下是否Form列出的与其一致;4. 涉及到下拉菜单的编辑修改Form,要检查在编辑和修改From中,下拉菜单是否能正确显示当前值;5. Form提交后,要逐项检查输入的内容跟通过查询的结果一致;6. 有多层下拉菜单选择的情况要校验两层菜单的选择是否正确;7. 备注字段的超长检查;8. 提交保存后能否转到合适的页面;9. 编辑Form显示的数据是否跟该记录的实际数据一致;10. 编辑权限的检查,比如:user1的数据user2不能编辑等;11. 可编辑数据项的检查,比如:数据在正式提交之前所有的属性都可以编辑,在提交之后,编号、状态等不能编辑,要根据业务来检查是否符合需求;12. 对于保存有事务Transaction提交,比如一次提交对多表插入操作,要检查事务Transaction的处理,保证数据的完整和一致;13. 其他的合法性校验。
查询功能检查点:1. 查询输入Form是否正常工作,不输入数据是否查询到全部记录;2. 当查询的数据非常多的时候,性能有无问题;3. 查询的下拉菜单列出的数据是否正确;4. 查询结果是否正确;对于复杂的查询要通过SQL来检查结果;5. 如输入%*?等通配符是否会导致查询错误;6. 查询结果列表分页是否正确,在点击下一页上一页时,查询条件是否能带过去,不能点击翻页时又重新查询;7. 对于数据量比较大的表查询时,不容许无条件查询,避免性能问题的出现;8. 对于查询输入项的值是固定的要用下拉菜单,比如状态、类型等;9. 分页的统计数字是否正确,共X页,第N页,共X条记录等;10. 对于查询有统计的栏目,比如:总计、合计等要计算数据是否正确;11. 查询结果有超链接的情况要检查超链接是否正确;12. 查询权限的检查,比如:user1不能查询到user2的数据等;删除功能检查点:1. 必须有“确认删除”的提示;2. 根据需求检查是软删除还是硬删除,来检查数据库中是否还存在该条记录;3. 是否有相关的数据删除,如果有要确认该相关的数据也已经删除,并且在同一事务中完成;4. 是否有删除约束,如果有删除约束,要检查该记录是否被约束,如果被约束该记录不能被删除;5. 如果是软删除,用查询、统计界面检查该条记录能否被查询出来,数据是否被统计进去;6. 检查因为业务约束不能删除的数据能否被保护不能手工删除,比如:流程中已经审批的文件不能被删除;7. 跟删除相关的权限问题,比如:需求要求只有管理员和该记录的创建人能够删除该记录,那就以不同的用户和角色登录进去,执行删除操作,检查是否与需求匹配;上传附件检查点:1. 检查是否能正确上传附件文件;2. 检查上传的文件是否能正确下载并打开;3. 至少检查下列大小的文件能正确上传,0k,100k,1M,2M,4M,10M,20M等;4. 如果没有指定类型的限制,至少上传以下几种类型的文件能否正确上传并正确打开,类型有:.doc,.xls,.txt,.ppt,.htm,.gif,.jpg,.bmp,.tif,.avi等;5. 如果有文件类型的限制还要检查能上传的文件的类型;6. 上传同名的文件,在打开的时候是否出错;7. 有中文文件名的文件能否正确上传;影响操作性能的检查点:(不能代替系统的性能测试和压力测试,主要看系统在正常操作情况下的响应和处理能力)1. 对数据记录条数比较多的表的查询操作,避免全表查询,比如对银行用户账号的查询就不能缺省全部查出,必须让用户输入查询条件;2. 菜单树,测试大量数据时菜单树的响应情况;3. 有日志的查询或者统计,要注意查询的效率;4. 大报表的处理或者批处理的操作,要关注效率,比如:银行对帐、财务年终结算、财务年报表、系统初始化等;5. 大报表的排序sort、组函数的使用等;6. 大数据量的处理,如导入、导出、系统备份、文件传输等。
Checklist的几大要素
Checklist的几个重要要素是:项目/任务、步骤、条件和标记(或勾选)方式。
1. 项目/任务:Checklist的首要要素是明确列出需要完成的项目或任务。
这些项目可以是工作任务、检查清单的事项、待办事项或需要遵循的步骤。
2. 步骤:每个项目或任务通常包含一系列需要执行的步骤。
步骤是指完成项目所需的行动或操作。
逐步明确列出这些步骤,可以确保在执行任务时不会遗漏关键细节。
3. 条件:Checklist的有效性还需考虑任务执行的条件。
条件是指完成项目或任务所需满足的先决条件、环境要求或其他相关情况。
在Checklist中包含适当的条件,有助于确保在适当的环境下执行任务。
4. 标记/勾选方式:Checklist的目的是跟踪任务完成情况。
为了实现这一目标,需要一种标记方式来记录已完成的步骤或任务。
常见的标记方式包括打勾、打对号、使用符号或颜色等方法。
这些要素的组合构成了一个完整的Checklist。
通过明确描述项目、步骤和条件,并使用适当的标记方式,Checklist 可以提供一个简单而有效的工具,帮助人们管理任务、确保重要步骤不被忽略,并提供一种可视化的方式来追踪任务的
进展。
C++代码⾛查CheckList
代码⾛查
⼀.代码⾛查的⽬的
1.保证代码符合编码规范
2.保证代码符合设计
3.发现bug
4.保证代码单元测试充分
5.促进开发⼈员之间的交流,为代码的优秀程度的提⾼和开发⼈员编码技能的提⾼提供契机。
⼆.过程
每次迭代都要对修改过和新编的代码进⾏⾛查,⾛查的过程如下图:
三.Checklist
说明:本checklist⽤于⾛查⼈员⾛查代码。
开发⼈员⽤于⾃我检查的checklist可以参照此checklist,依⾃⾝实际情况制定。
说明:本checklist应随着组织开发过程中出现的实际情况,对检查项具体内容进⾏增、删、改,以使得此checklist更具效率,但要注意保持检查项数⽬的简洁。
类名:⾛查的类的名字。