In the article “An Automatic Test Case Generator for Testing Safety-Critical Software Systems”, authors presents the testing of safety-critical software system with automatic test case generator (ATCG) which saves the time and reduce overall software cost. The main point addressed is to develop ATCG for validating and checking the correctness of safety critical system like other software testing methods.
In the abstract authors states that the ATCG results are not always correct but authors proves the correctness and validating of this tool using the boiler example. It is clearly described in the introduction how Black box testing techniques has been used for the automated test case generator with the help of others references. Literature review clearly explained how the CEG, which is a black box testing technique, improved for software testing because of its linear size with the number of nodes linked with it. In third section of the article there is the complete description of the ATCG strategy with diagram and supporting algorithm but it is not own work of the author.
At last author presents the case study of ATCG tool for a boiler control and monitoring control. Test cases has been generated with the help of five variables which shows the causes in boiler system and produces the result in true false form and at last it was analysed with the help of boolean expression to check the correctness of the system. It is seen that test cases are created manually using BOR rules to verify the correctness. Correctness of the tests are clearly defined which shows the validation of ATCG tool as it reduced the redundant test cases.
Overall, the article was well written and well-organized. But it is seen that there is not much more development for ATCG tool with authors work in this article. Validation of tool is an important thing to look in this article which is clearly explained that is the good part of the article. It also shows the limitation like it does not generate test cases for one effect in each execution. There is good suggestion presented in this article is to apply combination of techniques for good quality and coverage as sometimes we are not able to fulfill all requirements with single technique.
The article “Improving Testing of Enterprise Systems by Model-based Testing on Graphical User Interfaces”, seeks to address how to motivate future research with state of art and practice. The research problem being addressed in ERP system is manual testing which is not successful because of system complexity. In the above article I explained about automation of testing with black box testing technique named as CEG. But in this article it is seen that Model-based testing enables a high degree of automation for black box testing.
Service-oriented architecture (SOA) surveys by IT decision makers being discussed in the introduction part of the article which implies the importance of quality assurance. SOA address the challenges, the other testing activities facing, and allows a general solution. But authors presents the SOA challenges for testing activities and black box technique has been applied to handle that challenges as there is limited code access in SOA. A very good approach component-based approach (CBS) is presented in this article to see which testing activities have been affected and in what ways.
The authors include the preview on state of practice and state of art of work written by those who have written on this subject in the past which shows there are lots of tools and technique used for software testing. There doesn’t appear any suggestion how to improve testing of ERP system by MBT. It is cleared in this article that there is need for more research to use MBT successfully.
There is no practical work in this paper but it is good to see the research plan which shows how the testing is carried out for the ERP system. It shows how the UI elements and their connection can be modelled with the tools to generate test cases for test models. How the abstracts can be derived from test models and optimized according to requirements is completely described in the research plan activities.
Overall this article is very convincing in theory but requires more research work to use MBT on GUI. Authors tried to motivate and guide for research in enterprise system for the testing system. It is good to see the future work for testing to overcome the new challenges driving from new SOA. If we look as a whole, it’s a good article for the motivation in future research but no practical work done by authors to improve testing of enterprise system.
On the basis of background work authors are able to find how to automate the path, the execution and generation of test cases by means of source code. An automatic tool scheme been described in the article which shows how Parser generates the control flow graph whereas Instrumenter generates the instrumented source code and test case generator generates the test cases.
In this article to analyse the result string equality, ordering and regular expression matching are used. The author’s results are clearly shown with an experiment which shows string equality obtained using edit distance fitness but there is no difference found in the fitness function for string ordering to kill a mutant.
Overall it is a good article, very well written and with good experiment. It also conclude the research problem very well but it requires more tester as test generation is not possible entirely automatic as discussed in this article. There is good scope to improve this method by using GUI which allow the testers to perform some task manually to modify and re-execute the test.
The article “The 3C Approach for Agile Quality Assurance”, introduces the 3C approach to improve the quality assurance which is the combination of continuous measurement which measure all helpful software metrics and improvement for interpretation of the measures with the continuous integration activity. The research problem is not clearly defined but there is a motivation to integrate quality assurance and management into agile processes.
This article presents a project context for software development at T-Systems International which is a large German ICT company. Extreme programming (XP) practices known as Continuous integration used in this project. But the goal of the project is to maintain existing software by fixing errors and add some new features for quality assurance. Product quality software has been approached proposed which uses some metrics and measurement approaches for software development. But the authors being addressed the failure of continuous integration as it does not meet the requirements and sometimes broken builds occurs because of infrastructure problem. To overcome this problem 3C approach is introduced in this article which uses continuous measurement and improvement approach along with integration process.
There is a clear description of how these three process work to ensure quality assurance. As continuous integration compiles new source code if found and side by Junit look for the errors if any and report to IDE for formatting. Then continuous measurement used to get information out of source code and at last quality manager gets result correctly and if required formatting style of the codes can be changed.
Overall the article presents the good approach to improve the quality assurance. All steps are clearly defined and explained one by one. It is seen in the article that it offers new opportunities for the software measurement as it uses overtime approach for quality improvements. It’s a good article to engage more people in it as its shows project could improve its software quality by using 3C approach and it also helps in future development.
project management assignment help, business management assignment help, business management assignment, management assignment help services, strategic management assignment help, management accounting assignment, management homework help, marketing management assignment help, human resource assignment help, human resource management assignment help, managerial accounting assignment help, management accounting assignment help, financial management assignment help, it management assignment help, project management homework help, hospitality management assignment help, hr management assignment help, operations management homework help, brand management assignment help, database management homework help