CSCI926 Software Testing and Analysis Assignment Help

CSCI926 Software Testing and Analysis Assignment Help

CSCI926 Software Testing and Analysis Assignment Help

Introduction

Software quality refers to distinct notions that exist as per the needs of analysis of functionality and meeting the needs of clients to perform their tasks without any issue. The quality of software can be defined under the inner structure, use of technology, architecture and terminology of attributes that support to meet the objectives. Software testing is an investigation of functions and operations that have been provided in software and website to maintain the business activities as well overcome the risk. The report will identify software quality characteristics of different websites and provide information about the identification and implementation of the set of valid metamorphic relation for websites. In the next part, the report will check the test results and analysis of data of test results as well compare the software quality based on the test results. At the end, the report will offer the information about detection of real-life bugs in websites as well provide the evidence for it.  

Identification Of Software Quality Characteristics

A software or website has six main quality features that can be analyzed and define under the benchmarking standard of platform used for developing the software and website. Following are the websites and their quality features that have been identified through evaluation.

www.realestate.com.au:

This website is developed for searching and selling of properties according to requirements of customers that can filter the information using the different functions that offered in the software of website. The site is offering over 1000 designs for building the architecture of the home. The qualities of this website are easy navigation, functions for calculating the sales filter of information and offering of required information as per the input of users (Bilgihan and Bujisic, 2015). Another function that has the significant impact on the quality of this website is usability that is easy and convenient for users to get the desired results.

CSCI926 Software Testing and Analysis Assignment help

www.domain.com.au:

This site is also offering the platform for buying and selling of properties and with some additional quality features like news, advice and price sharing that influence the decisions of users on the website. The software of site is designed to maintain reliability and portability of the services that can be useful for attracting the users to perform activities through this website. Moreover, website is offering areas of posting ads for commercial use and offering the further information about the mobile application and process of performing functions (Curty and Zhang, 2013).

www.carsales.com.au:

This website is offering information about car and accessories sales with customized options and having the view of cars. The ad positing of cars is free for users after creating id on the website. The software of website is working well as functionality and usability of website is supporting the calculate sales and products quantity for admin and users to identify the sales and needs of users. The reliability of software is good as it helping to generate the results according to input accurately (Hsu.et.al 2017).

www.carsguide.com.au:

This website of cars is offering functions about the sales, renting and buying new cars according to demand. The users can sell their cars on this site by posting the description of the model and other details. The quality of the website is good as it offering smooth functioning and maintained the process of offering information and knowledge. The software process of generating systematic information grid of cars is helping to offer classified information about the usability and quality models. The low maintainability and portability are the major quality characteristics of website (Karimi and Omidi, 2016).

www.seek.com.au

This is job offering and consulting organization structure the quality characteristic like easy usability, choice of region, and connect with the friends and family members to get settle. The simple and easy navigation of the site is having a positive impact on its usability and portability which helps to engage and offer the information to users. There are not many functions on this site and offering the summative information in efficient manners (Mukherjee.et.al. 2015).

www.careerone.com.au:

It is a dynamic site that providing the services about career counselling that can be categories with job title, location and talent pools that offering the live information about numbers of jobs. The quality of software is impressive that supporting to analyze and get the information about the areas of working and start a career with the job of interest. By considering the site according to quality features it can be considered that the characteristics of this website involve usability, function and reliability (Liu.et.al. 2014).

Framework For Testing

Testing of websites and their usability is a critical task because the choices of the functions and features may vary from person to person and there is no standard approach to meet the requirements of all the users. However the Metamorphic relation model is an effective framework to address the usability, security, functionality and issues of web platforms. The development and implementation team of the organization can use the model to address the web testing for desired outcomes and changes. Following are the key points of consideration those are applied to test the website:

Navigation for links:

Testing should be done on the navigation so that all the useful links to web pages can be addressed effectively. Each page can be summed up with proper navigation to process and cancel the operations. Menu bar should contain fields to connect owner and supporting staff along with proper link to find more about services and products.

Forms

Forms for the searching and information submitting should be attractive and effective. Input can be supported with dropdown and list. Proper use of checkbox and radio buttons is required to feed the information quickly. Local data verifier can be used to ensure the minimum interaction with server for validation of input fields during information insertion. It is required to render the content effectively on all of the devices.

Content and image

The content of web pages should be tested for proper visibility and rendering on screen of the user. Images can be arranged effectively to support the content so that users can overview the information easily through the understanding with images. It is suggested to use lower quality images with a lot textual content but high quality images can be loaded on click and in some specific usage only.

Performance

The testing of performance considers that the web page should return the search items and content within few seconds else the browser may kill the scripts and interrupt the connection. Performance of loading should be prioritized so that useful information can be displayed first. Content loading, payment systems and contacting forms should protect the data besides the performance.

Identification And Implementation Of Valid Metamorphic Relations

The goal and objective of developing and implementing the software are to maintain the quality using the different methods and corrective measures which encourage the effectiveness of website or software. The process of metamorphic testing (MT) is being developed to overcome the problems in the software by identifying the major outcome related to different functions.  The MT process focuses on verification, individual outcome, checking and the relationship between the necessary properties. According to analysis, it is a quantifiable approach for software quality assessment and validation that applied for alleviating the oracle problems. The testing through this involves the functions like the search engine (web), software system, information on WWW and platform on the internet. Moreover, MT recommended the different test case for analyzing the relation within software or website. It offers the testing through the source and original test case that support to analyze the expected outcomes.  The validation of software through the search engine is harder than conventional validation activities where intermediate products and services have been analyzed properly using the ideal test case (Kanewala and Bieman, 2013). In large case of software products and services without specification and lack of knowledge have significant impact of MT validation that extremely difficult.

The developer has to consider these things when designing software systems and modules and often has to choose an algorithm/design from multiple candidates, each of which has its advantages and limitations. Without access to system specification and lack of technical details, the assessment of the quality of software is difficult. The purpose of validation is essential for measuring the effectiveness and lacking in the software system.  The developer’s choice might be validated at the individual module’s level, but when the modules are integrated to form systems, the interplay of the different factors involved in the considerations and tradeoffs can become so complex that it can be impossible for the developer to clearly explain to the end users. MT for identified website is as follows:

For real estate.com.au the MT are based on the violation of MR due to fault in the implementation of the process as testing suggested. The source case test is applied in MT for this software to assess the necessary properties of the target software. According to MT results, the qualities of this website are easy navigation, functions for calculating the sales filter of information and offering of required information as per the input of users. By considering another function that has the significant impact on the quality of this website is usability that is easy and convenient for users to get the desired results (Zhang.et.al 2016). The Metamorphic relation of this website is strong as there is no missing web page which improves the reliability of website and software consistency. According to testing of software of this site, the failure is detected in the offering of real-time information that needs the update from the administration. The word pages and semantic search option has the significant impact on search engine database as well influence the identification of behaviour of the site.

CSCI926 Software Testing and Analysis Assignment Help

MT for the website of domain.com.au it is been identified that search engine performance of this site is well as the test case determine the actual outputs along with the desired output from the software. For offering the customized information about the properties at different locations the site is performing well enough. Moreover, the website is offering areas of posting ads for commercial use and offering the further information about the mobile application and process of performing functions. Apart from that from testing has revealed that failure of this software is inconsistency which affecting the metamorphic relations with the search engines. For assertive development and use of actual keys for searching information on this site have the significant impact on the functionality of the website in usability and distribution of information (Liu.et.al. 2014). The software of site is designed to maintain reliability and portability of the services that can be useful for attracting the users to perform activities through this website.  

CSCI926 Software Testing and Analysis Assignment Help

CSCI926 Software Testing and Analysis Assignment help

CSCI926 Software Testing and Analysis Assignment Help

The identification and implementation of valid MT for the website of carsales.com.au, the outcomes are not in favour of this software as the generation of specification and delay in the results is affecting the overall performance. In order to solve the query, the conjunction of two parts is affecting requirement generation of software. The reliability of software is good as it helping to generate the results according to input accurately. The developer needs to make changes in the automation of requirements that target the response of web pages. The identified inconsistency is repeating with time and having the negative impact on the tempted peaceably and the design of the website (Alatawi.et.al. 2016). The software of website is working well as functionality and the usability of the website is supporting the calculate sales and products quantity for admin and users to identify the sales and needs to users. The sources case testing has been applied for testing of the software used on this site.

CSCI926 Software Testing and Analysis Assignment Help CSCI926 Software Testing and Analysis Assignment Help

According to the analysis of MT for carguilde.com.au, it is been identified that accuracy of this site is the key part that supporting to portability and increasing the usability. The quality of the website is good as it offering smooth functioning and maintained the process of offering information and knowledge. The verification of Metamorphic testing the relation in the search engine and involvement of multiple executions for target functions. This website of cars is offering functions about the sales, renting and buying new cars according to demand. The users can sale their cars on this site by posting the description of the model and other details (Garrido-Jurado.et.al 2014). The use of the dynamic database for the search engine is creating the issues related to results that are gained under the system. In order to improve the response and speed of server and site, it is important to avoid the inaccuracy. The length of the query within limits will support to ensured that the results are must be in the valid section.

CSCI926 Software Testing and Analysis Assignment Help

CSCI926 Software Testing and Analysis Assignment Help

CSCI926 Software Testing and Analysis Assignment Help

The metamorphic testing of seek.com.au has revealed that the quality of the website is lacking in the maintainability and portability of functions that meet the objectives of users considering the search results to perform the tasks effectively.  The Metamorphic relation of this website is strong as there is no missing web page which improves the reliability of website and software consistency. According to testing of software of this site, the failure is detected in the offering of real-time information that needs the update from the administration. The failure in Google search for results and webpage connectivity has the significant impact on experiments of this site to respond with effectiveness. The word pages and semantic search option has the significant impact on search engine database as well influence the identification of behaviour of the site.

The experimental design of careerone.com.au is looking good at the initial stage of testing has satisfied the conditions of MT standard that depends on over the respectively and continuity. By considering the site according to quality features it can be considered that the characteristics of this website involve usability, function and reliability. The quality of software is impressive that supporting to analyze and get the information about the areas of working and start a career with the job of interest. Moreover, MT recommended the different test case for analyzing the relation within software or website. It offers the testing through the source and original test case that support to analyze the expected outcomes (Sahu.et.al 2015). The validation of design and impact of processing of functions like security, suitability and fault tolerance are supporting the software. The validation of software through the search engine is harder than conventional validation activities where intermediate products and services have been analyzed properly using the ideal test case.  

CSCI926 Software Testing and Analysis Assignment Help

Automation Generation And Execution Of Large Case Numbers

Automation generation

The automation generation control is a system for adjusting the power output of multiple generators at different power plants. The process of website analysis and testing of the software has the significant impact on the accuracy and validity of software used for performing the functions. The frequent adjustments to output and measuring the system frequency increases the more efficiency in the functionality of the website. According to MT results, the qualities of this website are easy navigation, functions for calculating the sales filter of information and offering of required information as per the input of users. The process of automation is being used for meeting the requirements that guided through design and development of software to meet the objectives. The respond of functions like suitability, accurateness in the outcome as well compliance has the significant impact on the organizational work as well interface between user and software capabilities (Petkov.et.al. 2015).

According to the analysis of the use of automation, the software evaluation and testing also involve maturity, recovery and operational usability for maintaining the performance according to the desired outcome. Software structure quality and robustness of software degree have the significant impact on the maintainability of proposed website. Automation process is used for testing and executes the program proposed for getting the better results. Software automation will help to gain the information about effectiveness in meeting the objectives, interdependence and minimization of risk to better results. The execution of appropriate software development process will provide information about the testable program and contrast in changes of requirements (Moreno.et.al. 2013). In addition to this, the source case test is applied in MT for this software to assess the necessary properties of the target software. By considering another function that has significant impact on the quality of this website is usability that is easy and convenient for users to get the desired results.

Execution of large case numbers

The case results have the direct impact on the validity and response of website through the search engine the numbers of the case. The grid interconnection and to adjacent and control over the areas of development and automation generation provides the information about the stability of system and capability of the software. The concept of execution involves large numbers of automotive factors that are based on loading, grid storage, and power as well variability quality. According to automation results, the qualities of this website are easy navigation, functions for calculating the filter of information and offering of required information as per the input of users. The investigation of uses and patterns of software for utilizing the resources and analysis of quality of ranking the execution of large case numbers helps to analyze the usability of search engines for running the website (Bilgihan and Bujisic, 2015).  

By considering another function that has the significant impact on the quality of this website is usability that is easy and convenient for users to get the desired results. The Metamorphic relation of this test case analysis of website is strong as there is no missing web page which improves the reliability of website and software consistency. Statistical and effective size analysis confirmed the practical uses and implications for excremental results for suggesting the software scalability. According to testing of software of this site, the failure is detected in the offering of real-time information that needs the update from the administration. The distribution of this software has different domain and locality of servers which support to design the patterns and make the functions easier to search on all browsers.  The use of the dynamic database for the search engine is creating the issues related to results that are gained under the system. In order to improve the response and speed of server and site, it is important to avoid the inaccuracy (Curty and Zhang, 2013). The length of the query within limits will support to ensured that the results are must be invalid section. The word pages and semantic search option has significant impact on search engine database as well influence the identification of behaviour of site.

Data Analysis Of Test Results Of Website And Comparison Of Software

Data analysis

The test results of websites are based on quality and features that offered through software to perfume the business activities. The common set of software has been tested through the availability of resources and use of test case. According to the comparison of realestate.com.au and domain.com.au, it has been carried out that the software of both organizations is capable of performing the desired functions and operations according to desired standards. The quality characteristics of both websites have qualities of easy navigation, functions for calculating the sales filter of information and offering of required information as per the input of users.  The test results of these websites have major similarity in the security, usability and efficiency in time behaviour as well utilization of the resources. The adaptability with browser and instability are the major quality characteristic of these sites according to test cases. Another function that has the significant impact on the quality of this website is usability that is easy and convenient for users to get the desired results (Karimi and Omidi, 2016). 

The test results of car rental and sales websites also have similarity and contrast in the results of testing. According to the analysis of MT and Metamorphic relation, the comparison of the website involves the offering smooth functioning and maintained the process of offering information and knowledge. The conformance of carsales.com.au is better than the carsguide.com.au which has stability and changeability according to browser functions. The verification of Metamorphic testing the relation in the search engine and involvement of multiple executions for target functions. The software process of generating systematic information grid of cars is helping to offer classified information about the usability and quality models. The low maintainability and portability are the major quality characteristics of the website. Moreover, for carguilde.com.au it is been identified that accuracy of this site is the key part that supporting to portability and increasing the usability (Kanewala and Bieman, 2013). The quality of the website is good as it offering smooth functioning and maintained the process of offering information and knowledge.

 The data analysis for job consultancy software and website, it is been identified that seek.com.au is better and easier to use than the careeerone.com.au. Through the test case analysis of both sites, it is been carried out that the failure is detected in the offering of real-time information that needs the update from the administration.  The usability of careerone.com.au is better than seek.com.au in quality as the metamorphic test has provided the detail information about the response in particular time as well interpretability, compliance and accuracy in filtering the results. The failure in search for results and web page connectivity has the significant impact on experiments of this site to respond with effectiveness.  According to data analysis of both websites, the seek.com.au needs to craft improvement in generating the results according to input accurately. The developer needs to make changes in the automation of requirements that target the response of web pages. The identified inconsistency is repeating with time and having the negative impact on the tempted peaceably and the design of the website. The word pages and semantic search option has significant impact on search engine database as well influence the identification of behavior of site  (Alatawi.et.al. 2016).

Real-Life Bugs

Following are the bugs that have been identified in websites that have been analyzed:

Carsales.com.au:

CSCI926 Software Testing and Analysis Assignment HelpThe bug in the website of carsales.com.au has been identified regarding the navigation of as the provided links are not working properly. The ad posting of cars is free for users after creating an id on the website. The links that have been used for posting the ads and offering the further information about the car sales and insurances are not working properly that affecting the effectiveness of website and software quality that used for interexchange the information with users. The overall process of the website is good as it offering the well-structured information and software to filter the information as well process that engage the users to purchase the products and services. Moreover, changes in the automation of requirements that target the response of web pages. The identified inconsistency is repeating with time and having the negative impact on the tempted peaceably and the design of the website (Sahu.et.al. 2015).

The software of website is working well as functionality and usability of the website is supporting the calculate sales and products quantity for admin and users to identify the sales and needs to users. The software of website is working well as functionality and usability of the website is supporting the calculate sales and products quantity for admin and users to identify the sales and needs to users. The reliability of software is good as it helping to generate the results according to input accurately.

Conclusion

From the above study, it is been considered that software analysis and testing is beneficial for identification and implementation of website effectiveness. The report has provided brief information about the quality characteristics of the determined web site as well discussed the automation and set if the valid metamorphic relation with the website. Moreover, report has performed data analysis for comparison of software quality and detected a bug in the website of carsales.com.au with description.

References

Books and Journals

Alatawi, E., Miller, T. and Søndergaard, H., 2016, May. Generating source inputs for metamorphic testing using dynamic symbolic execution. In Proceedings of the 1st International Workshop on Metamorphic Testing (pp. 19-25). ACM.

Bilgihan, A. and Bujisic, M., 2015. The effect of website features in online relationship marketing: A case of online hotel booking. Electronic Commerce Research and Applications, 14(4), pp.222-232.

Curty, R.G. and Zhang, P., 2013. Website features that gave rise to social commerce: a historical analysis. Electronic commerce research and applications, 12(4), pp.260-279.

Garrido-Jurado, S., Muñoz-Salinas, R., Madrid-Cuevas, F.J. and Marín-Jiménez, M.J., 2014. Automatic generation and detection of highly reliable fiducial markers under occlusion. Pattern Recognition, 47(6), pp.2280-2292.

Hsu, C.L., Chen, Y.C., Yang, T.N. and Lin, W.K., 2017. Do website features matter in an online gamification context? Focusing on the mediating roles of user experience and attitude. Telematics and Informatics, 34(4), pp.196-205.

Kanewala, U. and Bieman, J.M., 2013, November. Using machine learning techniques to detect metamorphic relations for programs without test oracles. In Software Reliability Engineering (ISSRE), 2013 IEEE 24th International Symposium on (pp. 1-10). IEEE.

Karimi, H. and Omidi, F., 2016. Impact of Website Features on Online on Relationship Marketing (Case Study: Online Booking of Travel Tickets). International Business Management, 10(27), pp.6299-6306.

Liu, H., Kuo, F.C., Towey, D. and Chen, T.Y., 2014. How effectively does metamorphic testing alleviate the oracle problem?. IEEE Transactions on Software Engineering, 40(1), pp.4-22.

Liu, H., Yusuf, I.I., Schmidt, H.W. and Chen, T.Y., 2014, May. Metamorphic fault tolerance: An automated and systematic methodology for fault tolerance in the absence of test oracle. In Companion Proceedings of the 36th International Conference on Software Engineering (pp. 420-423). ACM.

Moreno, L., Aponte, J., Sridhara, G., Marcus, A., Pollock, L. and Vijay-Shanker, K., 2013, May. Automatic generation of natural language summaries for java classes. In Program Comprehension (ICPC), 2013 IEEE 21st International Conference on (pp. 23-32). IEEE.

Mukherjee, R., Tsai, J. and Grover, S., Go Daddy Operating Company, LLC, 2015. Recommending common website features. U.S. Patent Application 14/610,956.

Petkov, D.S., Goodwin, D.W. and Maydan, D.E., Cadence Design Systems, Inc., 2015. Method and system for automatic generation of processor datapaths. U.S. Patent 9,104,827.

Sahu, R.K., Panda, S. and Padhan, S., 2015. A hybrid firefly algorithm and pattern search technique for automatic generation control of multi area power systems. International Journal of Electrical Power & Energy Systems, 64, pp.9-23.

Zhang, X., Yu, L. and Hou, X., 2016, May. A method of metamorphic relations constructing for object-oriented software testing. In Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 2016 17th IEEE/ACIS International Conference on (pp. 399-406). IEEE.