Define unit testing integration testing and system testing

Assignment Help Software Engineering
Reference no: EM131309246

Question 1:

a) Define unit testing, integration testing, and system testing.

b) You are a systems analyst at ABC Inc. Company and you are a project leader of a team that is developing a new production monitoring system for a client. Your team completed the unit testing and the integration testing and is preparing to start the system testing which is scheduled for the next three weeks. Your manager, Joe Smith, who is under a lot of management pressure, wants to deliver the system to the client within several days. He approached you and asked if you could trim system testing from three weeks to five days. Your manager requested that you write to him a brief memo to your manager expressing your views.

Question: As a system analyst, you know that is not a good decision. Therefore, what do you include in your brief memo for your views regarding your manager's decision to trim down the system testing time?

c) You are a project manager at L & D Inc., specialized in information technology and network engineering. One of your junior systems analyst came to you for an advice of a technology to capture user information requirements. He described to you that he had talked with his client several times in the past week to define user information requirements. Each time he thought he had captured user information requirements, they've already changed. Finally, he thinks his clients do not even know what they want for their system.

Give your junior systems analyst an advice of a technology that he could use to capture user information requirements and explain to him how this technology can help him to better define users' information requirements.

For this question, please limit you response to a maximum of one page.

Clarification:

Students should take the word "technology" as being defined in several dictionaries as a scientific method, technique, theory, or practice to solve a practical problem. I copy here some definitions of the word "technology" from several dictionaries that you might refer to answer your question.

1. The application of science, especially to industrial or commercial objectives.
2. The scientific method and material used to achieve a commercial or industrial objective.
3. The application of practical sciences to industry or commerce.
4. The methods, theory, and practices governing such application a highly developed technology.

1. The use of scientific knowledge to solve practical problems, especially in industry & commerce.
2. The specific methods, materials, and devices used to solve practical problems.

Question 2:

Michael, who is a restaurant owner, wants to be able to receive clear feedback on the systems used to manage his restaurants.

Design a display that shows an acceptable way to tell Michael that input to his system was accepted. Make sure that all three types of following of feedback messages are covered.

1. Action successful.
2. An error in the user entry.
3. Please wait messages, indicating that a response time of more than 5 to 10 seconds will elapse.

Question 3:

A summary of business activities of a "Course Registration System" for enrolling courses for students and for enrolled class lists for faculty members at an online university is as follows:

An academic department provides information on offered courses. Students request enrollment in offered courses and the system sends to each student an enrollment schedule. Faculty members receive enrolled class lists when the registration period is complete.

1. Draw a context-level data flow diagram for the "Course Registration System"
2. Explode the above context-level diagram by drawing the logical data flow diagram level 0 showing all the major processes.

Question 4:

Draw an entity-relationship diagram (ERD) in the third normal form for a "student database record" system based on the following situation:

• A student may register for many courses, and a course may have many students.
• A student may have many professors, and a professor may teach many students.
• A student is assigned only one counselor, but each counselor usually has many students.

Identify relationships among the diagram entities as "one-to-one" and/or "one-to-many", if any. Identify entities as "entity" or "associative entity".

***Note that for the third normal form ERD, any of its many-to-many relationships must be converted into two one-to-many relationships using associative entities. For this question, assume that there are attributes associated with the relationship so it is okay to model a many-to-many relationship with an associative entity.

Question 5:

Consider the following agent sales report in which:

1. Each agent covers only one state but each state may be assigned to many agents
2. Each agent may have many customers
3. Each customer has only one store but each store may service many customers
4. There is a one-to-one correspondence between "Customer ID" and "Customer Name" and between "Store ID" and "Store Location".

AGENT-SALES-REPORT

Agent ID

Agent Name

Agent
Covered State

Customer ID

Customer Name

Store
ID

Store Location

Sales Amount

A100120

Alexander Gabay

Virginia

C504181

Jones Smith

312

Richmond

12000

A100120

Alexander Gabay

Virginia

C504182

Kelly Walker

312

Richmond

2000

A100125

Marc Thomas

Oregon

C167120

Frank Barnes

465

Elkton

5000

A432102

Allen Mays

California

C017215

William Kelly

978

Los Angeles

3000

A432102

Allen Mays

California

C017216

Bruce Kents

900

Santa Ana

43000

A236100

George Brown

Florida

C246911

Hilton Jackson

201

Miami

15000

A901227

Amy Hartley

Maryland

C303554

James Phillips

315

Baltimore

25000

Perform the normalization process to convert the above un-normalized table to

1. First normal form (1NF)
2. Second normal form (2NF)
3. Third normal form (3NF)

Please show all your work. Please show each step along the way and identify primary keys, if any, in each table in each step.

Reference no: EM131309246

Questions Cloud

Write an email requesting a recommendation : Write an email to the instructor who knows you best. You may invent details about the job for which you're interviewing.
Discussion-competitiveness and inventory management : To be competitive, many fast-food chains expanded their menus to include a wider range of foods. Although contributing to competitiveness, this has added to the complexity of operations, including inventory management. In what ways did the expansi..
Describe the economy of your state : How does your state's performance compare to the U.S. economy's performance over the last year? What explanations have been offered in the press? How accurate are they?
Why would they want to subscribe to the magazine : Why would they want to subscribe to the magazine? What benefi ts would they gain?- What can you offer to make a subscription attractive?
Define unit testing integration testing and system testing : Define unit testing, integration testing, and system testing. Draw a context-level data flow diagram for the "Course Registration System".
Cross-functional and self-managed : Based on own experiences working in teams, write two page papers on the advantages and disadvantages of working in teams. paper respond to the following: a. Discuss how work groups of the future, including management, will be cross-functional and s..
Analyze a sales letter or email you receive : What works best about the example, and what could be improved? Will you-or did you-purchase the product or service being promoted? Why or why not?
Prepare a risk management plan : You have been asked by the hospital's board of director's to prepare a risk management plan that will help to develop a culture of safety throughout Little Falls Hospital. The plan should address the National Patient Safety Goals and strategies to..
Write a paper about the conduct procurements : write a paper presenting a project procurement scenario from the project management perspective (example - you are leading a project that needs to purchase materials, services, or resources).

Reviews

Write a Review

Software Engineering Questions & Answers

  Complete list of classes used in your design

Complete list of classes used in your design. Complete Design class diagram. List of the Design patterns that you have used. Clearly annotate your class diagram where you used the design patterns in your design.

  Compare and contrast three basic approaches to training

Compare and contrast three basic approaches to training. What is the role of the operations group in the systems development life cycle (SDLC)

  Write the solution applying structured programming

Always submit your assignment by the due date, no matter how much you have completed or whether you have bugs.

  Testing task - advanced search

Requirements for fields of the system - This system has several mistakes. How this system should be tested? Write test cases according to given system requirements.

  Software development process

Imagine you are a team leader in a large software development organization and you want to improve a software development process (of your choosing) through the use of a CASE tool.

  Identify articles each as anticipated sources of information

Two sentence about why you chose Google's search engine as your topic of Risk Assessment

  Critical success factors for retail e business startups

Question 1: Most businesses should engage in e-commerce on the Internet. Do you agree or disagree with this statement? Explain your position. Question 2: What are the critical success factors for retail e-Business startups?

  What are the stages of the ccm. what happens at each stage.

Research and relate how the CMM improved the software development processes of a particular company.

  Task no1 cultural differencecultural comparisonsselect one

task no.1 cultural differencecultural comparisonsselect one other country and make a comparison with your own

  Systems engineering approach for security system design

A Systems Engineering Approach For Security System Design article HW and it need to be summarized in two paragraphs. 2010 International Conference on Emerging Security Technologies.

  Aspects of software development

Unit testing is the driving technology behind a software design method termed Test Driven Development, which, in turn, is a factor of the agile school of software development.

  Different entities or objects logical processes

You are working as student assistance for an engineering firm and are paid by the hour. Every two weeks, you turn in a time sheet to your supervisor, and three workdays later, your paycheck is direct deposited into your checking account.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd