Linux进程项目个人总结第一小组温砚书目录程序测试对于软件工程的认识程序测试软件测试的目的测试目标测试指令进程状态测试策略测试用例测试总结软件测试的目的想以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。实施测试收集到的测试结果数据为可靠性分析提供了依据。测试不能表明软件中不存在错误,它只能说明软件中存在错误。测试目标判断创建子进程是否成功;确定能够查询读写进程的运行情况;输入数据通过运算法则来验证并行计算模块是否可以实现;验证是否能够实现对进程的监控。测试指令Show监控执行Pause暂停运行Restart重新启动Kill停止进程Create重新生成进程Quit退出进程状态读写功能R为运行状态,P为暂停状态,V为挂起等待状态,X为该进程已经被杀死,F为运行完成状态并行计算R为运行状态,P为暂停状态,X为该进程已经被杀死,F为计算结束状态测试策略对于读写功能,由于各进程是在后台运行,所以通过输入个监控指令可以查询其运行状态。并行计算除了使用监控指令查询状态之外还可以通过输入不同的数值验证算法的准确性。测试用例监控程序测试输入监控命令获取当前进程运行状态,ID以及进程的运行进度。也可以改变进程的状态并且停止或重建进程。读写功能的测试并行计算算法的测试数据类型测试数据预期结果实际结果中间值5656028041560280415临界值10385385非法值10.5385385测试总结本程序能够实现两个主要应用功能,第一读写一组数据并且能够显示数据。第二实现并行计算。通过简单易操作的指令就可以实现对各进程的监控及控制。读写功能可以在监控进程的运行状态时同时获得进程的ID号,方便查询。并行计算式计算过程简单化,操作容易。在进程的运行过程中如果将进程杀死,可以通过简单的指令重新创建进程。经过一系列的测试结果表明各功能可以准确实现,并且程序运行稳定。对于软件工程的认识软件工程的目标软件生存周期认识总结软件工程的目标在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户需要的软件产品。软件生存周期问题定义可行性研究需求分析软件设计编码测试维护计划时期开发时期运行时期认识总结规范软件开发流程节省工作时间形成软件开发思想