软件开发测试环节很重要
软件测试主要包括:功能测试、可用性测试、性能测试、负载测试等,软件开发的结果需要测试来验证,也需要完善的测试来修正。
功能测试
主要跟据软件的需求分析文档和开发文档来测试是否把每个功能都开发完毕了,是否每个功能都能正常使用,要求测试人员精通需求,最好是配合需求人员一起测试。
可用性测试
软件是否稳定、健壮,需要反复的输入并检查输出结果来验证。
性能测试
主要是指软件运行效率是否良好,能够承载多少人同时在线,多少并发等数据;如软件要求实现1000个并发,那么需要测试任何一个细节(如任何一个页面、按钮)是否能承受1000个并发,这需要通过软件来模拟实现,如果不能承受1000个并发,那么找出软件的性能瓶颈,并针对性的做程序优化。
负载测试
主要是针对服务器的测试,当软件的性能已经到极限,依然不能满足即定的并发时,需要通过多台服务器的负载均衡、或分布式来满足高并发,这时到底需要多少台服务器、需要什么配置的服务器,在负载测试的环节确定,并给出报告。