如何测试一个软件的稳定性!!
我自己开发了一个三层的ERP程序,但我不懂如何测试这个软件的稳定性如何!
例如当多人使用的时候程序的稳定性如何,当多人添加,删除,修改的时候软件稳不稳定会不会出现异常错误!请各位大哥帮小弟出出主意,如何测试这个软件的稳定性,小弟谢谢啦!
[解决办法]
最好的测试员,就是你的用户。
[解决办法]
但是显然不能把这样的程序交给客户“测试”
-_,-
[解决办法]
哈哈,找到同道人了。
我把我刚完成的系统发给你, 你吧你的发给我,
我俩来互测!
[解决办法]
这个测试有程序级和业务级的测试。通常开发人员最多只能做到程序级和简单的业务级测试,而使用工具也就只能做到程序级的黑盒测试。
[解决办法]
而稳定性通常是通过对用户情况的模拟,比如多用户的并发操作,包括增删改,用户的登录退出。基于这一切,不管如何模拟,永远难以模拟出真实用户环境当中的复杂性。但是可是长时间重复性进行。通常比较适合于对服务器进行压力测试。但是对于UI层,基本上程序是无法模拟的。
[解决办法]
先交付用户试用吧,过段时间再把用户反映的问题维护
[解决办法]
个人觉得先把代码开源,让大家一起给你测试,然后给你提出宝贵意见
[解决办法]
1、你可以使用DUnit先做单元测试,测试你系统的正确性。
2、根据业务流程,是否能得到正确的数据。
3、压力测试,多个客户端同时测试。
4、不同环境的测试,你可以在win2000,xp等系统下分别测试系统的稳定性。
5、破坏性测试,不按照流程,随意的输入和输出数据,检查系统的容错性能。
6、自动化测试,使用其他软件记录你系统的操作信息后反复测试。
按照理论还有很多:黑盒测试,白盒测试及灰盒测试等等。
[解决办法]
有专门的测试工具,可以进行并发行测试.
[解决办法]
同意,虽然貌似是在拿客户开涮,但客户是最好的测试者,你自己测根本看不出毛病的~
[解决办法]
我现在参与的一个项目,客户一用发现了好多问题(原来俺们都没有发现或者认为不是问题)
[解决办法]
问题还是得客户发现,我做过的程序也是,自己测试没问题,客户用了才能把自己认为不是问题的问题暴露出来!
[解决办法]
给让别人发现自己的问题吧,,,,兄弟