软件工程作业4
小组成员:王中飞、刘瑞、许保保、邹冬梅、陈志伟 Discuss your test plan 我们项目基于Android开发所写成的一款简单的密码管理APP。我们选择这个项目的原因是,现在手机软件越来越多,每种软件都需要注册账户和密码,而密码如果都设置相同的话就会不太安全,但是设置不同的密码会大大增加我们的记忆量,而且长时间过后很有可能会忘记,所以就有了这款软件的必要性。这款软件主要用的语言还是Java语言,Java是现在流行的开发语言,也是我们学习的一种语言,所以运用Java语言。 Do we need to test until our software is PERFECT? 需要,测试是为了尽可能多的发现缺陷,比如功能的错误,性能低下,用户体验。 可以进行白盒测试:看得见的程序内部结构,测试源程序的逻辑结构和实现细节。白盒测试必须由开发人员独立执行 黑盒测试:看不见的程序内部结构,按照规格来测试程序是否符合要求。黑盒测试必须由独立测试小组执行,因为开发人员难以做到客观公正。 主要发现以下问题:是否有不正确或遗漏了的功能;在接口上,能否正确的接收输入,能否输出正确的结果; ·是否有数据结构错误或外部信息访问错误;性能上是 否能够满足要求;是否有初始化或终止性错误; 黑盒测试需要在所有可能的输入条件和输出条件中确定测试数据,以检查程序是否都能产生正确的输出;有时测试数 据量太大